Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 9
mineure

10 Mar '17, 22:07

Pathe's gravatar image

Pathe
7.6k50210252

kpfonts, sffamily et s longs

Dans le louable souci de remettre au goût du jour le [s long](https://fr.wikipedia.org/wiki/S_long) qui depuis trop longtemps fait défaut à la typographie française de tous les jours, du quotidien, je compose un document en [kpfonts](http://ctan.org/pkg/kpfonts) avec l'option *veryoldstyle*. Cette option transforme tous les `s` en `ſ`, à moins qu'ils ne soient immédiatement suivis du signe égal : ainsi, avec `veryoldstyle`, `s=` donne `s`, ce qui permet aux deux s de cohabiter dans un même mot. J'apporte cette précision pour faciliter la bonne lecture de l'ECM qui va suivre ; pis c'est bien pratique, cette histoire de `s=`, ça permet de voir illico si s et s longs ont bien été compilés. Ce document comporte des tableaux. Pour ceux-ci, je souhaite utiliser des caractères sans empattements (j'ai déjà posté [une question](/osqa/questions/2992/un-changement-de-famille-de-polices) à ce sujet). Comme l'atteste le premier tableau de l'ECM ci-dessous, le sélecteur `\sffamily` fonctionne très bien : le texte d'une cellule frappée par ce sélecteur est bien sans empattements. Mais insérer des `\sffamily` à tout bout de champ est lassant. 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 `\fontfamily{jkpss}\selectfont` en préambule du deuxième tableau de l'ECM. 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 `\sffamily` et pas par la commande `\fontfamily{jkpss}\selectfont` ? \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}
cliquez ici pour masquer/afficher la révision 8
mineure

10 Mar '17, 21:57

Pathe's gravatar image

Pathe
7.6k50210252

kpfonts, sffamily et s longs

Dans le louable souci de remettre au goût du jour le [s long](https://fr.wikipedia.org/wiki/S_long) qui depuis trop longtemps fait défaut à la typographie française de tous les jours, je compose un document en [kpfonts](http://ctan.org/pkg/kpfonts) avec l'option *veryoldstyle*. Cette option transforme tous les `s` en `ſ`, à moins qu'ils ne soient immédiatement suivis du signe égal : ainsi, avec `veryoldstyle`, `s=` donne `s`, ce qui permet aux deux s de cohabiter dans un même mot. J'apporte cette précision pour faciliter la bonne lecture de l'ECM qui va suivre ; pis c'est bien pratique, cette histoire de `s=`, ça permet de voir illico si s et s longs ont bien été compilés. Ce document comporte des tableaux. Pour ceux-ci, je souhaite utiliser des caractères sans empattements (j'ai déjà posté [une question](/osqa/questions/2992/un-changement-de-famille-de-polices) à ce sujet). Comme l'atteste le premier tableau de l'ECM ci-dessous, le sélecteur `\sffamily` fonctionne très bien : le texte d'une cellule frappée par ce sélecteur est bien sans empattements. Mais insérer des `\sffamily` à tout bout de champ est lassant. 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 `\fontfamily{jkpss}\selectfont` en préambule du deuxième tableau de l'ECM. 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 `\sffamily` et pas par la commande `\fontfamily{jkpss}\selectfont` ? \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}
cliquez ici pour masquer/afficher la révision 7
mineure (wikipédia)

02 Fév '17, 10:56

Pathe's gravatar image

Pathe
7.6k50210252

cliquez ici pour masquer/afficher la révision 6
mineure (mot-clé)

02 Fév '17, 09:02

Pathe's gravatar image

Pathe
7.6k50210252

cliquez ici pour masquer/afficher la révision 5
mineure

02 Fév '17, 09:01

Pathe's gravatar image

Pathe
7.6k50210252

cliquez ici pour masquer/afficher la révision 4
mineure

02 Fév '17, 09:00

Pathe's gravatar image

Pathe
7.6k50210252

cliquez ici pour masquer/afficher la révision 3
mineure

02 Fév '17, 08:58

Pathe's gravatar image

Pathe
7.6k50210252

cliquez ici pour masquer/afficher la révision 2
mineure

02 Fév '17, 08:57

Pathe's gravatar image

Pathe
7.6k50210252

cliquez ici pour masquer/afficher la révision 1

02 Fév '17, 08:52

Pathe's gravatar image

Pathe
7.6k50210252

C'est votre première visite ici ? Consultez la FAQ !

×