有没有办法自动计算 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 行。