私は、LaTeX の小さなドキュメンタリー資料に関連してプログラムを (C で書いていますが、あまり関係ないと思います) 書いています。ドキュメンタリー資料に、元のコードのコード スニペットを含めてほしい。
ソースコードを含めて最新の状態に保つために、ドキュメントで次のことを行います。
\lstinputlisting[firstline=200, lastline=210]{../src/source.c)
これにより、200 行目から 210 行目 (関数などを含む) が../src/source.c
ドキュメントに自動的に読み込まれます。
ただし、200 行の前にいくつかの行を追加すると、これは 200 行が「いくつかの行をさまよう」ことを意味するため、元の機能を得るためにこれを調整する必要があります。
lstinputlisting
だからここに私の質問があります:どの行を取るべきかを動的に伝える方法(または適切な代替物)を伝える方法を誰かが知っていますか?
次のようなものを想像します: によって認識される C ソース コードに特別なコメントを追加しますlstinputlisting
。
/// lstinputlisting "myfunc" BEGIN
int myFunction(int x){
return x+2;
}
/// lstinputlisting "myfunc" END
次に、lstlisting
ファイルをスキャンして、BEGIN
と の間の行だけを含めますEND
。