Guión adecuado con XeLaTeX / Lucida Calligraphy

Guión adecuado con XeLaTeX / Lucida Calligraphy

Cuando se utiliza la fuente Lucida Calligraphy con XeLaTeX los guiones no funcionan correctamente: --dan dos guiones pequeños en lugar de uno más largo. ¿Cómo puedo reparar eso?

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}

Respuesta1

La Ligatures=TeXcaracterística solo se agrega de forma predeterminada a las fuentes declaradas con \setmainfont, \setsansfont. Las ligaduras TeX no están habilitadas con las fuentes declaradas con \newfontfamilya menos que las agregue.

Puedes utilizar los personajes directamente:

O puede especificar explícitamente que las ligaduras TeX deben aplicarse a través de[Ligatures=TeX]

ingrese la descripción de la imagen aquí

\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}

información relacionada