Я пытаюсь вставить фрагмент кода с listingspackage и хотеть пронумерованные строки. Однако я хотел бы, чтобы только каждая 5-я строка и первое были пронумерованы (число быть (1,5,10,15...)) согласно руководству:
stepnumber=5
должен добиться цели, однако с помощью моего минимального примера (см. нижнюю часть), я получаю номера строки 1,6,11,16...
Может быть я неправильно истолковал его руководство 8did, что однажды), однако я невежествен.
Если бы настоящий латексный гуру вокруг, было бы что-то, что я хотел бы еще больше, печатая каждый linenumber однако каждая пятая часть в полужирном / различный стиль числа, чем быть: 1 2 3 4 5 6 7 8 9 10 11... однако, так как это не находится в doku, я уверен, что требуется некоторое более глубокое знание латекса/списков.
P.S.: существует еще одна причуда, eventhough я поместил "numberfirstline=false", я получаю номер строки 1 (я получаю это linenumber также, не устанавливая numberfirstline, который должен принять значение по умолчанию ко лжи), это - jsu там, чтобы указать, что что-то неправильно.
Я использую miktex для компиляции, если это помогает.
Заранее спасибо.
\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}
Вы можете получить нужную нумерацию следующим образом:
\lstset{
numbers=left,
stepnumber=5,
firstnumber=1,
numberfirstline=true
}