
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 python
lexer cree que la sintaxis A @ B
es un error. En su lugar puedes usar el python3
lexer, 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}
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.