Linenumbering со списками пакет в латекс
Вопрос
Я пытаюсь вставить фрагмент кода с помощью спискаPackage и хочу пронумерованные линии. Однако я бы хотел только каждую 5-е строку и первым, что нужно пронумеровано (чисел пчел (1,5,10,15, ...)) в соответствии с руководством:
stepnumber=5
Должен ли сделать трюк, однако, используя мой минимальный пример (см. Нижнее), я получаю номера линии 1,6,11,16, ...
Может быть, я неверно истолкованный он руководство 8DID, который один раз раньше), однако я невежественным.
Если вокруг настоящего латекса Гуру вокруг, было бы то, что я хотел бы еще больше, напечатал каждый линенамер, однако каждую пятую пятую жирный / разные номера стилей, чем пчел: 1 2 3 4 5 6 7 8 9 10 11 ... Однако, поскольку это не в доку, я уверен, что это требует знаний о более глубоких латексах / списках.
PS: есть еще одна странная, EventHough I поставила «numbersfirstline = false», я получаю строку номер 1 (я также получаю этот линенаметр, без настройки NUMBIRSTLELTLE, что должно указывать на то, что что-то неправильно.
Я использую 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
}