Esta es la solución más correcta que te podemos compartir, sin embargo estúdiala pausadamente y analiza si se adapta a tu proyecto.
Solución:
Mi entorno favorito para esta acuñada. Lo uso para ingresar archivos fuente completos como:
inputminted[linenos,fontsize=scriptsize]pythonscript.py
También puede usarlo sin ingresar un archivo y, lo que es más importante, definir cuánta sangría engulle una vez pegado:
newmintedpythongobble=4,linenos,fontsize=scriptsize
beginpythoncode
print('I am a Python script')
endpythoncode
De esa manera, su LaTeX todavía está bien sangrado, pero su código textual no lo está. Esto también proporciona resaltado de sintaxis, que sé que mencionó que no estaba interesado. Simplemente no defina el idioma.
Deberá utilizar el entorno textual: http://web.mit.edu/vogt/www/latex/ltx-79.html
Si el problema es inmediatamente cuando lo pegas… ¿estás usando un IDE para hacer el documento? Intente simplemente abrir el archivo en un editor de texto sin formato como gedit o bloc de notas.
iría con minted
como sugirió fideli, pero es bueno estar al tanto de la listings
paquete, que es una solución de látex puro al problema.
minted
se deriva de Pygments, un resaltador fuente escrito en Python. minted
coimes con un puente de Látex, basado en write18
y el texments
el paquete proporciona uno para Pygments. No hay inconveniente en minted
en comparación con Pygments que yo sepa: tal vez los dos se fusionarán en algún momento.