无法对多种语言使用 \usemintedstyle 和 \setstyle

无法对多种语言使用 \usemintedstyle 和 \setstyle

我有最新版本的 minted,可以在其中为每种语言定义颜色样式(自 v2.0 以来,现在是 v2.6),但显然,当使用minted多种语言的环境时,代码会因“FancyVerb Error:”而中断。我使用 lualatex(通过 latexmk)。

\documentclass{article}
\usepackage[cache=false]{minted}
\usemintedstyle[ini]{vs}
\usemintedstyle[bash]{vim}
\begin{document}

\begin{minted}{ini}
# comment
\end{minted}

% I can use minted for the same language many times just fine
\begin{minted}{ini}
# comment
\end{minted}

% latex gives error when this is uncommented (due to multiple "\usemintedstyle")
% \begin{minted}{bash}
% # comment
% \end{minted}

\end{document}

答案1

作为埃格雷格说,删除后cache=false问题就解决了!我不知道为什么……(我以为这个包在没有缓存的情况下也能以完全相同的方式运行)

PS 我已恢复[cachedir=.cache]并且它仍然有效。

相关内容