белье с пакетом объявлений в латексе - PullRequest
25 голосов
/ 01 февраля 2010

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

stepnumber=5

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

Может быть, я неправильно истолковал это руководство, как раньше), однако я не в курсе.

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

PS: есть еще одна странность, даже если я поставлю "numberfirstline = false", я получу строку номер 1 (я получаю также этот номер белья без установки 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}

1 Ответ

36 голосов
/ 01 февраля 2010

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

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