TeX Gyre Cursor 有时渲染不正确

TeX Gyre Cursor 有时渲染不正确
\RequirePackage[OT1]{fontenc}
\documentclass{minimal}

\usepackage{unicode-math}
\setmonofont{TeX Gyre Cursor}

\begin{document}
    \texttt{We shall fill in the blank.}
\end{document}

不幸的是,之间的间距fi似乎不正确:

LuaLaTeX 输出

我这里遗漏了什么吗?

答案1

看来您想要没有连字符的 TeX Gyre Cursor。因此您可以使用:

\documentclass{article}

\usepackage{unicode-math}
\setmonofont{TeX Gyre Cursor}[Ligatures={NoRare,NoCommon}]

\begin{document}
    \texttt{We shall fill in the blank.}
\end{document}

要得到

“我们将填补空白。”没有“fi”连字符

如果您只想在本地设置该功能,则可以\addfontfeature在参数中使用\texttt

\documentclass{article}

\usepackage{unicode-math}
\setmonofont{TeX Gyre Cursor}

\begin{document}
    \texttt{\addfontfeature{Ligatures=NoCommon}We shall fill in the blank.}% without fi ligature

    \texttt{We shall fill in the blank.}
\end{document}% with fi ligature

fontspec有关字体功能的更多信息,请参阅手册Ligatures

相关内容