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

09 Aoû '17, 19:45

Pathe's gravatar image

Pathe
7.6k49209252

Un changement de famille de polices

Je compose un texte en romain pour lequel j'ai choisi la magnifique suite de polices [kpfonts](http://ctan.org/pkg/kpfonts), de Christophe Caignaert. Ce document comporte des tableaux. Pour ceux-ci, je souhaite utiliser des caractères sans empattements. 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. \documentclass[a4paper, 12pt, french, BCOR=0pt, DIV=15]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[fulloldstyle, 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{sffamily}\selectfont \begin{tabular}{ll} Deuxième & tableau\\ Computer Modern \emph{avec} empattements\dots & \sffamily ou kpfonts sans empattements ! \end{tabular} \end{document} Mais insérer des `\sffamily` à tout bout de champ est lassant. 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{sffamily}\selectfont` en préambule du deuxième tableau de l'ECM. Surprise : mon deuxième tableau est passé en Computer Modern ! Mais *avec* empattements ! Et re-surprise : insérer le sélecteur `\sffamily` dans une cellule fait repasser celle-ci en kpfonts (et sans empattements, heureusement) ! Pourquoi diantre l'effet produit par `sffamily` n'est-il pas le même, selon que l'on l'utilise après un antislash ou comme paramètre de la commande `\fontfamily` ? Pour un utilisateur lambda qui désire changer de famille de caractères, il serait logique que l'effet soit le même ! PS : j'aurais mieux fait de lire la [doc](http://mirrors.ctan.org/fonts/kpfonts/doc/Kpfonts-Doc-French.pdf) de kpfonts, qui m'indique que j'aurais dû écrire `\fontfamily{jkpss}\selectfont`. Mais voilà, dans l'action, on ne prend pas toujours le temps de lire les docs ! Du coup on lève des lièvres qui font poster des questions sur texnique, on apprend des trucs, etc.etc. [EDIT] : cette question en a amené [une autre](http://texnique.fr/osqa/questions/2993/kpfonts-sffamily-et-s-longs), posée quelques jours plus tard.
cliquez ici pour masquer/afficher la révision 3
mineure

02 Fév '17, 16:32

Pathe's gravatar image

Pathe
7.6k49209252

Un changement de famille de polices

Je compose un texte en romain pour lequel j'ai choisi la magnifique suite de polices [kpfonts](http://ctan.org/pkg/kpfonts), de Christophe Caignaert. Ce document comporte des tableaux. Pour ceux-ci, je souhaite utiliser des caractères sans empattements. 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. \documentclass[a4paper, 12pt, french, BCOR=0pt, DIV=15]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[fulloldstyle, 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{sffamily}\selectfont \begin{tabular}{ll} Deuxième & tableau\\ Computer Modern \emph{avec} empattements\dots & \sffamily ou kpfonts sans empattements ! \end{tabular} \end{document} Mais insérer des `\sffamily` à tout bout de champ est lassant. 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{sffamily}\selectfont` en préambule du deuxième tableau de l'ECM. Surprise : mon deuxième tableau est passé en Computer Modern ! Mais *avec* empattements ! Et re-surprise : insérer le sélecteur `\sffamily` dans une cellule fait repasser celle-ci en kpfonts (et sans empattements, heureusement) ! Pourquoi diantre l'effet produit par `sffamily` n'est-il pas le même, selon que l'on l'utilise après un antislash ou comme paramètre de la commande `\fontfamily` ? Pour un utilisateur lambda qui désire changer de famille de caractères, il serait logique que l'effet soit le même ! PS : j'aurais mieux fait de lire la [doc](http://mirrors.ctan.org/fonts/kpfonts/doc/Kpfonts-Doc-French.pdf) de kpfonts, qui m'indique que j'aurais dû écrire `\fontfamily{jkpss}\selectfont`. Mais voilà, dans l'action, on ne prend pas toujours le temps de lire les docs ! Du coup on lève des lièvres qui font poster des questions sur texnique, on apprend des trucs, etc.
cliquez ici pour masquer/afficher la révision 2
mineure

02 Fév '17, 08:28

Pathe's gravatar image

Pathe
7.6k49209252

cliquez ici pour masquer/afficher la révision 1

02 Fév '17, 08:27

Pathe's gravatar image

Pathe
7.6k49209252