Warum werden Endash-Ligaturen in Lualatex durch die Verwendung von Kapitälchen unterbrochen?

Warum werden Endash-Ligaturen in Lualatex durch die Verwendung von Kapitälchen unterbrochen?

Ich habe den Großteil meines Tages damit verbracht, ein Projekt von pdftexnach zu migrieren lualatex. Die Erfahrung war größtenteils positiv, aber es gibt ein paar Fallstricke, die ich nicht verstehe.

Vor Kurzem ist mir aufgefallen, dass die Standard-Texish-Ligaturen für Endash und Geviertstrich (d. h. --ist als – gesetzt und ---wird zu –) bei mir in Referenzen mit Kapitälchenformat nicht mehr vorhanden sind. Das ist bedauerlich, da ich Endash in Bibelversverweisen verwende, die in den Rändern mit Kapitälchen gesetzt sind.

Ich habe die Informationen inWie aktiviere ich Ligaturen für Geviertstrich/Endstrich in LuaTeX?aber das scheint ein anderes Problem zu sein.

Hier ist ein MWE, das das Problem zeigt (kompiliert mit lualatex):

\documentclass{scrartcl}
\usepackage{luatextra}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Linux Libertine}

\begin{document}
Test -- endash and --- emdash

{\scshape Test -- endash and --- emdash}
\end{document}

Was für mich bedeutet:

Kapitälchen-Bindestrich-Ligaturen fehlen

Was ist hier der Übeltäter und wie behebe ich das Problem?

Antwort1

Der Bugfix wurde mit der Version v2.5-1 für CTAN veröffentlicht.

\documentclass{scrartcl}
\usepackage{luatextra}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Linux Libertine}

\begin{document}
Test -- endash and --- emdash

{\scshape Test -- endash and --- emdash}
\end{document}

mit

luaotfload.sty 2014/07/16 v2.5-1 OpenType layout system

gibt

Bildbeschreibung hier eingeben

verwandte Informationen