Dans le louable souci de remettre au goût du jour le s long qui depuis trop longtemps fait défaut à la typographie française du quotidien, je compose un document en kpfonts avec l'option veryoldstyle. Cette option transforme tous les Ce document comporte des tableaux. Pour ceux-ci, je souhaite utiliser des caractères sans empattements (j'ai déjà posté une question à ce sujet). Comme l'atteste le premier tableau de l'ECM ci-dessous, le sélecteur Mais insérer des Fort de mon expérience acquise via ma question précédente,
je me dis que je vais changer de police avant le tableau, puis immédiatement après : ça devrait faire l'affaire.
Ainsi donc écris-je Et là, surprise : les s longs ne sont plus compilés ! Cornegidouille ! Pourquoi le glyphe « s long sans empattement » est-il bien produit par le sélecteur Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper, 12pt, french, BCOR=0pt, DIV=15]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[veryoldstyle, light, largesmallcaps]{kpfonts} \usepackage{babel} \begin{document} \pagestyle{empty} \setlength{\parindent}{0cm} \begin{tabular}{ll} Premier & tableau\\ \sffamily kpfonts= & \sffamily sans= empattements= \end{tabular}\\ \fontfamily{jkpss}\selectfont \begin{tabular}{ll} Deuxième & tableau\\ tout en kpfonts= & sans= empattements=\dots\\ mais sans= & s longs=\\ \sffamily sauf si & \sffamily on ajoute la commande \verb+\s=ffamily+ ! \end{tabular} \end{document} Posée 02 Fév '17, 08:52 Pathe ♦♦ |
Un échange de courriels avec l'auteur de la police m'a éclairé — et montré que je n'avais pas lu la doc avec assez d'attention. Ainsi, le paragraphe 5.1 indique que le nom de la famille kpfonts sans empattements est
Ci-dessous un ECM fonctionnel, avec s longs, présentant :
Le voici : Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper, 12pt, french, BCOR=0pt, DIV=15]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[veryoldstyle, light, largesmallcaps]{kpfonts} \usepackage{babel} \begin{document} \pagestyle{empty} \setlength{\parindent}{0cm} Du texte en kpfonts= avec empattements= et s longs=\\ \sffamily \begin{tabular}{ll} Un premier & tableau\\ kpfonts= & sans= empattements= \end{tabular}\\ \normalfont le texte retrouve ses= empattements=\dots\\ \fontfamily{jkpssvos}\selectfont \begin{tabular}{ll} Un deuxième & tableau\\ tout en kpfonts= & sans= empattements=\dots\\ avec & s longs= ! \end{tabular} \end{document} L'auteur de la police m'a indiqué l'article qu'il a rédigé pour le TUGboat au sujet de la création de cette ensemble de polices. L'article, en anglais, s'intitule A story of kpfonts: Reaching the limits of NFSS ; il est passionnant. Publiée 02 Fév '17, 13:32 Pathe ♦♦ 1
SI vous disposez de la commande
(04 Fév '17, 21:56)
Paul Gaborit
|
Il suffit de remplacer
\fontfamily{jkpss}\selectfont
par\sffamily
.Certes. Mais pourquoi ?
\fontfamily{jkpss}\selectfont
appelle la police sans empattements et veryoldstyle appelle le s long. En toute logique, le s long devrait donc apparaître sans empattements. Or ce n'est pas la cas : il n'apparaît pas du tout !Le choix de la font dépend de l'option passée à l'extension kpfonts, il me semple que
\sffamily
fait appelle à une autre font quejkpss
et (je ne suis pas sure) quejkss
ne possède pas de lettre (symbole) s long. Je vais vérifie ça plus tard.Ça, je ne sais pas. Je vois apparaître un s long sans empattements lors de la compilation avec la commande
\sffamily
, mais je ne saurais dire s'il vient d'une autre police !Je serais d'ailleurs heureux de savoir comment vérifier cela. À votre avis, cette interrogation doit-elle faire l'objet d'une autre question ?
La doc précise simplement que d'évidence il n’y pas de « s » long en petites capitales.
J'ajoute (bien tardivement, mais j'ai eu besoin de consulter cette page), que le package
eco
permet d'avoir des chiffres elzéviriens dans tout un document.