Linux Libertine, chiffres elzéviriens et italique gras

dimanche 17 novembre 2013, mise à jour mercredi 27 novembre 2013, par Maïeul
Suivre la vie du site RSS 2.0 Forum

Cet article est obsolète. Soit qu’il existe une manière plus « moderne » de procéder, soit que j’ai trouvé une autre méthode plus appropriée.
Voyez plutôt la nouvelle version : De Linux Libertine à Libertinus.

J’utilise personnellement la police Linux Libertine pour mes travaux sous LaTeX. En particulier, j’apprécie sa gestion des chiffres elzéviriens. Cependant, il y avait dans la police un bug : le gras italique du 6 était à un 0, si les chiffres elzéviriens étaient activés.

L’auteur est aux abonnés absent. En vertu de la licence de la police, je diffuse ici une version corrigée – sur ce point.

Les chiffres elzéviriens

Selon la définition de Wikipédia, les chiffres elzéviriens « sont, en typographie, des chiffres débordant de manière variable de sur la hampe ou le jambage, en opposition aux chiffres classiques alignés sur la ligne de base et de même hauteur que les majuscules. »

Avec fontspec, on les charge via l’option [Numbers=OldStyle], comme dans l’exemple ci-dessous

\documentclass[14pt]{article}
\usepackage{fontspec}
\setmainfont[Numbers=OldStyle]{Linux Libertine O}
\begin{document}
\Huge
0123456789
\end{document}

Qui donne le résultat suivant

Chiffres elzéviriens avec Linux Libertine
Chiffres elzéviriens avec Linux Libertine

Personnellement, je trouve cela plus esthétique. C’est pourquoi je préfère les utiliser.

Le problème

Seulement, il y a un bug avec la dernière version de la police Linux Libertine. Soit l’exemple suivant :

\documentclass[14pt]{article}
\usepackage{fontspec}
\setmainfont[Numbers=OldStyle]{Linux Libertine O}
\begin{document}
\Huge
\textbf{\emph{0123456789}}
\end{document}

Actuellement cela produit le résultat suivant :

Chiffres elzéviriens avec Linux Libertine en gras et italique
Chiffres elzéviriens avec Linux Libertine en gras et italique

Ce qui est un peu embêtant. L’auteur est censé avoir corrigé cela... mais en fait il l’a corrigé uniquement pour le gras. Or par défaut XeLaTeX charge le semi-gras.

Et la différence n’est pas peu mince.

Voyez le code suivant :

\documentclass[14pt]{article}
\usepackage{fontspec}
\newfontfamily\linbold[Numbers=OldStyle,
Extension = .otf,
BoldFont = *_RB,
ItalicFont = *_RI,
BoldItalicFont = *_RBI,
UprightFont = *_R ,]{LinLibertine}
\newfontfamily\linsemibold[Numbers=OldStyle,
Extension = .otf,
BoldFont = *_RZ,
ItalicFont = *_RI,
BoldItalicFont = *_RZI,
UprightFont = *_R ,]{LinLibertine}%%% charger directement en fonction du nom de fichier
\begin{document}
\Huge

Gras


{\linbold\noindent\textbf{\emph{abcdefghijklmnopqrstuvwxyz0123456789}}}

Semi-gras

{\linsemibold\noindent\textbf{\emph{abcdefghijklmnopqrstuvwxyz0123456789}}}
\end{document}

(Je charge ici directement depuis le nom du fichier, pour les besoins de l’exercice. En général, il vaut mieux charger à partir du nom de la police).

Linux Libertine : comparaison du gras et du semi-gras
Linux Libertine : comparaison du gras et du semi-gras

J’ai donc corrigé la version semi-grasse, en m’appuyant sur conférence de Michel Gooseens. Je vous la propose dans le zip ci joint : il vous suffit de l’installer à la place de l’ancienne version, et cela marche [1].

Version corrigée de la Linux Libertine italique semi-grasse

Voyez le résultat :

Chiffres elzéviriens avec Linux Libertine en gras et italique – version corrigée
Chiffres elzéviriens avec Linux Libertine en gras et italique – version corrigée

P.-S.

Je tiens à remercier tout ceux qui m’ont aidé a repéré que la police n’avait pas été corrigée correctement. La liste serait malheureusement trop longue...

Il existe par ailleurs un problème avec les chiffres elzéviriens : pour des raisons techniques, ils ne sont pas indexables par les moteurs de recherche dans les PDF, ni copiables-collables.

J’ai posté un message à ce sujet à l’auteur de la police. J’essaie en attendant de faire une police qui résoudrait les problèmes, mais je me heurte pour le moment à quelques problèmes techniques.

Notes

[1Il s’agit ici d’un fork. En général, on évite les forks pour éviter des problèmes de mise à jour. Mais espérons que la prochaine version de Linux Libertine aura corrigé directement ce problème, et que mon fork ne servira plus à rien.

Vos commentaires

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Acheter XeLaTeX appliqué aux sciences humaines

À propos

Titulaire d’un doctorat en théologie et d’un doctorat en histoire, sous la direction conjointe de Frédéric Amsler et d’Élisabeth_Malamut, je commence à partir du 1er août 2017 un travail d’édition critique des Actes de Barnabé.

Dans le cadre de la rédaction de mon mémoire de master puis de ma thèse de doctorat, j’ai été emmené à utiliser LaTeX, et j’ai donc décider de partager mes techniques. En effet, au cours de mes premiers apprentissages, j’ai découvert que les ressources indiquant les outils pour l’utilisation de LaTeX en sciences humaines étaient rares. Ceci m’a conduit à maintenir ou créer plusieurs packages LaTeX et à donner plusieurs formations.

J’ai reçu en 2018 le prix DANTE e.V pour mon travail autour de LaTeX, en particulier autour de reledmac et reledpar.

Par ailleurs, je suis membre actif de la communauté SPIP, au sein de laquelle j’administre le site Spip-Contrib. Je propose sur ce site quelques notes sur SPIP, en général à destination de webmestre.

Il m’arrive également de faire un petit peu de Python, de temps en temps.

Enfin, je tiens un blog de réflexions politiques et religieuses.

Maïeul