web-dev-qa-db-ja.com

ラテックスのリストパッケージの行番号付け

私は、listingspackageでコードスニペットを挿入しようとしていますが、行に番号を付けたいです。しかし、私はマニュアルに従って5行ごとと最初の行に番号を付けることを望みます(numbers beeing(1,5,10,15、...)):

stepnumber=5

トリックを実行する必要がありますが、私の最小限の例(下を参照)を使用すると、行番号1,6,11,16、...が得られます。

彼のマニュアルを誤解したのかもしれませんが、以前はそれを1回だけでした)が、私は無知です。

本当のラテックスの第一人者がいるなら、もっともっと欲しいものがあり、すべての行番号が太字で5番目ごとに印刷されます/ beeingとは異なるスタイル番号:1 2 3 4 5 6 7 8 9 1 11 ...しかし、これはdokuにはないので、latex/listingsの知識がさらに必要になると思います。

PS:もう1つの奇妙な点があります。 "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}
27
ted

次のように、希望する番号を取得できます。

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