
Я хочу добавить немного кода Python с помощью пакета Minted в мой файл 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}
или введите любой другой стиль.