Saltar al contenido

Agregar código de programación en LaTex / LyX

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 mintedcomo 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 write18y 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.

valoraciones y reseñas

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *