程式碼行數計數器

程式碼行數計數器

有沒有辦法自動計算 TeX 文件的程式碼行數?如果是,有沒有辦法將其包含在文件中?

我希望在文檔中的某處有類似“此文檔是 n 行程式碼”的內容。

答案1

TeX 有一個內部計數器\inputlineno,在列印錯誤訊息等時使用。

如果您將其包含\the\inputlineno在文件的最後一行,則您應該非常接近文件中的行數,儘管可能會少一行。

如果項目中有多個文件,則必須自行加總行數。

\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 行,這並不奇怪。

相關內容