====== Comment utiliser les polices “Concrete”? ======
Les polices [[wp>Concrete_Roman|Concrete Roman]] ont été conçues par Donald Knuth
pour un livre intitulé //[[isbn>978-0201558029|Concrete Mathematics]]//,
qu'il a écrit avec Ronald Graham et Oren Patashnik (ce dernier étant aussi connu pour [[1_generalites:glossaire:qu_est_ce_que_bibtex_et_biblatex|BibTeX]]).
Knuth n'a conçu que des polices de texte, car le livre utilisait les polices Euler
pour les mathématiques. Le livre a été composé
avec [[1_generalites:glossaire:qu_est_ce_que_plain_tex|Plain TeX]], bien sûr,
avec des macros supplémentaires qui peuvent être trouvées dans le fichier ''[[ctanpkg>gkpmac|gkpmac.tex]]''.
Les packages [[ctanpkg>beton]]((Le nom du package [[ctanpkg>beton]] est un jeu de mots,
«concrete» voulant dire «béton» en anglais.)), [[ctanpkg>concmath]] et [[ctanpkg>ccfonts]]
chargent les polices Concrete comme polices de texte par défaut.
Les packages [[ctanpkg>beton]] et [[ctanpkg>ccfonts|ccfonts]] augmentent aussi légèrement
la valeur par défaut de ''\baselineskip'' pour tenir compte de la taille plus importante
des polices Concrete. Si vous souhaitez utiliser les polices ''Euler'' pour les mathématiques,
comme le faisait Knuth, il existe le package [[ctanpkg>euler]], qui a été développé à partir
du travail de Knuth en Plain TeX. Mais ces macros sont actuellement dépréciées
(elles sont incompatibles avec beaucoup de choses, y compris [[ctanpkg>amsmath]]).
Le package [[ctanpkg>eulervm]], développé indépendamment, est préférable au paquet [[ctanpkg>euler]].
Pour utiliser les polices Euler, le package actuellement recommandé est [[ctanpkg>eulervm]].
Notez que l'installation de ce package implique l'installation d'une série de polices virtuelles.
La plupart des distributions modernes devraient avoir tout ce qu'il faut par défaut,
mais si vous utilisez une distribution ancienne, il se peut que vous ayez à les installer.
Si c'est le cas, consultez le fichier ''readme'' fourni avec [[ctanpkg>eulervm]]).
Quelques années après la version originale de Knuth, Ulrik Vieth
a dessiné les polices Concrete Math, pour les mathématiques.
Les packages [[ctanpkg>concmath]] et [[ctanpkg>ccfonts]] permettent de s'en servir:
ils changent les polices mathématiques par défaut qui passent de Computer Modern à Concrete,
et utilisent les versions Concrete des polices AMS
(ce dernier comportement est optionnel dans le cas du package [[ctanpkg>concmath]]).
===== Comment avoir des caractères gras en “Concrete”? =====
Il n'existe pas de caractères gras dans les polices Concrete.
Il est donc préférable de ne pas chercher à en utiliser...
mais s'il vous faut absolument utiliser du gras dans un document en Concrete,
il est souvent admis que les polices Computer Modern Sans Serif condensées demi-grasses
sont un substitut acceptable (cela reste une affaire de goût).
Si vous utilisez [[ctanpkg>concmath]] ou [[ctanpkg>ccfonts]] et que vous souhaitez
suivre cette suggestion, utilisez l'option ''boldsans'':
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[boldsans]{concmath}
\begin{document}
\section{Introduction}
Vous pourrez lire ici nos arguments \textbf{en béton}
en faveur de La\TeX{}.
\end{document}
\documentclass[12pt]{extarticle}
\usepackage[T1]{fontenc}
\usepackage[width=6.5cm]{geometry}
\usepackage[boldsans]{concmath}
\pagestyle{empty}
\begin{document}
\section{Introduction}
Vous pourrez lire ici nos arguments \textbf{en béton}
en faveur de La\TeX{}.
\end{document}
La documentation de [[ctanpkg>ccfonts]] parle de l'option ''sansbold'',
mais il s'agit d'une erreur. L'option est bien ''boldsans''.
Si vous utilisez [[ctanpkg>beton]], ajoutez
\DeclareFontSeriesDefault[rm]{bf}{sbc}
au préambule de votre document. Si votre distribution LaTeX est antérieure à 2019,
vous pouvez utiliser ceci à la place:
\renewcommand{\bfdefault}{sbc}
Exemple:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{beton}
\DeclareFontSeriesDefault[rm]{bf}{sbc}
\begin{document}
\section{Introduction}
Vous pourrez lire ici nos arguments \textbf{en béton}
en faveur de La\TeX{}.
\end{document}
\documentclass[12pt]{extarticle}
\usepackage[T1]{fontenc}
\usepackage[width=6.5cm]{geometry}
\usepackage{beton}
\DeclareFontSeriesDefault[rm]{bf}{sbc}
\pagestyle{empty}
\begin{document}
\section{Introduction}
Vous pourrez lire ici nos arguments \textbf{en béton}
en faveur de La\TeX{}.
\end{document}
Des versions de type 1 des polices sont fournies par le package [[ctanpkg>cm-super]]
(c'est pour cela que les exemples ci-dessus utilisent ''\usepackage[T1]{fontenc}'').
Si vous avez besoin d'un encodage OT1, des fichiers sont disponibles auprès de
[[5_fichiers:fontes:fontes_t1_pour_les_mathematiques|MicroPress]].
-----
//Sources://
* [[faquk>FAQ-concrete|Using the "Concrete" fonts]],
* [[https://tex.stackexchange.com/questions/168768/how-to-use-concrete-fonts|How to use concrete fonts?]]
* [[https://tex.stackexchange.com/questions/544888/beton-stopped-working-with-new-texlive|beton stopped working with new texlive]].
{{htmlmetatags>metatag-keywords=(LaTeX,fontes,polices de caractères,typographie)
metatag-og:title=(Comment utiliser les polices “Concrete”)
metatag-og:site_name=(FAQ LaTeX francophone)
}}