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