Tengo un código de látex similar al siguiente:¿Cómo marcar la ruptura de líneas largas?
\usepackage{listings}
\lstset{
breaklines = true,
numbers = left,
stepnumber = 5,
}
\begin{lstlisting}
for (int i = 0, j = 0, k = 1; i <= 10, j < foo; i++, j *= factor, k--) { // a comment here
% something code here ...
}
\end{lstlisting}
La larga línea con el bucle de forma automática se rompe en algún punto intermedio, porque el papel es demasiado estrecho. Eso es justo lo que quiero, de lo contrario la línea desaparecería al final del papel. Pero ahora mi pregunta es si hay una manera de marcar o indicar que esta línea se rompió. De lo contrario, parece que se creó una nueva línea.
Algo así es lo que yo quiero (con números de línea, observe la flecha):
10 for (int i = 0, j = 0, k = 1; i <= 10, j < foo;
↳ i++, j *= factor, k--) { // a comment here
11 % something code here ...
Gracias, "postbreak" parece ser/casi/lo que he estado buscando, supongo que es la mejor manera. ¿Podría haber una forma de posicionar el token de "postbreak" al comienzo de la línea? Tal vez restablecer su posición? – watain
Sí, puede manipular la sangría e incluir espacios duros en el marcador de salto de línea para empujar los contenidos reales de la línea discontinua hacia la derecha. He editado mi respuesta para incluir los detalles relevantes. Espero que funcione para ti. :-) –
Muchas gracias Michał. Eso es solo querer lo que quería :) Debería haber leído todo el manual de Listings primero;) – watain