
Passei a maior parte do dia tentando migrar um projeto de pdftex
para lualatex
. A experiência tem sido em sua maioria positiva, mas há algumas dicas que não consigo entender.
Mais recentemente, notei que as ligaduras texish padrão para endash e emdash (ou seja, --
são compostas como - e ---
se tornam -) desapareceram quando localizadas em referências formatadas em versalete. Isso é lamentável, pois eu uso endash em referências de versículos bíblicos que são escritas nas margens em versalete.
Eu revisei as informações emComo habilitar ligaduras para emdash/endash no LuaTeX?mas este parece ser um problema diferente.
Aqui está um MWE mostrando o problema (compilar com lualatex):
\documentclass{scrartcl}
\usepackage{luatextra}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Linux Libertine}
\begin{document}
Test -- endash and --- emdash
{\scshape Test -- endash and --- emdash}
\end{document}
O que para mim produz:
Qual é o culpado aqui e como posso corrigi-lo?
Responder1
A correção do bug foi lançada para CTAN a partir da versão 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}
com
luaotfload.sty 2014/07/16 v2.5-1 OpenType layout system
dá