我有最新版本的 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]
并且它仍然有效。