@ em código python com cunhado

Aug 26 2020

Eu quero adicionar algum código python usando o pacote cunhado ao meu arquivo látex. 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 algum @ 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?

Respostas

1 Marijn Aug 26 2020 at 14:06

O pythonlexer acha que a sintaxe A @ Bé um erro. Em vez disso, você pode usar o python3lexer, que o 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}

1 JD. Aug 26 2020 at 17:35

Mais uma solução que encontrei é mudar o estilo de cunhada para algo que não apresente erros. Vamos 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.