@ 在帶有 minted 的 python 程式碼中

@ 在帶有 minted 的 python 程式碼中

我想使用 minted 套件將一些 python 程式碼添加到我的乳膠檔案中。我用了

\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}

或輸入任何其他樣式。

相關內容