
Ich möchte meiner Latex-Datei Python-Code mit dem Minted-Paket hinzufügen. Ich habe
\begin{minted}
[
frame=lines,
framesep=2mm,
baselinestretch=1.2,
fontsize=\footnotesize,
linenos
]
{python}
A @ B
\end{minted}
das hat bis jetzt funktioniert, da ich einige @ in meinem Code habe (ich bin neu hier und weiß nicht, wie ich die kompilierte Version hinzufügen soll). Die @ werden mit einem roten Kästchen darum herum angezeigt. Weiß jemand, wie man dieses rote Kästchen loswird?
Antwort1
Der python
Lexer hält die Syntax A @ B
für fehlerhaft. Stattdessen können Sie den python3
Lexer verwenden, der sie akzeptiert:
\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}
Antwort2
Eine weitere Lösung, die ich gefunden habe, besteht darin, den Stil von minted in etwas zu ändern, das keine Fehler anzeigt. Gehe zuhttps://pygments.org/demo/#tryund probieren Sie die verschiedenen Stile für den Code aus. Der Stil "xcode" würde in diesem Fall beispielsweise funktionieren. Geben Sie dann einfach ein
\usemintedstyle{xcode}
oder geben Sie einen anderen Stil ein.