tutorial texto que procesador para online largas ecuaciones documentos lyx

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