我正在使用 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 中工作。
我从模板导入了这个项目,主文件位于文件夹内,将所有内容更改到顶部文件夹后,一切都按预期工作!