TeX ドキュメントのコード行数を自動的にカウントする方法はありますか? もしあるなら、それをドキュメントに含める方法はありますか?
ドキュメントのどこかに「このドキュメントは n 行のコードです」のような記述を入れたいと思います。
答え1
\inputlineno
TeXには、エラー メッセージなどを印刷するときに使用される内部カウンターがあります。
ドキュメントの最後の行に含めると\the\inputlineno
、ファイル内の行数にかなり近くなりますが、1 行ずれる可能性があります。
プロジェクトに複数のファイルがある場合は、行の合計数を自分で合計する必要があります。
\documentclass{article}
\begin{document}
This is line \the\inputlineno
Some text
The last line is (almost!) \the\inputlineno
\end{document}
「これは 4 行目です」と「最後の行は (ほぼ!) 8 行目です」と出力されます\end{document}
。当然ながら、9 行目はカウントされませんでした。