ルギア君の戯言

雑多な記事。

jlisting.sty のバグ?

  • jlisting.sty 2006/02/20 版
  • listings.sty 2007/02/22 版 (Version 1.4)
\lstinputlisting[...]{...}

\lstinputlisting[inputrange=2-5]{foobar}

のように出力する範囲を指定した時、最終の番号が無視されて最後まで出力される。最終の番号がファイルの行数よりも小さいとき、このコントロールシーケンスのあとの部分が少し無視される。


当然 inputrange の変わりに lastline を使っても同じ。

\begin{lstlisting}[inputrange=2-5]
c1 うう
c2
c3
c4 いい
c5
c6 ああ
\end{lstlisting}

のような場合には c6 の行は正しく消えるが c1 の行の「うう」は表示される。


ただ単に listings.sty で 2007 年に新たに足された機能で、jlisting.sty では対応してないのかな?


直そうと思ったけど中の構造がよくわからなかった。