
Pasé la mayor parte del día intentando migrar un proyecto de pdftex
a lualatex
. La experiencia ha sido en su mayoría positiva, pero hay algunas trampas que no puedo entender.
Más recientemente, me acabo de dar cuenta de que las ligaduras texish estándar para endash y emdash (es decir, --
están escritas como – y ---
se convierten en –) han desaparecido sin permiso cuando se encuentran en referencias formateadas en minúsculas. Esto es desafortunado ya que uso endash en referencias de versículos bíblicos que están escritos en los márgenes usando versalitas.
He revisado la información en¿Cómo habilitar ligaduras para emdash/endash en LuaTeX?pero este parece ser un tema diferente.
Aquí hay un MWE que muestra el problema (compila con lualatex):
\documentclass{scrartcl}
\usepackage{luatextra}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Linux Libertine}
\begin{document}
Test -- endash and --- emdash
{\scshape Test -- endash and --- emdash}
\end{document}
Lo que para mí produce:
¿Cuál es el culpable aquí y cómo lo soluciono?
Respuesta1
La corrección de errores se publicó en CTAN a partir de la versión v2.5-1.
\documentclass{scrartcl}
\usepackage{luatextra}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Linux Libertine}
\begin{document}
Test -- endash and --- emdash
{\scshape Test -- endash and --- emdash}
\end{document}
con
luaotfload.sty 2014/07/16 v2.5-1 OpenType layout system
da