Minted 无法正常工作:代码中的随机字符

Minted 无法正常工作:代码中的随机字符

我正在尝试让 minted 包与 macOS 上的简单示例代码(java)一起工作:

\documentclass{article}
\usepackage{minted}
\usepackage[utf8]{inputenc}
\begin{document}

\begin{minted}[frame=single,linenos,mathescape]{java}
public class Fibonacci {

  // The golden ratio $\phi = \frac{1 + \sqrt{5}}{2}$.
  public static final double PHI = (1.0 + Math.sqrt(5.0)) / 2.0;

  public static double fibonacci(long n) {
    if (n < 0) throw new IllegalArgumentException();
    return Math.floor(Math.pow(PHI, n) / Math.sqrt(5.0) + 0.5);
  }

}
\end{minted}

\end{document}

我正在使用带有标准 LaTeX 编译器的 TexShop。我的输出看起来很奇怪,根本没有突出显示。添加了一些奇怪的字符,当我从终端使用 pygmentize 输出 .tex 文件中的 \PY 命令时,我也得到了这些字符。使用直接用 pygmentize 创建的 .tex 文件与在 latex 中使用 minted 的输出相同。

我的输出: 在此处输入图片描述

我做错了什么?5 个月前它还运行良好。

相关内容