“variable=true”的 fontspec 对应内容是什么

“variable=true”的 fontspec 对应内容是什么

对于 pdflatex,我使用了cfr-lm具有以下设置的包:

\usepackage[%
  rm={oldstyle=false,proportional=true},%
  sf={oldstyle=false,proportional=true},%
  tt={oldstyle=false,proportional=true,variable=true},%
  qt=false%
]{cfr-lm}

使用 lualatex 时,我使用以下一个

\setmainfont{Latin Modern Roman}
\setsansfont{Latin Modern Sans}
\setmonofont{Latin Modern Mono}

现在,等宽字体的每个字母都具有相同的宽度。但是,我喜欢这个variable=true功能。我该如何激活它setmonofont

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! LaTeX error: "kernel/key-unknown"
!
! The key 'fontspec-opentype/Variable' is unknown and is being ignored.

答案1

根据文档第 8 页的表格所示cfr-lm,您要查找的是 Latin Modern Mono Prop,这是一组字体,而不是更知名的 Latin Modern Mono 字体的功能。因此,您可以这样使用它:

\documentclass{article}
\usepackage{fontspec}
\setmonofont{Latin Modern Mono Prop}[Numbers=OldStyle]
\begin{document}
\texttt{This is Latin Modern Mono Prop, a proportional typewriter font.}
\end{document}

输出

相关内容