コード行数カウンター

コード行数カウンター

TeX ドキュメントのコード行数を自動的にカウントする方法はありますか? もしあるなら、それをドキュメントに含める方法はありますか?

ドキュメントのどこかに「このドキュメントは n 行のコードです」のような記述を入れたいと思います。

答え1

\inputlinenoTeXには、エラー メッセージなどを印刷するときに使用される内部カウンターがあります。

ドキュメントの最後の行に含めると\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 行目はカウントされませんでした。

関連情報