Подтвердить что ты не робот

Linenumbering с пакетом пакетов в латексе

Я пытаюсь вставить фрагмент кода с листингом пакета и хочу, чтобы строки были пронумерованы. Однако мне хотелось бы только каждую пятую строчку и первую цифру (цифры beeing (1,5,10,15,...)) в соответствии с руководством:

stepnumber=5

должен делать трюк, однако, используя мой минимальный пример (см. снизу), я получаю номера строк 1,6,11,16,...

Может быть, я неверно истолковал его руководство 8did, что когда-то раньше), однако я не знаю.

Если настоящий гуру-латекс существует, мне бы хотелось еще больше, если бы каждый лист был напечатан, но каждый пятый выделен жирным шрифтом/разными номерами стилей, чем beeing: 1 2 3 4 5 6 7 8 9 10 11... однако, поскольку это не в доку, я уверен, что это требует более глубокого знания латекса/листинга.

PS: Есть еще одна странность, хотя я помещаю "numberfirstline = false". Я получаю номер строки 1 (я получаю этот linenumber, не устанавливая numberfirstline, который должен иметь значение false), это 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}
4b9b3361

Ответ 1

Вы можете получить нужный нумерацию следующим образом:

\lstset{
  numbers=left,
  stepnumber=5,    
  firstnumber=1,
  numberfirstline=true
}