Pergunta

Estou tentando inserir um snippet de código com a mochila Listings e quero as linhas numeradas. No entanto, eu gostaria apenas de cada 5ª linha e a primeira a ser numerada (números de estar (1,5,10,15, ...)) de acordo com o manual:

stepnumber=5

Deve fazer o truque, no entanto, usando meu exemplo mínimo (veja o fundo), eu recebo os números de linha 1,6,11,16, ...

Pode ser que eu interpretei mal o manual 8did que uma vez antes), no entanto, não tenho noção.

Se um guru de látex real estivesse por perto, haveria algo que eu gostaria ainda mais, tendo todos os linhos impressos, no entanto, a cada quinto em negrito/ um estilo de estilo diferente de Beeing: 1 2 3 4 5 6 7 8 9 10 11 ... No entanto, como isso não está no Doku, tenho certeza de que requer algum conhecimento mais profundo no látex/listagens.

PS: Há mais uma estranheza, embora eu coloquei "numberFirstLine = false" Eu recebo o número 1 da linha (eu recebo esse linho também sem definir o númeroFirstline, o que deve padrão para false), é JSU lá para apontar que algo está errado.

Estou usando o Miktex para compilação, se isso ajudar.

Desde já, obrigado.

\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}
Foi útil?

Solução

Você pode obter a numeração desejada assim:

\lstset{
  numbers=left,
  stepnumber=5,    
  firstnumber=1,
  numberfirstline=true
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top