From f40fec0b38ce324052e0a5f4a9679f42d9766eaf Mon Sep 17 00:00:00 2001 From: george Date: Tue, 12 Nov 2002 20:04:26 +0000 Subject: [PATCH] Import de la page sur les polices. --- 00TODO | 2 - logiciels/latex/polices.tml | 268 ++++++++++++++++++++++++++++ logiciels/latex/polices_liste.tml | 283 ++++++++++++++++++++++++++++++ 3 files changed, 551 insertions(+), 2 deletions(-) create mode 100644 logiciels/latex/polices.tml create mode 100644 logiciels/latex/polices_liste.tml diff --git a/00TODO b/00TODO index 926a6bf..230d119 100644 --- a/00TODO +++ b/00TODO @@ -101,8 +101,6 @@ cours/latex/export.html cours/latex/lettre.html cours/latex/lyx.html cours/latex/makeindex.html -cours/latex/polices.html -cours/latex/toutes_polices.html cours/latex/xdvi.html cours/latex/xlatex.html cours/rcs.html diff --git a/logiciels/latex/polices.tml b/logiciels/latex/polices.tml new file mode 100644 index 0000000..9b6d332 --- /dev/null +++ b/logiciels/latex/polices.tml @@ -0,0 +1,268 @@ + + + + +Polices + + + + +

Changer de police en LaTeX

+ +

+LaTeX est un système de mise en page complet, et à ce titre, offre la +possibilité de changer de police de caractère. Néanmoins, les +changements de polices, dans l'esprit de LaTeX, doivent êtrre +incorporés dans des packages définissant un style de +présentation. C'est un peu pour ça que le changement de police est un +peu complexe. Il est néanmoins abordable, comme nous allons le voir. +

+ +

Définition d'une police

+ +

+Pour caractériser une police, LaTeX définit quatre atributs: +

+ + + +

+Normalement, LaTeX est intelligent, et est capable de changer un de +ces attributs en conservant les autres constants. Il faut cependant +faire attention: si une police donnée (combinaison de tous les +attributs) n'est pas disponible, il risque de faire n'importe-quoi, en +particulier revenir à la police par défaut. Notons cependant que ceci +est signalé par un message assez claire lors de la compilation: +

+ +
+LaTeX Font Warning: Font shape `OT1/cmr/bx/sc' undefined
+(Font)              using `OT1/cmr/bx/n' instead on input line 10.
+
+ +

+Notons au passage que LaTeX utilise la notation +codage/famille/collection/forme +pour décrire une police dans ses messages. +

+ +

Commandes

+ +

+Les commandes pour changer de police sont très simples: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
\fontencoding{codage}change le codage
\fontfamily{famille}change la famille
\fontseries{collection}change la collection
\fontshape{forme}change la forme
\selectfontactive la police définie
\usefont{code}{fam.}{col.}{forme}change tout d'un coup et active
+ +

+Les quatre premières commandes, \fontencoding, +\fontfamily, \fontseries et +\fontshape, préparent un changement de police, qui est +entériné par \selectfont. L'utilisation normale est de +mettre une ou plusieurs des premières, suivie(s) de +\selectfont. La commande \usefont est un +raccourci pour définir les quatre d'un coup et activer le changement. +

+ +

+La police est changé pour tout le reste du texte, jusqu'à la fin du +groupe courrant (rappelons qu'un groupe est délimité par un couple +d'accolades ou une structure +\begin...\end. En ce sens, ces fonctions +fonctionnent de la même manière que les commandes obsolètes +\it, \bf, etc... +

+ +

Polices existantes

+ +

+Voici la table de toutes les polices +présentes dans l'installation ici. Différentes distributions de LaTeX +peuvent en avoir quelques-unes en plus ou en moins parmi les plus +exotiques. Ce ne sont pas toutes des polices convenables pour écriré: +certaines contiennent des symboles, ou d'autres un jeu restreint de +caractères. +

+ +

+Toutes les colonnes (sauf la première) indiquent les noms techniques à +fournir aux différentes commandes LaTeX. Pour le codage, dans le cas +d'une police destinée à écrire du texte, il vaut mieux choisir le +codage OT1. Les collections et les formes les plus +courrantes ont des dénominations standards: +

+ + + +

+Par défaut, LaTeX utilise les familles Computer Modern, +celles dont le nom commence par cm. Les différentes +versions qui en existent correspondent aux commandes LaTeX qui +changent radicalement l'apparance du texte: \textsf et +\texttt. +

+ +

Exemple

+ +

+Voici un bout de code LaTeX qui vous permettra d'explorer toutes les polices: +

+ +
+\documentclass{article}
+% La commande montre prend comme arguments les paramètres d'une police,
+% et en affiche un exemple. 
+\newcommand\montrer[4]{Police #1/#2/#3/#4:
+  {\usefont{#1}{#2}{#3}{#4}ABCDEF abcdef 123456 ,;:!}\par}
+\begin{document}
+
+% Vous pouvez changer les valeurs, pour voir d'autres polices
+\montrer{OT1}{cmr}{m}{n}
+\montrer{OT1}{phv}{m}{sc}
+\montrer{OT1}{ptm}{b}{it}
+\montrer{U}{pzd}{m}{n}
+\montrer{U}{yinit}{m}{n}
+
+\end{document}
+
+ +

Utilisation propre

+ +

+Il ne faut pas oublier que la philosophie de LaTeX est de séparer la +présentation et le sens. Changer de police peut certes apporter +beaucoup, mais ça risque de poser également des problèmes, au moins +dans le cas d'un document long. Pour l'utiliser efficacement et +facilement, le mieux est de créer une commande ou un environnement. +

+ +
+\newcommand\nom[1]{{\fontfamily{phv}\selectfont #1}}
+
+ +

+Ceci permet de définir la commande \nom change +la police en Helvetica pour son argument. On peut bien sûr +remplacer \fontfamily{phv} par autre chose. Notez les +doubles accolades: les premières délimitent la définition, tandis que +les secondes empêchent le changement de police de s'échapper. +

+ +
+\newenvironment{nom}
+  {\fontfamily{phv}\selectfont}{}
+
+ +

+Ceci définit l'environnement nom (donc délimité +par \begin{nom} et +\end{nom}), à l'intérieur duquel le texte est en +Helvetica. +

+ +

+On peut (et même on devrait) incorporer les changements de police à +des commandes plus spécifiques, ayant trait au sens du texte, comme +une commande \titre: +

+ +
+% Les titres sont en Times penché: \titre{The \TeX book}
+\newcommand\titre[1]{{\fontfamily{ptm}\fontshape{sl}\selectfont #1}}
+
+ +

+Enfin, si le but est de changer la police pour tout le document, le +mieux est de redéfinir les polices par défaut de LaTeX. Si on regarde +dans les fichiers source de LaTeX, on trouve une série de lignes qui +contiennent ceci: +

+ +
+\newcommand\rmdefault{cmr}  % famille à utiliser pour du Roman
+\newcommand\sfdefault{cmss} % famille à utiliser pour du Sans Serif
+\newcommand\ttdefault{cmtt} % famille à utiliser pour du «machine à écrire»
+\newcommand\bfdefault{bx}   % collection à utiliser pour du gras
+\newcommand\mddefault{m}    % collection à utiliser pour du moyen
+\newcommand\itdefault{it}   % forme à utiliser pour de l'italique
+\newcommand\sldefault{sl}   % forme à utiliser pour du penché
+\newcommand\scdefault{sc}   % forme à utiliser pour de petites majuscules
+\newcommand\updefault{n}    % forme à utiliser pour du droit
+\newcommand\encodingdefault{OT1}      % codage normal
+\newcommand\familydefault{\rmdefault} % famille normale: Roman
+\newcommand\seriesdefault{\mddefault} % collection normale: moyen
+\newcommand\shapedefault{\updefault}  % forme normale: droit
+
+ +

+Les commandes comme \textit, \texttt ou +\textbf sont définies en termes de ces +commandes-ci. Ainsi, il est possible de les modifier proprement: +\renewcommand\sfdefault{phv} définit que la police +Helvetica est à utiliser comme police pour le texte Sans Serif +(\textsc). Bien sûr, toutes les variantes sont +possibles. Attention toutefois de bien faire attention que la police +choisie existe dans le codage par défaut et les différentes variantes. +

+ +
+Auteur : Nicolas George. Dernière mise à jour : février 2001. +
+ + + diff --git a/logiciels/latex/polices_liste.tml b/logiciels/latex/polices_liste.tml new file mode 100644 index 0000000..83b4209 --- /dev/null +++ b/logiciels/latex/polices_liste.tml @@ -0,0 +1,283 @@ + + + + +Polices : liste + + + + +

Polices standards LaTeX

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nom usuelFamilleCodagesCollections/formes
BulmerbbmUb/n bx/n bx/sl m/n m/sl
BulmerbbmssUbx/n m/it m/n
BulmerbbmttUm/n
Charterbch8r OML OMS OT1 T1b/it b/n b/sc b/sl bx/it bx/n bx/sc bx/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl
Computer ModerncmdhLWN OT1m/n
Computer ModerncmexOMXm/n
Computer ModerncmfibLWN OT1m/n
Computer ModerncmfrLWN OT1m/it m/n
Computer ModerncmmOMLb/it bx/it m/it
Computer ModerncmrLGR LWN OML OMS OT1 Ub/it b/n b/sc b/sl bx/it bx/n bx/sc bx/sl bx/ui m/it m/n m/sc m/sl m/ui
Computer ModerncmroLGRb/n bx/n m/it m/n m/sc m/sl
Computer ModerncmssLGR LWN OT1 T1 Ub/it b/n b/sc b/sl bx/it bx/n bx/sc bx/sl bx/ui m/it m/n m/sc m/sl m/ui sbc/n
Computer ModerncmssqOT1 T1m/it m/n m/sl
Computer ModerncmsyOMSb/n m/n
Computer ModerncmttLGR LWN OT1 T1 Ub/it b/n b/sc b/sl bx/it bx/n bx/sc bx/sl bx/ui m/it m/n m/sc m/sl m/ui
Computer ModerncmvttOT1m/it m/n
EulereuexUm/n
EulereufUb/n m/n
EulereurUb/n m/n
EulereusUb/n m/n
LaTeX SymbollasyUb/n m/n
Computer ModernlcmexOMXm/In m/n
Computer ModernlcmmOMLm/Iit m/it
Computer ModernlcmssOT1 T1bx/Iit bx/In bx/Isl bx/it bx/n bx/sl bx/ui m/Iit m/In m/Isl m/it m/n m/sl m/ui
Computer ModernlcmsyOMSm/In m/n
Computer ModernlcmttOT1 T1bx/ui m/In m/it m/n m/ui
?llasyUm/In m/n
?logoUb/n bx/n m/it m/n m/sl sbc/n
ScalamsaUm/n
SabonmsbUm/n
Garamondpad8r OML OMS OT1 T1b/it b/n b/sc b/sl bx/it bx/n bx/sc bx/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl sb/it sb/n sb/sc sb/sl
Avant GardepagOML OMS OT1 T1 TS1b/it b/n b/sc b/sl b/ui bx/it bx/n bx/sc bx/sl db/it db/n db/sc db/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl m/ui
AnnapanrOT1b/n m/it m/n m/sl
Bembopbb8r OML OMS OT1 T1b/it b/n b/sc b/sl b/ui bx/it bx/n bx/sc bx/sl bx/ui l/it l/n l/sc l/sl l/ui m/it m/n m/sc m/sl m/ui
BookmanpbkOML OMS OT1 T1 TS1b/it b/n b/sc b/sl b/ui bx/it bx/n bx/sc bx/sl db/it db/n db/sc db/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl m/ui
Baskervillepbv8r OML OMS OT1 T1b/it b/n b/sc b/sl bx/it bx/n bx/sc bx/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl
CourierpcrOML OMS OT1 T1 TS1b/it b/n b/sc b/sl b/ui bx/it bx/n bx/sc bx/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl m/ui
Garamondpgm8r OML OMS OT1 T1b/it b/n b/sc b/sl bx/it bx/n bx/sc bx/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl
Gill Sanspgs8r OML OMS OT1 T1b/it b/n b/sc b/sl bx/it bx/n bx/sc bx/sl eb/it eb/n eb/sc eb/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl ub/it ub/n ub/sc ub/sl
Helveticaphv8r OML OMS OT1 T1 TS1b/it b/n b/sc b/sl b/ui bc/it bc/n bc/sc bc/sl bx/it bx/n bx/sc bx/sl l/it l/n l/sc l/sl lsc/it lsc/n lsc/sl m/it m/n m/sc m/sl m/ui mc/it mc/n mc/sc mc/sl
New Baskervillepnb8r OML OMS OT1 T1b/it b/n b/sc b/sl bx/it bx/n bx/sc bx/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl
New Century SchoolbookpncOML OMS OT1 T1 TS1b/it b/n b/sc b/sl b/ui bx/it bx/n bx/sc bx/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl m/ui
Optimapop8r OML OMS OT1 T1b/it b/n b/sc b/sl bx/it bx/n bx/sc bx/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl
PalatinopplOML OMS OT1 T1 TS1b/it b/n b/sc b/sl b/ui bx/it bx/n bx/sc bx/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl m/ui
ParisianpssOT1b/n m/it m/n m/sl
SymbolpsyUm/n
SymbolpsycmOMXl/n m/n
TimesptmOML OMS OT1 T1 TS1b/it b/n b/sc b/sl b/ui bx/it bx/n bx/sc bx/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl m/ui
TimesptmcmOML OT1l/it l/n l/sl m/it m/n m/sl
Universpun8r OML OMS OT1 T1b/it b/n b/sc b/sl bx/it bx/n bx/sc bx/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl
Centaurpur8r OML OMS OT1 T1b/it b/n b/sc b/sl bx/it bx/n bx/sc bx/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl
Utopiaput8r OML OMS OT1 T1b/it b/n b/sc b/sl bx/it bx/n bx/sc bx/sl l/it l/n l/sc l/sl m/it m/n m/sc m/sl
Zapf ChancerypzcOML OMS OT1 T1 TS1b/it b/n b/sc b/sl b/ui l/it l/sl m/it m/n m/sc m/sl m/ui
Zapf ChancerypzccmOMSl/n m/n
Zapf DingbatspzdUm/n
AntiquauaqOML OMSb/it b/n b/sc b/sl m/it m/n m/sc m/sl
Grotesqueugq8r OML OMS OT1 T1b/it b/n b/sc b/sl bx/it bx/n bx/sc bx/sl m/it m/n m/sc m/sl
Nimbusunm8r OML OMS OT1 T1b/it b/n b/sc b/sl l/it l/n l/sc l/sl l/ui m/it m/n m/sc m/sl m/ui
NimbusunmsOML OMSb/it b/n b/sc b/sl m/it m/n m/sc m/sl
FrakturyfrakUm/n
Gothic FrakturygothUm/n
InitialsyinitUm/n
Schwabacher FrakturyswabUm/n
+ +

+Je ne suis pas spécialiste en typographie, et les noms usuels peuvent +être erronés. +

+ + +
+Auteur : Nicolas George. Dernière mise à jour : février 2001. +
+ + +