- 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 では対応してないのかな?
直そうと思ったけど中の構造がよくわからなかった。