使用 MiKTeX 铸造探戈风格:未对齐的代码

使用 MiKTeX 铸造探戈风格:未对齐的代码

当使用带有 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

相关内容