programacion poner overleaf letra ingresar como colocar codigo agregar latex listings

poner - lstlisting latex



Hacer código en LaTeX look*nice* (3)

El paquete de listings es bastante agradable y muy flexible (por ejemplo, diferentes tamaños para comentarios y códigos).

Actualmente estoy escribiendo un informe de proyecto, y para explicar el código untuitivo ligeramente loco que he usado, necesito poner muchos extractos de código de ejemplo.

Cómo puedo obtener código en LaTeX que:

  • se ve bien
  • no sale del lado de la página si la línea es demasiado larga (enumere el listado o textualmente)
  • está preferiblemente en línea con el resto del texto

EDITADO (Imaginé que agregaría las configuraciones para que la gente no tenga que tratar de descifrarlas por sí misma (tomadas de wikibooks (enlace más abajo) y editadas para ser simpáticas)

Buena configuración:

/usepackage{color} /usepackage{listings} /lstset{ % language=C++, % choose the language of the code basicstyle=/footnotesize, % the size of the fonts that are used for the code numbers=left, % where to put the line-numbers numberstyle=/footnotesize, % the size of the fonts that are used for the line-numbers stepnumber=1, % the step between two line-numbers. If it is 1 each line will be numbered numbersep=5pt, % how far the line-numbers are from the code backgroundcolor=/color{white}, % choose the background color. You must add /usepackage{color} showspaces=false, % show spaces adding particular underscores showstringspaces=false, % underline spaces within strings showtabs=false, % show tabs within strings adding particular underscores frame=single, % adds a frame around the code tabsize=2, % sets default tabsize to 2 spaces captionpos=b, % sets the caption-position to bottom breaklines=true, % sets automatic line breaking breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace escapeinside={/%*}{*)} % if you want to add a comment within your code } /begin{lstlisting} !!code!! /end{lstlisting}

Un ejemplo de estas configuraciones:


Para el documento simple, a veces uso textualmente, pero el listado es bueno para gran parte del código.


Resulta que lstlisting es capaz de formatear el código muy bien, pero requiere muchos ajustes.

Wikibooks tiene un buen ejemplo de los parámetros que puede modificar.