PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Xelibertine: Lglyph funktioniert nicht so recht



ElGato
18-07-2010, 18:33
Hallo ihr Lieben,

bei mir verursacht der Befehlt \Lglyph in unterschiedlicher Anwendung unterschiedliche Ausgaben. Was mache ich denn falsch?



\documentclass{scrbook}
\usepackage{xltxtra}
\usepackage{xelibertine}

\begin{document}
{\Lglyph{arrowright}} Test -- Test --- % Pfeil, endash, emdash gehen

{\Lglyph arrowright} Test -- Test --- % Pfeil geht nicht mehr, endash & emdash gehen

\Lglyph{arrowright} Test -- Test --- % Pfeil geht, endash & emdash gehen nicht
\end{document}


Vielen Dank und liebe Grüße,

ElGato

u_fischer
19-07-2010, 09:58
Du machst nichts falsch (abgesehen von Fall 2, das ist die falsche Syntax). \Lglyph ist eine Kombination aus einer Schriftumschaltung (\libertine) mit einem anschließenden Befehl mit einem Argument, der einen Glyphen druckt. Da die Schriftumschaltung nicht in einer Gruppe stattfindet und die Definition von \libertine keine Mapping-Direktive enthält, gehen dabei die Ligaturen von -- und --- flöten, wenn du nicht, wie im ersten Beispiel selbst für die Klammern sorgst.

\Leuro leidet unter dem gleichen Problem:


\documentclass{scrbook}
\usepackage{xltxtra}

\usepackage{xelibertine}

\begin{document}
\sffamily Test -- Test --- \Leuro Test -- Test ---
\end{document}


Ich finde diese Implementierung ziemlich seltsam.