LetterSpace (трекинг) моноширинных шрифтов в Xetex/fontspec

LetterSpace (трекинг) моноширинных шрифтов в Xetex/fontspec

Как увеличить межбуквенный интервал (трекинг) моноширинных шрифтов в Xetex?

Кажется, это не работает:

\documentclass{minimal}
\setlength{\parindent}{0cm}
\usepackage{fontspec}

\begin{document}

\addfontfeature{LetterSpace=0}
HLHHLLH\\
\addfontfeature{LetterSpace=50.0}
HLHHLLH\\

\addfontfeature{LetterSpace=0}
\texttt{HLHHLLH}\\
\addfontfeature{LetterSpace=50.0}
\texttt{HLHHLLH}\\

\end{document}

Результаты в:

снимок экрана рендеринга неотслеживаемого шрифта в fontspec monospace

решение1

Вам следует поместить \addfontfeature внутрь \texttt и загрузить шрифты с помощью команд fontspec:

\documentclass{article}
\setlength{\parindent}{0cm}
\usepackage{fontspec}
\setmainfont{Latin Modern Roman}
\setmonofont{Latin Modern Mono}
\begin{document}

\texttt{\addfontfeature{LetterSpace=50}HLHHLLH}

\end{document}

введите описание изображения здесь

Связанный контент