使用 minted 在 Python 代码中@

使用 minted 在 Python 代码中@

我想使用 minted 包将一些 Python 代码添加到我的 latex 文件中。我使用了

\begin{minted}
[
frame=lines,
framesep=2mm,
baselinestretch=1.2,
fontsize=\footnotesize,
linenos
]
{python}
A @ B
\end{minted}

直到现在,我的代码中有一些 @ 时,它才起作用(我是新手,不知道如何添加编译版本)。 @ 周围会显示一个红色框。有人知道如何去掉这个红框吗?

答案1

词法python分析器认为语法A @ B有误。你可以使用python3词法分析器来接受它:

\documentclass{article}
\usepackage{minted}
\begin{document}
\begin{minted}
[
frame=lines,
framesep=2mm,
baselinestretch=1.2,
fontsize=\footnotesize,
linenos
]
%%% python3 instead of python
{python3}
A @ B
\end{minted}
\end{document}

在此处输入图片描述

答案2

我发现的另一个解决方案是将 minted 的样式更改为不显示错误的样式。转到https://pygments.org/demo/#try并尝试不同的代码样式。例如,样式“xcode”在这种情况下有效。然后只需输入

\usemintedstyle{xcode}

或输入任何其他风格。

相关内容