使用 minted 和 tabs

使用 minted 和 tabs

我刚开始使用该minted软件包。当我插入制表符作为缩进时,它给出的是一堆字符:

在此处输入图片描述

然而,当我从文档它似乎运行良好。我尝试使用obeytabsshowtabs选项,但无法摆脱这些字符。我xelatex在 TexShop 中使用 TexLive 2011。所有文件都是最新的。

这是一个 MWE(请注意,正如评论中所指出的,代码中的缩进应该是制表符而不是空格):

\documentclass{article}

\usepackage{minted}
\newminted{python}{linenos}

\begin{document}

\begin{minted}[linenos]{python}
def all(iterable):
    for i in iterable:
        if not i:
            return False
    return True
\end{minted}

\end{document}

编辑:我注意到一些奇怪的事情:当我将排版引擎改回时pdflatex,它似乎可以工作,但我无法加载包fontspec。所以我猜这与有关xelatex

我在用着xelatex --file-line-error --shell-escape --synctex=1

答案1

这看起来像是这个问题– xe(la)tex 有一个错误,导致它无法正确写入制表符。那里讨论的修复方法是将-8bit命令行选项传递给xelatex。据说(据说是某个似乎知识渊博的人说的)这里“这可能会对辅助文件的写入产生不利影响”,但我不确定这些影响是什么。

相关内容