如何在使用 setmainfont{} 时写入等宽字体

如何在使用 setmainfont{} 时写入等宽字体

我使用的是本地字体(.otf 文件),使用 加载setmainfont{My font}。它在整个文档中都运行良好。但是当我想使用打字机文本时,它就会返回常规罗马字体:

\documentclass{article}
\usepackage{fontspec}

\setmainfont{Minion Pro}

\begin{document}

This is Minion Pro.
\texttt{But this is Roman.}

\end{document}

例如,在等宽字体中输入代码时也会发生同样的情况\usepackage{alltt}。在文本中瞬间调用本地字体也不起作用,因为没有办法覆盖setmainfont

相关内容