Minted breakautoindent 改变了 OverLeaf 上的行为

Minted breakautoindent 改变了 OverLeaf 上的行为

我正在尝试使用 minted 包排版我的一些源代码,这很正常,也就是说没有直接的错误,但是当我在本地排版时发生了一些奇怪的事情。由于各种原因,我无法在我的项目中使用 OverLeaf,但是当我尝试使用这小段 LaTeX 时(故意添加了一行长代码来演示问题):

\documentclass{article}
\usepackage{minted}
\usemintedstyle{vs}
\begin{document}
\begin{minted}[frame=lines,fontsize=\footnotesize,linenos=true,breaklines=true,breakautoindent=true]{vb.net}
        Public Iterator Function GetEnumerator() As System.Collections.Generic.IEnumerator(Of System.Collections.Generic.IEnumerable(Of Thing)) Implements System.Collections.Generic.IEnumerable(Of  System.Collections.Generic.IEnumerable(Of Thing)).GetEnumerator
            For Group = 0 To MaxVal
                Yield New NameOfThing
            Next
        End Function
\end{minted}
\end{document}

我从完全相同的 LaTeX 获得了以下不同的输出:

在 Overleaf 上运行的 TeX Live 2014 的输出: 在 Overleaf 上运行的 TeX Live 2014 的输出

在 Windows 7 64 位上运行的 TeX Works 的输出 在此处输入图片描述

这两个输出均来自 LuaLaTeX,但 pdfLaTeX 产生相同的结果。

我怎样才能在本地获取像 OverLeaf 这样的输出?(如果可能的话,无需从 TeXWorks 更改为 TeX Live)

答案1

2.1 版中似乎有一个错误minted,会破坏breakautoindent。如需临时修复,您可以下载 2.0 版本,这样就可以正常工作。只需将 放在minted.sty包含文档的目录中即可。

我会将其添加到 2.2 版所需修复列表中,并尝试在本周末之前在 CTAN 上获得 2.2 版。

编辑 12月20日:现已发布修复版本GitHub。最终版本 2.2 即将在 CTAN 上发布。

相关内容