使用 tcbuselibrary 的 minted 选项时出现问题

使用 tcbuselibrary 的 minted 选项时出现问题

我还是 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

希望您能帮助我解决这个问题。提前致谢

相关内容