Domanda

Sto cercando di inserire un frammento di codice con il listingspackage, e vogliono le linee numerate. Tuttavia vorrei solo ogni linea 5 e la prima ad essere numerate (numeri Ile Verte (1,5,10,15, ...)) in base al manuale:

stepnumber=5

dovrebbe fare il trucco, ma usando il mio esempio minimo (vedi in basso), ottengo i numeri di riga 1,6,11,16, ...

Può essere che ho interpretato male 8did manuale che una volta prima), ma io sono all'oscuro.

Se un guru vera lattice è in giro, ci sarebbe qualcosa che mi piacerebbe ancora di più, avendo ogni LineNumber stampato comunque ogni cinque in / a diversi numeri di stile audace di Ile Verte: 1 2 3 4 5 6 7 8 9 10 11 ... ma dal momento che questo non è nella Doku sono sicuro che richiede un po 'più a fondo in lattice in lista conoscenza /.

PS: C'è un'altra stranezza, eventhough ho messo "numberfirstline = false" ottengo il numero della linea 1 (I get che LineNumber pure senza impostare numberfirstline, che dovrebbe di default a false), ma non v'è JSU per punto che qualcosa non va.

Sto usando MiKTeX per la compilazione, se questo aiuta.

Grazie in anticipo.

\documentclass{scrreprt}        %[twoside,headings=openright]
%Sourcecode formatting
\usepackage{listings}

\lstset{
         numbers=left,               % Ort der Zeilennummern
         stepnumber=5,               % Abstand zwischen den Zeilennummern       
         numberfirstline=false
 }

\begin{document}
\lstinputlisting{sourcecode/AES/lookupSoftcoded.S} %codefile with 15 lines or so...
\end{document}
È stato utile?

Soluzione

È possibile ottenere la numerazione desiderato in questo modo:

\lstset{
  numbers=left,
  stepnumber=5,    
  firstnumber=1,
  numberfirstline=true
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top