我正在处理一份文件背面我正在使用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
。我已验证此方法有效。