Gibt es eine Möglichkeit, die Codezeilen eines TeX-Dokuments automatisch zu zählen? Und wenn ja, gibt es eine Möglichkeit, dies in das Dokument einzubinden?
Ich hätte gerne irgendwo im Dokument etwas wie „Dieses Dokument besteht aus n Codezeilen“.
Antwort1
TeX verfügt über einen internen Zähler \inputlineno
, der beim Drucken von Fehlermeldungen usw. verwendet wird.
Wenn Sie \the\inputlineno
die letzte Zeile Ihres Dokuments einschließen, sollten Sie ziemlich genau die Anzahl der Zeilen in einer Datei erreichen, es kann jedoch um eine Zeile abweichen.
Wenn Ihr Projekt mehrere Dateien enthält, müssen Sie die Gesamtzahl der Zeilen selbst addieren.
\documentclass{article}
\begin{document}
This is line \the\inputlineno
Some text
The last line is (almost!) \the\inputlineno
\end{document}
gibt aus „Dies ist Zeile 4“ und „Die letzte Zeile ist (fast!) 8“ – es hat die \end{document}
Zeile 9 nicht mitgezählt, was wenig überraschend ist.