如何在 overleaf 中使用最新的 minted 包?

如何在 overleaf 中使用最新的 minted 包?

我正在处理一份文件背面我正在使用minted包将代码放入我的文档中。我需要使用包breaklines的选项minted,但似乎只有最新版本的包才支持该选项。当我使用breaklines里面的选项时,出现以下错误tcbinputlisting

Package keyval Error: breaklines undefined. 
See the keyval package documentation for explanation. 
Type H <return> for immediate help. ... 

l.412 }  

这个问题是问题已解决。这是导致错误的代码:

\documentclass[a4paper,oneside]{report}
\usepackage{minted}
\usepackage{tcolorbox}
\tcbuselibrary{breakable,skins,minted}
\usepackage{etoolbox}
\usepackage{fancyvrb}

\begin{document}

\tcbinputlisting{
 listing file=script.txt,
 minted language=gnuplot,
 minted options={breaklines},% <-- put other minted options inside the brackets
 breakable,enhanced,% <-- put other tcolorbox options here
 listing only
}

\end{document}

根据这种情况我推断,这很可能是软件包版本的问题minted

我如何使用最新版本minted背面并避免错误?

答案1

作为根据常见问题解答,当前安装的版本(截至本文撰写时)是 TeX Live 2014,它不包含最新版本的 minted。

常见问题解答还建议联系 Overleaf 团队以了解具体的包装要求。

然而,一个更简单的选择是添加minted.sty文件版本 2.0到您的 Overleaf 项目。然后,将使用此文件代替系统安装的minted.sty。我已验证此方法有效。

相关内容