如何在 LuaLaTeX 中为 \texttt{} 设置默认等宽字体

如何在 LuaLaTeX 中为 \texttt{} 设置默认等宽字体

我可以使用设置默认文本字体\newfontfamily\mainfont{}

这是一个例子。

\documentclass{article}
\usepackage{fontspec}
\newfontfamily\mainfont{DejaVu Sans}
\begin{document}
Foo
\texttt{Bar}
\end{document}

我如何才能类似地设置用于渲染文本的默认等宽字体\texttt{}

答案1

阅读文档的主要部分fontspec。在第 7 页,你会发现

在此处输入图片描述

所以你应该这样做

\documentclass{article}
\usepackage{fontspec}
\setmainfont{DejaVu Sans}
\setmonofont{Libertinus Mono}[
  Scale=MatchLowercase
] % or whatever font you prefer

\begin{document}

Foo
\texttt{Bar}

\end{document}

在此处输入图片描述

相关内容