有沒有辦法自動計算 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 行,這並不奇怪。