@ en código Python con acuñado

@ en código Python con acuñado

Quiero agregar algo de código Python usando el paquete acuñado a mi archivo de látex. solía

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

lo cual funcionó hasta ahora que tengo algo @ en mi código (soy nuevo aquí y no sé cómo agregar la versión compilada). La @ se mostrará con un cuadro rojo alrededor. ¿Alguien sabe cómo deshacerse de este cuadro rojo?

Respuesta1

El pythonlexer cree que la sintaxis A @ Bes un error. En su lugar puedes usar el python3lexer, que lo acepta:

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

ingrese la descripción de la imagen aquí

Respuesta2

Una solución más que encontré es cambiar el estilo de acuñado a algo que no muestre errores. Ir ahttps://pygments.org/demo/#tryy prueba los diferentes estilos para el código. El estilo "xcode", por ejemplo, funcionaría en este caso. Entonces simplemente escribe

\usemintedstyle{xcode}

o ingrese cualquier otro estilo.

información relacionada