Есть ли способ автоматически подсчитывать строки кода документа 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}
\end{document}
выводит «Это строка 4» и «Последняя строка (почти!) 8» — строка 9 не учитывается , что неудивительно.