Un échantillonneur de polices

Alan Jeffrey Traduction française par Denis Barbier^{∗}

v0.11

1 Introduction

Ce document décrit le fichier fontsmpl.tex de tests de polices, ainsi que le package qui l’accompagne fontsmpl.sty. Celui-ci ajoute un test de polices, en imprimant un texte quelconque, une table des accents, et un échantillon de commandes telles que \pounds.

Il peut être utilisé de deux façons. Soit avec la commande \fontsample, qui affiche un échantillon de la fonte actuelle, soit en compilant le fichier fontsmpl.tex avec L^{A}TEX, qui demande de façon interactive le nom d’une police (par exemple cmr), et affiche un échantillon de cette police.

2 Documentation

Ce document en format docstrip a trois options :

   – document le code pour fontsmpl.tex.
   – package le code pour fontsmpl.sty.

– driver cette documentation. Le code pour le générateur de documentation est :

1 ⟨∗driver⟩

 2 \NeedsTeXFormat{LaTeX2e}
 3 \documentclass{ltxdoc}

4 ⟨/driver⟩

5 ⟨∗driver⟩

 6 \begin{document}
 7 \DocInput{f-fontsmpl.dtx}
 8 \end{document}

9 ⟨/driver⟩

3 Fichier d’échantillonneur de polices

Quand il est compilé avec L^{A}TEX, le fichier demande une police, et utilise le package fontsmpl. Si un fichier fontsmpl.cfg existe, il est lu en premier.

10 ⟨∗document⟩

11 \NeedsTeXFormat{LaTeX2e}

∗Dernière mise à jour le 30/01/2000

12 \documentclass{article}
13 \usepackage{fontsmpl}
14 \makeatletter
15 \InputIfFileExists{fontsmpl.cfg}{}{}
16 \makeatother
17 \typein[\family]{Please enter a family name (for example `cmr').}
18 \title{Test of \LaTeX{} font family `\family'}
19 \author{Font sample produced with `fontsmpl'}
20 \raggedright
21 \begin{document}
22 \maketitle
23 \fontfamily{\family}\selectfont
24 \fontencoding{T1}\selectfont\fontsample
25 \fontencoding{OT1}\selectfont\fontsample
26 \itshape
27 \fontencoding{T1}\selectfont\fontsample
28 \fontencoding{OT1}\selectfont\fontsample
29 \slshape
30 \fontencoding{T1}\selectfont\fontsample
31 \fontencoding{OT1}\selectfont\fontsample
32 \scshape
33 \fontencoding{T1}\selectfont\fontsample
34 \fontencoding{OT1}\selectfont\fontsample
35 \upshape\bfseries
36 \fontencoding{T1}\selectfont\fontsample
37 \fontencoding{OT1}\selectfont\fontsample
38 \itshape
39 \fontencoding{T1}\selectfont\fontsample
40 \fontencoding{OT1}\selectfont\fontsample
41 \slshape
42 \fontencoding{T1}\selectfont\fontsample
43 \fontencoding{OT1}\selectfont\fontsample
44 \scshape
45 \fontencoding{T1}\selectfont\fontsample
46 \fontencoding{OT1}\selectfont\fontsample
47 \end{document}

48 ⟨/document⟩

4 Package pour échantillonner les polices

Le package fontsmpl est au format L^{A}TEX 2ε.

49 ⟨∗package⟩

50 \NeedsTeXFormat{LaTeX2e}
51 \ProvidesPackage{fontsmpl}[1994/10/29 Font sample package]

\fontsample La commande \fontsample affiche du texte, une sélection de symboles, et une table des accents.

52 \newcommand{\fontsample}{%
53 Test of font \f@encoding/\f@family/\f@series/\f@shape.
54 \fontsampletext
55 \fontsampleglyphs
56 \fontsampleaccents

57 }

\fontsampletext Le texte qui sert d’exemple, pris du fichier testfont.tex de Knuth.

58 \newcommand{\fontsampletext}{%
59 Some text:
60 \begin{quote}\begin{flushleft}
61  On November 14, 1885, Senator \& Mrs.~Leland Stanford called
62  together at their San Francisco mansion the 24~prominent men who
63  had been chosen as the first trustees of The Leland Stanford
64  Junior University.  They handed to the board the Founding Grant
65  of the University, which they had executed three days before.
66  This document---with various amendments, legislative acts, and
67  court decrees---remains as the University's charter.  In bold,
68  sweeping language it stipulates that the objectives of the
69  University are ``to qualify students for personal success and
70  direct usefulness in life; and to promote the publick welfare by
71  exercising an influence in behalf of humanity and civilization,
72  teaching the blessings of liberty regulated by law, and
73  inculcating love and reverence for the great principles of
74  government as derived from the inalienable rights of man to life,
75  liberty, and the pursuit of happiness.''
76 \\
77  (!`THE DAZED BROWN FOX QUICKLY GAVE 12345--67890 JUMPS!)
78 \\
79  ?`But aren't Kafka's Schlo\ss\
80  and \AE sop's \OE uvres often na\"\i ve vis-\`a-vis the
81  d\ae monic ph\oe nix's official r\^ole in fluffy s\t ouffl\'es?
82 \\

83

84 \end{flushleft}\end{quote}

85 }

\fontsampleglyphs \fontsampleglyph Une liste de commandes d’affichage de symboles.

86 \newcommand{\fontsampleglyphs}{%
87 Some glyphs:
88 \begin{quote}\begin{flushleft}
89  \fontsampleglyph{\#}
90  \fontsampleglyph{\$}
91  \fontsampleglyph{\%}
92  \fontsampleglyph{\&}
93  \fontsampleglyph{\AA}
94  \fontsampleglyph{\AE}
95  \fontsampleglyph{\DH}
96  \fontsampleglyph{\DJ}
97  \fontsampleglyph{\L}
98  \fontsampleglyph{\NG}
99  \fontsampleglyph{\OE}
100  \fontsampleglyph{\O}
101  \fontsampleglyph{\P}
102  \fontsampleglyph{\SS}
103  \fontsampleglyph{\S}
104  \fontsampleglyph{\TH}
105  \fontsampleglyph{\_}
106  \fontsampleglyph{\aa}
107  \fontsampleglyph{\ae}
108  \fontsampleglyph{\copyright}

109  \fontsampleglyph{\dag}
110  \fontsampleglyph{\ddag}
111  \fontsampleglyph{\dh}
112  \fontsampleglyph{\dj}
113  \fontsampleglyph{\dots}
114  \fontsampleglyph{\guillemotleft}
115  \fontsampleglyph{\guillemotright}
116  \fontsampleglyph{\guilsinglleft}
117  \fontsampleglyph{\guilsinglright}
118  \fontsampleglyph{\i}
119  \fontsampleglyph{\j}
120  \fontsampleglyph{\l}
121  \fontsampleglyph{\ng}
122  \fontsampleglyph{\oe}
123  \fontsampleglyph{\o}
124  \fontsampleglyph{\pounds}
125  \fontsampleglyph{\quotedblbase}
126  \fontsampleglyph{\quotesinglbase}
127  \fontsampleglyph{\ss}
128  \fontsampleglyph{\textasciicircum}
129  \fontsampleglyph{\textasciitilde}
130  \fontsampleglyph{\textbackslash}
131  \fontsampleglyph{\textbar}
132  \fontsampleglyph{\textbullet}
133  \fontsampleglyph{\textcompwordmark}
134  \fontsampleglyph{\textemdash}
135  \fontsampleglyph{\textendash}
136  \fontsampleglyph{\textexclamdown}
137  \fontsampleglyph{\textgreater}
138  \fontsampleglyph{\texthyphenchar}
139  \fontsampleglyph{\textless}
140  \fontsampleglyph{\textperiodcentered}
141  \fontsampleglyph{\textquestiondown}
142  \fontsampleglyph{\textquotedblleft}
143  \fontsampleglyph{\textquotedblright}
144  \fontsampleglyph{\textquotedbl}
145  \fontsampleglyph{\textquoteleft}
146  \fontsampleglyph{\textquoteright}
147  \fontsampleglyph{\textvisiblespace}
148  \fontsampleglyph{\th}
149  \fontsampleglyph{\{}
150  \fontsampleglyph{\}}
151 \end{flushleft}\end{quote}

152 }

153 \newcommand{\fontsampleglyph}[1]{%
154 \ifx#1\@undefined
155  {\typewriterfont\string#1}~is~undefined
156 \else
157  {\typewriterfont\string#1}~is~`#1'
158 \fi

159 }

\fontsampleaccents \fontsampleaccent Un échantillon d’accents.
160 \newcommand{\fontsampleaccents}{%

161 Some accents:
162 \begin{quote}\begin{flushleft}
163  \fontsampleaccent{\"} \\
164  \fontsampleaccent{\'} \\
165  \fontsampleaccent{\.} \\
166  \fontsampleaccent{\=} \\
167  \fontsampleaccent{\H} \\
168  \fontsampleaccent{\^} \\
169  \fontsampleaccent{\`} \\
170  \fontsampleaccent{\b} \\
171  \fontsampleaccent{\c} \\
172  \fontsampleaccent{\d} \\
173  \fontsampleaccent{\k} \\
174  \fontsampleaccent{\u} \\
175  \fontsampleaccent{\v} \\
176  \fontsampleaccent{\~}
177 \end{flushleft}\end{quote}

178 }

179 \newcommand{\fontsampleaccent}[1]{%
180 \makebox[1em][r]{\typewriterfont\string#1}
181 \makebox[15em][l]{%
182  #1A#1C#1D#1E#1G#1I#1L#1N%
183  #1O#1R#1S#1T#1U#1Y#1Z%
184  #1a#1c#1d#1e#1g#1\i#1i#1l#1n%
185  #1o#1r#1s#1t#1u#1y#1z%

186 } 187 }

\typewriterfont Tout le monde n’a pas de police pour imprimante en encodage T1, c’est pourquoi nous prenons une fonte à pas fixe.

188 \DeclareFixedFont{\typewriterfont}
189 {\encodingdefault}{\ttdefault}{\mddefault}{\updefault}{10}

\TextSymbolUnavailable Désactivation du message d’erreur pour les symboles manquants.

190 \def\TextSymbolUnavailable#1{%
191 \textbf{?}\PackageInfo{fontsmpl}{%
192  Command \protect#1 undefined in encoding \f@encoding%

193 }% 194 } 195 ⟨/package⟩