在 OS X 上使用 xelatex 逐字显示 fancyvrb 中的希腊字母

在 OS X 上使用 xelatex 逐字显示 fancyvrb 中的希腊字母

如何让希腊字母(例如 λ)出现在 Verbatim 中?我应该使用哪种字体?

我在 OS X 上使用 xelatex,目前正在使用

\fvset{fontfamily=Monaco(0),fontsize=\footnotesize,commandchars=\\\{\}}

当我尝试时,日志显示:

Missing character: There is no λ in font Monaco/AAT!

这很有道理,因为在使用 Monaco 或 Courier 时,在字体手册中尝试它也不会显示 λ。但是当字体设置为 Monaco 时,浏览器可以毫无问题地呈现 λ。

答案1

OS X 上的默认等宽字体实际上是 Menlo,它确实包含该字符。因此解决方案是使用它:

\newfontfamily{\menlofont}{Menlo}

定义字体和:

\begin{Verbatim}[fontfamily=Menlo(0)]
  Happy λ
\end{Verbatim}

相关内容