我正在尝试将代码段与listingspackage插入,并想要编号的行。但是,我只想每5行,第一条编号(数字蜂(1,5,10,15,...)),根据手册:

stepnumber=5

应该做这个问题,但是使用我的最小示例(请参见底部),我得到了行号1,6,11,16,...

可能是我误解了他以前有一次手动8did),但是我毫无头绪。

如果一个真正的乳胶上师在身边,我会想到更多的东西,每个亚麻布都打印出每五个。 5 6 7 8 9 10 11 ...但是,由于这不在doku中,所以我敢肯定,它需要一些更深的乳胶/列表知识。

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}
有帮助吗?

解决方案

您可以像这样获得所需的编号:

\lstset{
  numbers=left,
  stepnumber=5,    
  firstnumber=1,
  numberfirstline=true
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top