LINENUMBERING avec paquet annonces latex
Question
Je suis en train d'insérer un extrait de code avec le listingspackage, et que vous souhaitez les lignes numérotées. Cependant, je voudrais que chaque ligne 5 et le premier à être numérotée (numéros beeing (1,5,10,15, ...)) selon le manuel:
stepnumber=5
devrait faire l'affaire, mais en utilisant mon exemple minimal (voir en bas), je reçois les numéros de ligne 1,6,11,16, ...
Peut-être que je mal interprété, il 8did manuel qu'une fois avant), mais je suis désemparés.
Si un véritable gourou de latex est autour, il y aurait quelque chose que je voudrais encore plus, ayant tous linenumber imprimé mais tous les cinq en gras / un nombre de styles différents que beeing: 1 2 3 4 5 6 7 8 9 10 11 ... cependant, puisque ce n'est pas dans le Doku Je suis sûr que cela nécessite un peu plus profond latex / connaissances annonces.
PS: Il y a une plus bizarrerie, même si je mets « numberfirstline = false » Je reçois le numéro de la ligne 1 (que je reçois linenumber aussi bien sans mise numberfirstline, qui devrait par défaut à false), il est JSU là au point que quelque chose ne va pas.
J'utilise miktex pour la compilation, si cela aide.
Merci d'avance.
\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}
La solution
Vous pouvez obtenir la numérotation désirée comme ceci:
\lstset{
numbers=left,
stepnumber=5,
firstnumber=1,
numberfirstline=true
}