我还是 LaTeX 新手,我需要在文档中添加一行代码。为此,我使用了listings
包中的库tcolorbox
。我总是得到相同的错误,所以我把这个例子放在了这个问题。
\documentclass{article}
\usepackage[many]{tcolorbox}
\tcbuselibrary{minted}
\newtcblisting{mylisting}{
colframe=cyan,
colback=cyan!10,
listing only,
listing engine=minted,
minted language=cpp,
minted options={fontsize=\small,linenos,numbersep=3mm},
}
\begin{document}
\begin{mylisting}
int main(int ac, char *av[])
{
printf("Hello, World");
return 0;
}
\end{mylisting}
\begin{mylisting}
int main(int ac, char *av[], char **ep,char *av[], char **ep)
{
printf("Hello, World");
return 0;
}
\end{mylisting}
\end{document}
当我编译此代码时,我得到:
软件包 minted 错误:无法找到 Pygments 样式默认值。\end{mylisting} 软件包 minted 错误:缺少 Pygments 输出;\inputminted wasor 可能正在使用缺少文件的 freezecache。\end{mylisting} 软件包 minted 错误:缺少 Pygments 输出;\inputminted wasor 可能正在使用缺少文件的 freezecache。\end{mylisting}
我尝试检查类似的问题。(这),但我无法解决它
我已设置 PdfLaTeX 选项
pdflatex.exe -synctex=1 -enable-write18 -interaction=nonstopmode -shell-escape %.tex
希望您能帮助我解决这个问题。提前致谢