Richtiger Strich mit XeLaTeX / Lucida Calligraphy

Richtiger Strich mit XeLaTeX / Lucida Calligraphy

Bei Verwendung der Schriftart Lucida Calligraphy mit XeLaTeX funktionieren die Striche nicht richtig: --Es entstehen zwei kleine Striche statt einem längeren. Wie kann ich das beheben?

MWE:

\documentclass[12pt]{scrartcl}
\usepackage{titlesec}
\usepackage{xltxtra}
\newfontfamily\headingfont{Lucida Calligraphy}
\titleformat{\section}{\LARGE\headingfont\filcenter}
\renewcommand{\maketitlehooka}{\headingfont}
\begin{document}
\section*{Hello-World}
\section*{Hello--World}
\section*{Hello---World}
\end{document}

Antwort1

Die Ligatures=TeXFunktion wird standardmäßig nur zu Schriftarten hinzugefügt, die mit , deklariert sind \setmainfont. \setsansfontTeX-Ligaturen werden bei Schriftarten, die mit deklariert sind, nicht aktiviert, \newfontfamilysofern Sie sie nicht hinzufügen.

Sie können die Zeichen direkt verwenden:

Oder Sie können explizit angeben, dass die TeX-Ligaturen angewendet werden sollen über[Ligatures=TeX]

Bildbeschreibung hier eingeben

\documentclass[12pt]{scrartcl}
\usepackage{titlesec}
\usepackage{fontspec}
\newfontfamily\headingfont[Ligatures=TeX]{Lucida Calligraphy}
\titleformat{\section}{\LARGE\headingfont\filcenter}
\renewcommand{\maketitlehooka}{\headingfont}
\begin{document}
\section*{Hello-World}
\section*{Hello--World}
\section*{Hello---World}
\section*{Hello–World}
\section*{Hello—World}


\end{document}

verwandte Informationen