Codezeilenzähler

Codezeilenzähler

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\inputlinenodie 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.

verwandte Informationen