overleaf 中 minted 包的问题

overleaf 中 minted 包的问题

我正在使用 overleaf 处理我的 LaTeX 文档,我需要添加一些 Python 代码片段。我有以下软件包:

\documentclass[twoside,11pt]{Latex/Classes/PhDthesisPSnPDF}
\input{Latex/Macros/MacroFile1}
\usepackage[T1]{fontenc}
\usepackage{array}
\usepackage{pdfpages}
\usepackage{float}
\usepackage{adjustbox}
\usepackage{url}
\usepackage{color}
\usepackage{graphicx}
\usepackage{colortbl,multirow,hhline}
\usepackage{soul}
\usepackage{amsmath,amssymb,enumitem,mathtools}
\usepackage{xcolor,colortbl}
      \textwidth 15cm
      \textheight 22cm
      \parindent 10pt
      \oddsidemargin 0.85cm
      \evensidemargin 0.37cm
\newcommand{\newchange}[1]{\textcolor{blue}{#1}} 

\usepackage{minted}
\begin{document}

我正在尝试添加如下 Python 代码:

\begin{minted}{python}
class SOSpider(CrawlSpider):
name = "stackoverflow"
\end{minted}

我收到此错误: 在此处输入图片描述

我该如何解决这个问题?谢谢!

答案1

由于这没有答案,而且我实际上已经解决了这个问题,所以我会在这里发布以防别人发现它有用。

我遇到了与楼主相同的错误,并通过添加来消除它

\usepackage[cache=false]{minted}

它编译了,但代码没有显示在 pdf 中。真正解决问题的是 @yo 的评论:

不幸的是,如果项目的主文件位于子文件夹中而不是项目的顶级文件夹中,则 minted 无法在 Overleaf 中工作。

我从模板导入了这个项目,主文件位于文件夹内,将所有内容更改到顶部文件夹后,一切都按预期工作!

相关内容