minted 和 Unicode:缺少符号

minted 和 Unicode:缺少符号

代码:

\documentclass{article}
\usepackage{minted}

\begin{document}
    \begin{minted}[mathescape,
                   linenos,
                   numbersep=5pt,
                   gobble=2,
                   frame=lines,
                   framesep=2mm]{csharp}
      string title = "This is a Unicode π in the sky"
      /*
      Defined as $\pi=\lim_{n\to\infty}\frac{P_n}{d}$ where $P$ is the perimeter
      of an $n$-sided regular polygon circumscribing a
      circle of diameter $d$.
      */
      const double pi = 3.1415926535
    \end{minted}
\end{document}

结果如下:

在此处输入图片描述

注意变量中缺少的π title

使用 MikTeX 发行版中最新版本的软件包和 XeLaTeX。

答案1

这是字体问题,而不是 LaTeX 引擎或的问题Pygments

选择另一种字体将产生正确的输出:

\usepackage{fontspec}
    \setmonofont{Consolas}

预期输出:

结果

相关内容