当使用带有 MiKTeX 的 tango 风格的 minted 包时(在 Windows 下),代码未正确对齐:
\documentclass{article}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{minted}
\usemintedstyle{tango}
\begin{document}
\begin{minted}{C}
typedef enum
{
field = 42, /* com */
longFieldName = 42, /* All your base are belong to us */
}AnAwsomeType;
\end{minted}
\end{document}
结果:
以下是日志的开头:
日志文件:这是 pdfTeX,版本 3.141592653-2.6-1.40.23(MiKTeX 21.10)(预加载格式=pdflatex 2022.1.17)2022 年 2 月 4 日 09:58
然而,在背面,使用完全相同的代码,对齐是正确的:
背面日志:
这是 pdfTeX,版本 3.141592653-2.6-1.40.23(TeX Live 2021)(预加载格式=pdflatex 2021.9.30)2022 年 2 月 4 日 08:56
我注意到该问题仅发生在 Tango 风格中,但不幸的是这是我想使用的 :(。使用另一种是一种解决方法,但有谁知道它可能来自哪里?Minted?Pygmentize?pdflatex 版本似乎相同。
答案1
我找到了解决方案,Pygments python 包已过期。要更新它,例如在 powershell 上(假设在 windows 下):
pip install --user --upgrade Pygments
它适用于 2.11.2