我正在尝试使用listspackage插入代码段,并希望编号为行。 但是根据手册,我想只需要每隔5行和第一行编号(数字为(1,5,10,15,...)):
stepnumber=5
应该做的伎俩,但是使用我的最小例子(见下),我得到行号1,6,11,16,......
可能是我误解了他曾经的手册8did,但是我一无所知。
如果一个真正的乳胶大师在附近,我会更喜欢的东西,打印每一个亚麻布,然而每五分之一用粗体/不同的样式编号而不是:1 2 3 4 5 6 7 8 9 10 11 ...但是因为这不是在doku我相信它需要更深入的乳胶/列表知识。
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}
答案 0 :(得分:36)
您可以获得所需的编号:
\lstset{
numbers=left,
stepnumber=5,
firstnumber=1,
numberfirstline=true
}