Chaîne éditoriale des nouveaux Cahiers GUTenberg

Transcription

Chaîne éditoriale des nouveaux Cahiers GUTenberg
Chaîne éditoriale
des nouveaux Cahiers GUTenberg
Thierry Bouche
Cellule MathDoc & institut Fourier
Grenoble
Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Sommaire
1
Introduction
2
Interface utilisateur
3
Automatisation
4
Diversité de mise en page
5
Cahiers GUTenberg nouvelle formule
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
cedram
Un projet français de soutien aux revues académiques
de maths.
Un partenariat entre
CNRS, ministère de la recherche (moyens financiers),
La communauté mathématique et les sociétés savantes
(orientations),
la cellule MathDoc (moyens humains, travail sur les métadonnées
et les formats).
et des journaux indépendants de bonne renommée scientifique
(AFST, AIF, AMBP, JTNB, . . . ).
En ligne sur www.cedram.org depuis mars 2006.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Défis
Interface utilisateur simple
(formats d’entrée : fichiers standards LATEX/BibTEX).
Pas de duplication de métadonnées.
Toutes les versions d’une publication (papier,
électronique. . .) doivent toujours être cohérentes
(un process).
Pas de « style maison » (maquette, marche. . .) imposé
aux journaux participants.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Cahiers GUTenberg nouvelle formule
Diversité de mise en page
Principes
1
Une métadonnée est entrée au plus une fois dans le
système, dans le fichier qu’elle concerne.
2
Tout ce qui n’est pas déterminé par un fichier donné
— ne doit pas se trouver dans ce fichier.
3
Tout ce qui peut être calculé — doit l’être !
4
Ne pas tout réinventer, ne pas pondre des formats
exotiques que personne ne pourra maîtriser.
5
Rester pragmatique mais éviter les goulots d’étranglement
qui pourraient limiter la diversité et la qualité des produits
de la chaîne en aval.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Concept
Un journal
est un ensemble de tomes,
composés de fascicules,
composés d’articles,
plus d’autres éléments, majoritairement constants.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Système commun
L’environnement de production associe à chacun de ces niveaux
un ensemble de fichiers.
cedram.cls variante d’amsart.cls (avec des ajouts de smfart,
smfthm, smfbib) : le cœur du système.
Définit la structure des sources, fournit
l’architecture pour la gestion des métadonnées, et
de nombreux paramètres pour permettre toutes les
maquettes.
Trois modes d’opération :
Volume (génère un fascicule).
Article (pour chaque article).
Special (pour les autres éléments).
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Journal
Un journal est défini par un fichier .clo (chargé depuis
cedram.cls) et un ensemble de fichiers .tex :
cedram-CG.clo Les constantes du journal (titre, ISSN,
maquette).
CG-front.tex Éléments préliminaires (page de titre, de
copyright, adresses, comité de rédaction. . . ).
CG-Sommaire.tex Canevas pour la table des matières : un
« special » appelé par le fichier précédent.
CG-back.tex Éléments finaux (formulaire d’abonnement,
pubs. . . ).
CG-couverture.tex Le canevas pour la couverture d’un
fascicule.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Fascicule
Un fascicule est défini par un fichier LATEX de classe cedram en
mode « volume » (options JACRO,Volume).
CG_46-47.tex Le fichier fascicule définit :
La tomaison (année, mois, tome, numéro).
La première page du premier article.
Le titre si nécessaire.
La liste ordonnée des articles.
Des extras (éditos, encarts, pubs. . . ).
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Article
Un « article » est un répertoire contenant tout ce qu’il faut
pour l’inclure dans le volume papier mais aussi sur le site Web
(images, inputs, bibliographie), en particulier le fichier
maître .tex dont la compilation produit l’article.
Les métadonnées du fascicule, les numéros de page ne sont pas
déclarés du tout : ils seront héritées du fascicule dans lequel
l’article paraît.
devroye/devroye.tex Fichier maître article (langue, titre, auteur,
résumés, texte, biblio, etc.).
devroye/input.tex Inputs TEX.
devroye/devroye.bib Fichier BibTEX.
devroye/img1.pdf Illustration.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Automatisation — articles
Les fonctions de base de la classe cedram en mode article sont :
Un paquet d’options. La version écran (screen) est imposée
quand on prépare la publication définitive.
Chargement automatique d’un fichier .cfg au
\begin{document}.
Le truc lastpage.
Écriture d’une ligne de TEX dans un fichier auxiliaire,
comportant toutes les données de l’article qui pourraient
serivir à produire la ligne de sommaire correspondante.
Écriture dans un fichier auxiliaire XML de toutes les
métadonnées relatives à l’article.
La compilation du fichier article produit le PDF de cet article qui
pourra ête mis en ligne.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Automatisation — articles
Les fonctions de base de la classe cedram en mode article sont :
Un paquet d’options. La version écran (screen) est imposée
quand on prépare la publication définitive.
Chargement automatique d’un fichier .cfg au
\begin{document}.
Le truc lastpage.
Écriture d’une ligne de TEX dans un fichier auxiliaire,
comportant toutes les données de l’article qui pourraient
serivir à produire la ligne de sommaire correspondante.
Écriture dans un fichier auxiliaire XML de toutes les
métadonnées relatives à l’article.
La compilation du fichier article produit le PDF de cet article qui
pourra ête mis en ligne.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Automatisation — articles
Les fonctions de base de la classe cedram en mode article sont :
Un paquet d’options. La version écran (screen) est imposée
quand on prépare la publication définitive.
Chargement automatique d’un fichier .cfg au
\begin{document}.
Le truc lastpage.
Écriture d’une ligne de TEX dans un fichier auxiliaire,
comportant toutes les données de l’article qui pourraient
serivir à produire la ligne de sommaire correspondante.
Écriture dans un fichier auxiliaire XML de toutes les
métadonnées relatives à l’article.
La compilation du fichier article produit le PDF de cet article qui
pourra ête mis en ligne.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Automatisation — articles
Les fonctions de base de la classe cedram en mode article sont :
Un paquet d’options. La version écran (screen) est imposée
quand on prépare la publication définitive.
Chargement automatique d’un fichier .cfg au
\begin{document}.
Le truc lastpage.
Écriture d’une ligne de TEX dans un fichier auxiliaire,
comportant toutes les données de l’article qui pourraient
serivir à produire la ligne de sommaire correspondante.
Écriture dans un fichier auxiliaire XML de toutes les
métadonnées relatives à l’article.
La compilation du fichier article produit le PDF de cet article qui
pourra ête mis en ligne.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Automatisation — articles
Les fonctions de base de la classe cedram en mode article sont :
Un paquet d’options. La version écran (screen) est imposée
quand on prépare la publication définitive.
Chargement automatique d’un fichier .cfg au
\begin{document}.
Le truc lastpage.
Écriture d’une ligne de TEX dans un fichier auxiliaire,
comportant toutes les données de l’article qui pourraient
serivir à produire la ligne de sommaire correspondante.
Écriture dans un fichier auxiliaire XML de toutes les
métadonnées relatives à l’article.
La compilation du fichier article produit le PDF de cet article qui
pourra ête mis en ligne.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Automatisation — articles
Les fonctions de base de la classe cedram en mode article sont :
Un paquet d’options. La version écran (screen) est imposée
quand on prépare la publication définitive.
Chargement automatique d’un fichier .cfg au
\begin{document}.
Le truc lastpage.
Écriture d’une ligne de TEX dans un fichier auxiliaire,
comportant toutes les données de l’article qui pourraient
serivir à produire la ligne de sommaire correspondante.
Écriture dans un fichier auxiliaire XML de toutes les
métadonnées relatives à l’article.
La compilation du fichier article produit le PDF de cet article qui
pourra ête mis en ligne.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Automatisation — articles
Les fonctions de base de la classe cedram en mode article sont :
Un paquet d’options. La version écran (screen) est imposée
quand on prépare la publication définitive.
Chargement automatique d’un fichier .cfg au
\begin{document}.
Le truc lastpage.
Écriture d’une ligne de TEX dans un fichier auxiliaire,
comportant toutes les données de l’article qui pourraient
serivir à produire la ligne de sommaire correspondante.
Écriture dans un fichier auxiliaire XML de toutes les
métadonnées relatives à l’article.
La compilation du fichier article produit le PDF de cet article qui
pourra ête mis en ligne.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Automatisation — fascicules
Les fonctions de base de la classe cedram en mode fascicule
sont :
Un paquet d’options (couverture, tirés à part. . . ).
Écriture d’un fichier .cfg pour chacun des articles.
Compilation de chaque article ou spécial dans un
sous-process (write18), et inclusion dans le PDF.
Mémorisation de la liste des articles traités, production à la
volée de la table des matières du volume à partir des lignes
de chaque article.
Écriture de l’entête et production du XML du volume à partir
des XML de chaque article.
La compilation du fichier fascicule produit un PDF de toutes les
pages intérieures de ce volume.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Automatisation — fascicules
Les fonctions de base de la classe cedram en mode fascicule
sont :
Un paquet d’options (couverture, tirés à part. . . ).
Écriture d’un fichier .cfg pour chacun des articles.
Compilation de chaque article ou spécial dans un
sous-process (write18), et inclusion dans le PDF.
Mémorisation de la liste des articles traités, production à la
volée de la table des matières du volume à partir des lignes
de chaque article.
Écriture de l’entête et production du XML du volume à partir
des XML de chaque article.
La compilation du fichier fascicule produit un PDF de toutes les
pages intérieures de ce volume.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Automatisation — fascicules
Les fonctions de base de la classe cedram en mode fascicule
sont :
Un paquet d’options (couverture, tirés à part. . . ).
Écriture d’un fichier .cfg pour chacun des articles.
Compilation de chaque article ou spécial dans un
sous-process (write18), et inclusion dans le PDF.
Mémorisation de la liste des articles traités, production à la
volée de la table des matières du volume à partir des lignes
de chaque article.
Écriture de l’entête et production du XML du volume à partir
des XML de chaque article.
La compilation du fichier fascicule produit un PDF de toutes les
pages intérieures de ce volume.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Automatisation — fascicules
Les fonctions de base de la classe cedram en mode fascicule
sont :
Un paquet d’options (couverture, tirés à part. . . ).
Écriture d’un fichier .cfg pour chacun des articles.
Compilation de chaque article ou spécial dans un
sous-process (write18), et inclusion dans le PDF.
Mémorisation de la liste des articles traités, production à la
volée de la table des matières du volume à partir des lignes
de chaque article.
Écriture de l’entête et production du XML du volume à partir
des XML de chaque article.
La compilation du fichier fascicule produit un PDF de toutes les
pages intérieures de ce volume.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Automatisation — fascicules
Les fonctions de base de la classe cedram en mode fascicule
sont :
Un paquet d’options (couverture, tirés à part. . . ).
Écriture d’un fichier .cfg pour chacun des articles.
Compilation de chaque article ou spécial dans un
sous-process (write18), et inclusion dans le PDF.
Mémorisation de la liste des articles traités, production à la
volée de la table des matières du volume à partir des lignes
de chaque article.
Écriture de l’entête et production du XML du volume à partir
des XML de chaque article.
La compilation du fichier fascicule produit un PDF de toutes les
pages intérieures de ce volume.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Automatisation — fascicules
Les fonctions de base de la classe cedram en mode fascicule
sont :
Un paquet d’options (couverture, tirés à part. . . ).
Écriture d’un fichier .cfg pour chacun des articles.
Compilation de chaque article ou spécial dans un
sous-process (write18), et inclusion dans le PDF.
Mémorisation de la liste des articles traités, production à la
volée de la table des matières du volume à partir des lignes
de chaque article.
Écriture de l’entête et production du XML du volume à partir
des XML de chaque article.
La compilation du fichier fascicule produit un PDF de toutes les
pages intérieures de ce volume.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Automatisation — fascicules
Les fonctions de base de la classe cedram en mode fascicule
sont :
Un paquet d’options (couverture, tirés à part. . . ).
Écriture d’un fichier .cfg pour chacun des articles.
Compilation de chaque article ou spécial dans un
sous-process (write18), et inclusion dans le PDF.
Mémorisation de la liste des articles traités, production à la
volée de la table des matières du volume à partir des lignes
de chaque article.
Écriture de l’entête et production du XML du volume à partir
des XML de chaque article.
La compilation du fichier fascicule produit un PDF de toutes les
pages intérieures de ce volume.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Folios
Un folio est en essence un sous-produit de la finalisation d’un
fascicule : à part la première page du premier article d’un
fascicule, il est toujours calculé.
L’astuce est aussi simple que ça :
1
Initialiser le compteur page du volume avant de traiter le
premier article.
2
Écrire la tomaison et la page actuelle au sein du volume
dans le fichier .cfg du premier article.
3
Compiler deux fois le fichier article.
4
Inclure les pages de cet article (sauf la page de garde pour
le web) dans le PDF du volume en cours de production.
5
\cleardoublepage.
6
Recommencer pour le suivant.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Folios
Un folio est en essence un sous-produit de la finalisation d’un
fascicule : à part la première page du premier article d’un
fascicule, il est toujours calculé.
L’astuce est aussi simple que ça :
1
Initialiser le compteur page du volume avant de traiter le
premier article.
2
Écrire la tomaison et la page actuelle au sein du volume
dans le fichier .cfg du premier article.
3
Compiler deux fois le fichier article.
4
Inclure les pages de cet article (sauf la page de garde pour
le web) dans le PDF du volume en cours de production.
5
\cleardoublepage.
6
Recommencer pour le suivant.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Folios
Un folio est en essence un sous-produit de la finalisation d’un
fascicule : à part la première page du premier article d’un
fascicule, il est toujours calculé.
L’astuce est aussi simple que ça :
1
Initialiser le compteur page du volume avant de traiter le
premier article.
2
Écrire la tomaison et la page actuelle au sein du volume
dans le fichier .cfg du premier article.
3
Compiler deux fois le fichier article.
4
Inclure les pages de cet article (sauf la page de garde pour
le web) dans le PDF du volume en cours de production.
5
\cleardoublepage.
6
Recommencer pour le suivant.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Folios
Un folio est en essence un sous-produit de la finalisation d’un
fascicule : à part la première page du premier article d’un
fascicule, il est toujours calculé.
L’astuce est aussi simple que ça :
1
Initialiser le compteur page du volume avant de traiter le
premier article.
2
Écrire la tomaison et la page actuelle au sein du volume
dans le fichier .cfg du premier article.
3
Compiler deux fois le fichier article.
4
Inclure les pages de cet article (sauf la page de garde pour
le web) dans le PDF du volume en cours de production.
5
\cleardoublepage.
6
Recommencer pour le suivant.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Folios
Un folio est en essence un sous-produit de la finalisation d’un
fascicule : à part la première page du premier article d’un
fascicule, il est toujours calculé.
L’astuce est aussi simple que ça :
1
Initialiser le compteur page du volume avant de traiter le
premier article.
2
Écrire la tomaison et la page actuelle au sein du volume
dans le fichier .cfg du premier article.
3
Compiler deux fois le fichier article.
4
Inclure les pages de cet article (sauf la page de garde pour
le web) dans le PDF du volume en cours de production.
5
\cleardoublepage.
6
Recommencer pour le suivant.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Folios
Un folio est en essence un sous-produit de la finalisation d’un
fascicule : à part la première page du premier article d’un
fascicule, il est toujours calculé.
L’astuce est aussi simple que ça :
1
Initialiser le compteur page du volume avant de traiter le
premier article.
2
Écrire la tomaison et la page actuelle au sein du volume
dans le fichier .cfg du premier article.
3
Compiler deux fois le fichier article.
4
Inclure les pages de cet article (sauf la page de garde pour
le web) dans le PDF du volume en cours de production.
5
\cleardoublepage.
6
Recommencer pour le suivant.
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Diversité de mise en page
Même source, présentation variable (1).
Ann. Inst. Fourier, Grenoble
00, 0 (XXXX) 000-000
Annales de la faculté des sciences de Toulouse
FORMATONS
LES FORMATS DE FONTE !
Volume , no 0, XXXX
pp. 000-000
Formatons
les formats de fonte !
Luc Devroye (1)
par Luc DEVROYE (*)
Résumé. — Les formats de fonte ont depuis toujours été un tir de barrage
entre les artistes (graphistes et dessinateurs de fontes), les programmeurs (informaticiens), le monde des affaires et les utilisateurs. Ces quatre groupes ont influencé
l’itinéraire historique que les formats de fonte ont suivi ces vingt dernières années.
Nous allons, dans cette présentation, rappeler les succès et les échecs des formats
de fonte avant de présenter une liste de vœux pour les propriétés que nous attendons
d’un bon format de fonte.
Abstract. — Font formats are a tug of war between artists (designers and
drawers), programmers (computer scientists), the business world, and users. Each
of these four groups has had an influence on the path that font formats have
followed. We review the successes and failures, and present a wish list of properties
that a good font format should have.
Résumé. — Les formats de fonte ont depuis toujours été un tir de
barrage entre les artistes (graphistes et dessinateurs de fontes), les programmeurs (informaticiens), le monde des affaires et les utilisateurs. Ces
quatre groupes ont influencé l’itinéraire historique que les formats de fonte
ont suivi ces vingt dernières années.
Nous allons, dans cette présentation, rappeler les succès et les échecs
des formats de fonte avant de présenter une liste de vœux pour les propriétés que nous attendons d’un bon format de fonte.
ABSTRACT. — Font formats are a tug of war between artists (designers
and drawers), programmers (computer scientists), the business world, and
users. Each of these four groups has had an influence on the path that font
formats have followed. We review the successes and failures, and present
a wish list of properties that a good font format should have.
1. Introduction
Essayons d’imaginer dans quel format les fontes existeront d’ici quelques
décennies. Cette question est très pertinente en 2003, car le monde de la
typographie est prêt pour une refonte de plus. . . Cet article commence par
une présentation rapide de la situation actuelle, où les formats TrueType et
PostScript sont dominants, tandis que le format OpenType, défini depuis
plus de huit ans, est en cours de promotion. Nous passons ensuite à une
vision plus large et à plus long terme, ce qui nous permettra de discuter
quelques aspects des formats de fonte informatisées.
(*) L’auteur a reçu une bourse du NSERC (no A3456) et du FCAR (no 90-ER-0291) pour
mener à bien ses recherches. Cet article est paru dans TUGboat, volume 24 (2003), no 3
— EuroTEX 2003 Proceedings (Yannis Haralambous éd.), sous le titre « Formatting
Font Formats », p. 588-596. Version française par Thierry Bouche. Il est reproduit ici
avec l’autorisation de l’auteur, de Karl Berry (président de TUG) et de Barbara Beeton
(TUGboat editor).
1. Introduction
Essayons d’imaginer dans quel format les fontes existeront d’ici quelques
décennies. Cette question est très pertinente en 2003, car le monde de la
typographie est prêt pour une refonte de plus. . . Cet article commence par
une présentation rapide de la situation actuelle, où les formats TrueType
et PostScript sont dominants, tandis que le format OpenType, défini depuis
L’auteur a reçu une bourse du NSERC (no A3456) et du FCAR (no 90-ER-0291) pour
mener à bien ses recherches. Cet article est paru dans TUGboat, volume 24 (2003),
no 3 — EuroTEX 2003 Proceedings (Yannis Haralambous éd.), sous le titre « Formatting
Font Formats », p. 588-596. Version française par Thierry Bouche. Il est reproduit ici
avec l’autorisation de l’auteur, de Karl Berry (président de TUG) et de Barbara Beeton
(TUGboat editor).
(1)
McGill University, Montréal H3A 2K6 (Canada)
E-mail : [email protected]
–1–
Annales de l’institut Fourier
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Annales de la faculté des sciences
de Toulouse (mathématiques)
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Diversité de mise en page
Même source, présentation variable (2).
j
Annales mathématiques Blaise Pascal 00, 000-000 (XXXX)
Formatons
les formats de fonte !
Luc Devroye
Résumé
Les formats de fonte ont depuis toujours été un tir de barrage entre les artistes (graphistes et dessinateurs de fontes), les programmeurs (informaticiens), le
monde des affaires et les utilisateurs. Ces quatre groupes ont influencé l’itinéraire
historique que les formats de fonte ont suivi ces vingt dernières années.
Nous allons, dans cette présentation, rappeler les succès et les échecs des formats
de fonte avant de présenter une liste de vœux pour les propriétés que nous attendons
d’un bon format de fonte.
Abstract
Font formats are a tug of war between artists (designers and drawers), programmers (computer scientists), the business world, and users. Each of these four
groups has had an influence on the path that font formats have followed. We review
the successes and failures, and present a wish list of properties that a good font
format should have.
1. Introduction
Essayons d’imaginer dans quel format les fontes existeront d’ici quelques
décennies. Cette question est très pertinente en 2003, car le monde de la
typographie est prêt pour une refonte de plus. . . Cet article commence par
une présentation rapide de la situation actuelle, où les formats TrueType et
PostScript sont dominants, tandis que le format OpenType, défini depuis
plus de huit ans, est en cours de promotion. Nous passons ensuite à une
L’auteur a reçu une bourse du NSERC (no A3456) et du FCAR (no 90-ER-0291) pour
mener à bien ses recherches. Cet article est paru dans TUGboat, volume 24 (2003),
no 3 — EuroTEX 2003 Proceedings (Yannis Haralambous éd.), sous le titre « Formatting
Font Formats », p. 588-596. Version française par Thierry Bouche. Il est reproduit ici
avec l’autorisation de l’auteur, de Karl Berry (président de TUG) et de Barbara Beeton
(TUGboat editor).
1
Annales mathématiques Blaise-Pascal
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
m FORMATONS
LES FORMATS DE FONTE !
P Luc Devroye
Résumé. Les formats de fonte ont depuis toujours été un tir de
barrage entre les artistes (graphistes et dessinateurs de fontes),
les programmeurs (informaticiens), le monde des affaires et les
utilisateurs. Ces quatre groupes ont influencé l’itinéraire historique
que les formats de fonte ont suivi ces vingt dernières années.
Nous allons, dans cette présentation, rappeler les succès et les
échecs des formats de fonte avant de présenter une liste de vœux
pour les propriétés que nous attendons d’un bon format de fonte.
Abstract. Font formats are a tug of war between artists (designers and drawers), programmers (computer scientists), the business
world, and users. Each of these four groups has had an influence on
the path that font formats have followed. We review the successes
and failures, and present a wish list of properties that a good font
format should have.
Note. L’auteur a reçu une bourse du NSERC (n A3456) et du FCAR
(n 90-ER-0291) pour mener à bien ses recherches. Cet article est
paru dans TUGboat, volume 24 (2003), n 3 — EuroTEX 2003 Proceedings (Yannis Haralambous éd.), sous le titre « Formatting Font
Formats », p. 588-596. Version française par Thierry Bouche. Il est
reproduit ici avec l’autorisation de l’auteur, de Karl Berry (président
de TUG) et de Barbara Beeton (TUGboat editor).
1. Introduction
Essayons d’imaginer dans quel format les fontes existeront d’ici
quelques décennies. Cette question est très pertinente en 2003, car le
monde de la typographie est prêt pour une refonte de plus. . . Cet article commence par une présentation rapide de la situation actuelle, où
les formats TrueType et PostScript sont dominants, tandis que le format
OpenType, défini depuis plus de huit ans, est en cours de promotion.
Cahiers GUTenberg n 0 — Xxxx XXXX, p. 000-000.
Cahiers GUTenberg
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Nouvelle maquette pour les Cahiers
Même format.
Fonte de base : Utopia et son complément Fourier (maths et
vignettes).
Corps assez petit, mais interligne généreux pour une lecture
confortable.
Police « machine à écrire » : LMTT, pas de linéale.
Maquette modérément déjantée : quelques éléments
graphiques comme des hirondelles et des folios
surdimensionnés. Les entêtes sont en bas.
Marge généreuses avec un second module en réserve pour
les flottants encombrants (code, hors-texte).
Placement dynamique des flottants pour faire des double
pages un peu vivantes. . .
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Nouvelle maquette pour les Cahiers
Même format.
Fonte de base : Utopia et son complément Fourier (maths et
vignettes).
Corps assez petit, mais interligne généreux pour une lecture
confortable.
Police « machine à écrire » : LMTT, pas de linéale.
Maquette modérément déjantée : quelques éléments
graphiques comme des hirondelles et des folios
surdimensionnés. Les entêtes sont en bas.
Marge généreuses avec un second module en réserve pour
les flottants encombrants (code, hors-texte).
Placement dynamique des flottants pour faire des double
pages un peu vivantes. . .
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Nouvelle maquette pour les Cahiers
Même format.
Fonte de base : Utopia et son complément Fourier (maths et
vignettes).
Corps assez petit, mais interligne généreux pour une lecture
confortable.
Police « machine à écrire » : LMTT, pas de linéale.
Maquette modérément déjantée : quelques éléments
graphiques comme des hirondelles et des folios
surdimensionnés. Les entêtes sont en bas.
Marge généreuses avec un second module en réserve pour
les flottants encombrants (code, hors-texte).
Placement dynamique des flottants pour faire des double
pages un peu vivantes. . .
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Nouvelle maquette pour les Cahiers
Même format.
Fonte de base : Utopia et son complément Fourier (maths et
vignettes).
Corps assez petit, mais interligne généreux pour une lecture
confortable.
Police « machine à écrire » : LMTT, pas de linéale.
Maquette modérément déjantée : quelques éléments
graphiques comme des hirondelles et des folios
surdimensionnés. Les entêtes sont en bas.
Marge généreuses avec un second module en réserve pour
les flottants encombrants (code, hors-texte).
Placement dynamique des flottants pour faire des double
pages un peu vivantes. . .
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Nouvelle maquette pour les Cahiers
Même format.
Fonte de base : Utopia et son complément Fourier (maths et
vignettes).
Corps assez petit, mais interligne généreux pour une lecture
confortable.
Police « machine à écrire » : LMTT, pas de linéale.
Maquette modérément déjantée : quelques éléments
graphiques comme des hirondelles et des folios
surdimensionnés. Les entêtes sont en bas.
Marge généreuses avec un second module en réserve pour
les flottants encombrants (code, hors-texte).
Placement dynamique des flottants pour faire des double
pages un peu vivantes. . .
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Nouvelle maquette pour les Cahiers
Même format.
Fonte de base : Utopia et son complément Fourier (maths et
vignettes).
Corps assez petit, mais interligne généreux pour une lecture
confortable.
Police « machine à écrire » : LMTT, pas de linéale.
Maquette modérément déjantée : quelques éléments
graphiques comme des hirondelles et des folios
surdimensionnés. Les entêtes sont en bas.
Marge généreuses avec un second module en réserve pour
les flottants encombrants (code, hors-texte).
Placement dynamique des flottants pour faire des double
pages un peu vivantes. . .
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris
Introduction
Interface utilisateur
Automatisation
Diversité de mise en page
Cahiers GUTenberg nouvelle formule
Nouvelle maquette pour les Cahiers
Même format.
Fonte de base : Utopia et son complément Fourier (maths et
vignettes).
Corps assez petit, mais interligne généreux pour une lecture
confortable.
Police « machine à écrire » : LMTT, pas de linéale.
Maquette modérément déjantée : quelques éléments
graphiques comme des hirondelles et des folios
surdimensionnés. Les entêtes sont en bas.
Marge généreuses avec un second module en réserve pour
les flottants encombrants (code, hors-texte).
Placement dynamique des flottants pour faire des double
pages un peu vivantes. . .
Thierry Bouche, Journée GUT, 9 octobre 2006, Paris