Ceci est une ancienne révision du document !


Comment avoir d'autres tailles de police de base?

Les classes standard de LaTeX ont une notion de « taille de base » pour les caractères d'un document; cette taille est indiquée dans la ligne \documentclass, et toutes les autres tailles de police (de \tiny à \Huge) sont déterminées à partir d'elle:

10pt

\documentclass[10pt]{article}
 
\begin{document}
Taille de base (10\,pt)
 
{\footnotesize Footnotesize}
 
{\LARGE LARGE}
\end{document}

\documentclass[10pt]{article}
  \usepackage{lmodern}
  \pagestyle{empty}

\begin{document}
Taille de base (10\,pt)

{\footnotesize Footnotesize}

{\LARGE LARGE}
\end{document}

12pt

\documentclass[12pt]{article}
 
\begin{document}
Taille de base (12\,pt)
 
{\footnotesize Footnotesize}
 
{\LARGE LARGE}
\end{document}

\documentclass[12pt]{article}
  \usepackage{lmodern}
  \pagestyle{empty}

\begin{document}
Taille de base (12\,pt)

{\footnotesize Footnotesize}

{\LARGE LARGE}
\end{document}

Les classes sont conçues en supposant qu'elles ne seront pas utilisées avec des tailles autres que celles proposées par défaut par LaTeX (10, 11 ou 12pt), mais en pratique, on constate qu'on a régulièrement besoin d'autres tailles. La meilleure réponse à ce besoin serait de concevoir une nouvelle maquette pour le document (éventuellement une nouvelle classe), mais peu de gens ont envie de se lancer là-dedans.

D'autre part, si vous essayez d'utiliser une autre taille que 10, 11 ou 12pt avec les classes LaTeX de base, la compilation réussira, mais votre demande (ici 8pt) n'aura aucun effet, le document sera mis en forme en taille 10pt (taille par défaut), et vous aurez un avertissement dans le log:

LaTeX Warning: Unused global option(s):
    [8pt].

Mais il existe plusieurs solutions:

Avec les classes de l'extension “extsizes”

A simple solution is to use the extsizes bundle. This bundle offers “extended” versions of the article, report, book and letter classes, at sizes of 8, 9, 14, 17 and 20pt as well as the standard 10–12pt. Since little has been done to these classes other than to adjust font sizes and things directly related to them, they may not be optimal — but they are at least practical.

Une solution simple consiste à utiliser l'extension extsizes, qui propose des versions « étendues » des classes de base:

  • extarticle à la place de article,
  • extreport à la place de report,
  • extbook à la place de book,
  • extletter à la place de letter et
  • extproc à la place de proc

Ces classes étendues supportent des tailles de caractère de base de 8, 9, 14, 17 et 20 pt, en plus des tailles standard de 10, 11 et 12 pt. Comme ces classes n'ont guère été modifiées par rapport aux classes standard de LaTeX, si ce n'est pour ajuster la taille des polices et les éléments qui y sont directement liés, elles ne sont peut-être pas optimales, mais elles sont au moins pratiques car on peut les appeler en ne changeant que la ligne de \documentclass:

8pt

\documentclass[8pt]{extarticle}
 
\begin{document}
Taille de base (8\,pt)
 
{\footnotesize Footnotesize}
 
{\LARGE LARGE}
\end{document}

\documentclass[8pt]{extarticle}
  \usepackage{lmodern}
  \pagestyle{empty}

\begin{document}
Taille de base (8\,pt)

{\footnotesize Footnotesize}

{\LARGE LARGE}
\end{document}

20pt

\documentclass[20pt]{extarticle}
 
\begin{document}
Taille de base (20\,pt)
 
{\footnotesize Footnotesize}
 
{\LARGE LARGE}
\end{document}

\documentclass[20pt]{extarticle}
  \usepackage{lmodern}
  \pagestyle{empty}

\begin{document}
Taille de base (20\,pt)

{\footnotesize Footnotesize}

{\LARGE LARGE}
\end{document}

Avec les classes de l'extension “KOMA-script”

More satisfactory are the KOMA-script classes, which are designed to work properly with the class option files that come with extsizes, and the memoir class that has its own options for document font sizes 9pt–12pt, 14pt, 17pt, 20pt, 25pt, 30pt, 36pt, 48pt and 60pt. The classes also offer size setup for any old font size, and the scrextend package can extend this facility for use with any class:

\usepackage[fontsize=12.3]{scrextend}

will indeed set up the main document font to have size 12.3pt with an appropriate default baselineskip. The package “knows” about KOMA-script's default sizes, and for eccentric sizes such as the example, it will produce a warning:

Using fallback calculation to setup font sizes

(users should avoid becoming excited about that…). The package suffers from the same problem as does extsizes: the resulting font sizes are the only feature of the document that is changed, and the appearance of the resulting document will probably not be as good as if the document class had been designed for use at the size chosen.

Avec des classes spécialisées

Many classes, designed to produce typeset results other than on “ordinary” paper, will have their own font size mechanisms and ranges of sizes. This is true, for example, of poster classes (such as a0poster), and of presentation and lecturing classes (such as beamer).


Source: Other "document font" sizes?

3_composition/texte/symboles/polices/comment_avoir_d_autres_tailles_de_police.1629402632.txt.gz · Dernière modification: 2021/08/19 21:50 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0