Lualatex + erewhon : disparition de l'apostrophe typographique

bonjour à toutes et tous

avec l’ecm suivant, compilé avec lualatex,

\documentclass[french, a4paper, 11pt]{article}
\usepackage{babel}
\usepackage{fontspec}
\usepackage[no-text]{fourier-otf}
\usepackage[osf]{erewhon}
\usepackage[type1,scaled=.95]{cabin}
\usepackage[varqu,varl]{inconsolata}
\begin{document}
un test de l’apostrophe typo et de l’autre
\textsf{un test de l’apostrophe typo et de l’autre}
\texttt{un test de l’apostrophe typo et de l’autre}
\end{document}

l’apostrophe typo disparait, dans chaque police, et, bien entendu, le
log annonce
Missing character:
There is no ’ (U+2019) in font Erewhon-Regular-tosf-t1!

et la même chose pour les deux autres polices.

Auriez-vous un moyen d’obtenir une interprétation correcte des deux
apostrophes ?
Je serais vraiment soulagé de ne pas avoir à changer les apostrophes
dans la centaine de fichiers avec lesquels je travaille :slight_smile:

avec mes remerciements

LaTeX-ement votre


Yvon Henel alias Le TeXnicien de surface

Bonjour,

Au lieu d’utiliser l’extension, avez-vous essayé avec fontspec et les
fontes OTF ? A priori, il ne devrait pas y avoir de problème.

Cordialement,

Thomas Savary
Du cœur à l’ouvrage
Services d’édition
1 le Grand-Plessis
FR-85340 L’Île-d’Olonne
Tél. Tél. masqué

Le 26/11/2025 à 11:57, Yvon Henel a écrit :

bonjour à toutes et tous

avec l’ecm suivant, compilé avec lualatex,

\documentclass[french, a4paper, 11pt]{article}
\usepackage{babel}
\usepackage{fontspec}
\usepackage[no-text]{fourier-otf}
\usepackage[osf]{erewhon}
\usepackage[type1,scaled=.95]{cabin}
\usepackage[varqu,varl]{inconsolata}
\begin{document}
un test de l’apostrophe typo et de l’autre
\textsf{un test de l’apostrophe typo et de l’autre}
\texttt{un test de l’apostrophe typo et de l’autre}
\end{document}

l’apostrophe typo disparait, dans chaque police, et, bien entendu, le
log annonce
Missing character:
There is no ’ (U+2019) in font Erewhon-Regular-tosf-t1!

et la même chose pour les deux autres polices.

Auriez-vous un moyen d’obtenir une interprétation correcte des deux
apostrophes ?
Je serais vraiment soulagé de ne pas avoir à changer les apostrophes
dans la centaine de fichiers avec lesquels je travaille :slight_smile:

avec mes remerciements

LaTeX-ement votre

Bonjour,

Le 26/11/2025 à 11:57, Yvon Henel a écrit :

avec l’ecm suivant, compilé avec lualatex,

\documentclass[french, a4paper, 11pt]{article} \usepackage{babel} \usepackage{fontspec} \usepackage[no-text]{fourier-otf} \usepackage[osf]{erewhon} \usepackage[type1,scaled=.95]{cabin} \usepackage[varqu,varl]{inconsolata} \begin{document} un test de l’apostrophe typo et de l'autre \textsf{un test de l’apostrophe typo et de l'autre} \texttt{un test de l’apostrophe typo et de l'autre} \end{document}

l’apostrophe typo disparait, dans chaque police, et, bien entendu, le
log annonce
Missing character:
There is no ’ (U+2019) in font Erewhon-Regular-tosf-t1!

Utiliser des polices type1 avec LuaLateX est une mauvaise idée, ton
exemple modifié ainsi compile sans soucis :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[french, a4paper, 11pt]{article}
\usepackage{babel}
%\usepackage{fontspec} % inutile, fourier-otf s’en charge
\usepackage{fourier-otf}
\setsansfont[scaled=.95]{Cabin}
\setmonofont{Inconsolatazi4}

\begin{document}
un test de l’apostrophe typo et de l’autre

\textsf{un test de l’apostrophe typo et de l’autre}

\texttt{un test de l’apostrophe typo et de l’autre}
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Il faudrait voir à quelles “features” OPenType correspondent les options
“varqu” et “varl”…


Daniel Flipo

Merci pour toutes les réponses

finalement, comme je veux des chiffres bas de casse dans le texte mais
pas en math, j’ai adopté

\usepackage{fourier-otf}
\setmainfont{Erewhon}[Numbers=OldStyle]
\setsansfont{Cabin}[Scale=MatchLowercase]
\setmonofont{Inconsolatazi4}[Scale=MatchLowercase]

j’ai un petit problème avec les chiffres inférieurs de Erewhon, ce sera
l’objet du prochain message

LaTeX-ement vôtre

Yvon Henel

Le 26/11/2025 à 14:27, Daniel Flipo a écrit :

Bonjour,

Le 26/11/2025 à 11:57, Yvon Henel a écrit :

avec l’ecm suivant, compilé avec lualatex,

\documentclass[french, a4paper, 11pt]{article} \usepackage{babel} \usepackage{fontspec} \usepackage[no-text]{fourier-otf} \usepackage[osf]{erewhon} \usepackage[type1,scaled=.95]{cabin} \usepackage[varqu,varl]{inconsolata} \begin{document} un test de l’apostrophe typo et de l'autre \textsf{un test de l’apostrophe typo et de l'autre} \texttt{un test de l’apostrophe typo et de l'autre} \end{document}

l’apostrophe typo disparait, dans chaque police, et, bien entendu, le
log annonce
Missing character:
There is no ’ (U+2019) in font Erewhon-Regular-tosf-t1!

Utiliser des polices type1 avec LuaLateX est une mauvaise idée, ton
exemple modifié ainsi compile sans soucis :

Je finirai bien par comprendre un jour !

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[french, a4paper, 11pt]{article}
\usepackage{babel}
%\usepackage{fontspec} % inutile, fourier-otf s’en charge
\usepackage{fourier-otf}
\setsansfont[scaled=.95]{Cabin}
\setmonofont{Inconsolatazi4}

\begin{document}
un test de l’apostrophe typo et de l’autre

\textsf{un test de l’apostrophe typo et de l’autre}

\texttt{un test de l’apostrophe typo et de l’autre}
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Il faudrait voir à quelles “features” OPenType correspondent les options
“varqu” et “varl”…

Je vais essayer de voir tout cela.

merci beaucoup
et à bientôt, peut-être, pour d’autres questions :slight_smile:


Yvon Henel

Le 26 nov. 2025 à 14:27, Daniel Flipo xyz@xyz.tld a écrit :

Utiliser des polices type1 avec LuaLateX est une mauvaise idée, ton exemple modifié ainsi compile sans soucis :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[french, a4paper, 11pt]{article}
\usepackage{babel}
%\usepackage{fontspec} % inutile, fourier-otf s’en charge
\usepackage{fourier-otf}
\setsansfont[scaled=.95]{Cabin}
\setmonofont{Inconsolatazi4}

\begin{document}
un test de l’apostrophe typo et de l’autre

\textsf{un test de l’apostrophe typo et de l’autre}

\texttt{un test de l’apostrophe typo et de l’autre}
\end{document}

L’autre solution est d’utiliser la fonte otf avec fontspec => l’exemple suivant marche:
\documentclass[french, a4paper, 11pt]{article}
\usepackage{babel}
\usepackage{fontspec}
\usepackage[no-text]{fourier-otf}
%\usepackage[osf]{erewhon}
\usepackage[type1,scaled=.95]{cabin}
\usepackage[varqu,varl]{inconsolata}
\begin{document}
\setmainfont{Erewhon}
un test de l’apostrophe typo et de l’autre
\textsf{un test de l’apostrophe typo et de l’autre}
\texttt{un test de l’apostrophe typo et de l’autre}
\end{document}

NB \setmainfont met par défaut lig=TeX (et traité donc correctement les spots. Alors que pas \fontspec…

J.A.