我正在尝试让 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 个月前它还运行良好。