@ em código python com cunhado

@ em código python com cunhado

Quero adicionar algum código python usando o pacote criado ao meu arquivo latex. eu usei

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

que funcionou até agora que tenho alguns @ no meu código (sou novo aqui e não sei como adicionar a versão compilada). O @ será exibido com uma caixa vermelha ao redor deles. Alguém sabe como se livrar dessa caixa vermelha?

Responder1

O pythonlexer pensa que a sintaxe A @ Bé um erro. Em vez disso, você pode usar o python3lexer, que aceita:

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

insira a descrição da imagem aqui

Responder2

Mais uma solução que encontrei é mudar o estilo do cunhado para algo que não apresente erros. Vá parahttps://pygments.org/demo/#trye experimente os diferentes estilos de código. O estilo "xcode", por exemplo, funcionaria neste caso. Depois é só digitar

\usemintedstyle{xcode}

ou insira qualquer outro estilo.

informação relacionada