texto - procesador lyx
Insertar código de programación en un documento de Lyx (3)
Debería haber una inserción -> opción de listado de programas . Eso usa el paquete Latex de listados , por lo que debería tenerlo instalado. El soporte parece haber sido agregado en Lyx 1.5 , y desde su captura de pantalla, parece que le ofrece muchas opciones de personalización.
¿Cuál es la mejor manera de insertar código Python / C ++ en un documento Lyx? El código es pequeños ejemplos de menos de 20 líneas.
Mi documento Lyx usa la clase de documento Libro.
Orjanp
La inserción-> característica de listado de programas funciona muy bien. Solo quiero agregar que si estás en Mac e intentas pegar directamente, usando el comando + V o haciendo clic con el botón derecho + pegar, un bloque de código en la lista del programa, el espacio en blanco no se conservará, y tienes que hacerlo manualmente inserte el espacio en blanco escribiendo pestañas, devoluciones, etc.
Una forma muy fácil de evitar esto es pegar usando shift + command + V. Esto conserva todos los espacios en blanco de su código fuente original.
Prefiero insertar las listas como un documento secundario, por lo que el código se toma directamente de un archivo que puede editar y mantener actualizado (evita duplicar una información y el mantenimiento es mucho más fácil). Para hacer esto en Lyx:
Insertar-> Archivo-> Documento secundario
Luego, en la ventana que aparecerá, cambie el tipo a la lista de programas y configúrelo como lo necesite, por ejemplo, podría querer ingresar el parámetro language = Python (puede escribir a ? Para ver todos los parámetros).
Un conjunto de parámetros que suelo usar es:
breaklines=true //--> breaks lines to margin
captionpos=b //--> caption at the bottom of the listing (default is "t")
frame=tb //--> frame at the top and at the bottom of the listing
language=Python //--> syntax highlighting for python