So drucken Sie automatisch Zeilennummern für unterbrochene Zeilen in einfachem TeX

So drucken Sie automatisch Zeilennummern für unterbrochene Zeilen in einfachem TeX

Bevor Sie weiterlesen: Diese Frage bezieht sich aufeinfaches TeXnur Danke!

Ich frage mich, wie ich Zeilennummern für Zeilen hinzufügen kann, die durch den Zeilenumbruchmechanismus von TeX unterbrochen wurden. (Mein Text enthält keine expliziten/erzwungenen Zeilenumbrüche.)

Eigentlich ist meine Frage allgemeinerer Natur: Wie kann ich für jede Zeile, die TeX in einem Absatz abgebrochen hat, ein Steuersequenz-Token einfügen?

Antwort1

Um Ihre eingeschränktere Frage zu Zeilennummern zu beantworten: Das ehrwürdige EDMAC ist in diesen Dingen normalerweise gut.

\input edmac
\hsize=3in
\firstlinenum=1
\linenumincrement=1
\beginnumbering
\pstart
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\pend
\endnumbering
\end

Lorem Ipsum mit Zeilennummern

EDIT: Die EDMAC-Quellen waren sehr aufschlussreich. Um Ihre erweiterte Frage zum Kontrollsequenz-Token für jede Zeile zu beantworten. So habe ich es verstanden, bitte korrigieren Sie mich, wenn ich falsch liege:

Eingabedateien werden zunächst im „Mund“ von TEX in Tokenlisten umgewandelt, … [dann] werden erweiterbare Token in der „Speiseröhre“ von TEX durch einen dem Aufstoßen ähnlichen Prozess in nicht erweiterbare umgewandelt. Wenn nicht erweiterbare Token schließlich den Magen-Darm-Trakt von TEX erreichen, beginnt die eigentliche Aktivität des Schriftsatzes. – TeXbook, Seite 267

Das bedeutet, dass es nicht möglich ist, in jeder gesetzten Zeile automatisch etwas zu erweitern (außer \endlinechar), es sei denn, man möchte Absätze selbst in Zeilen verarbeiten (wie EDMAC). Das heißt, es gibt keine einfache Möglichkeit, das zu tun, was Sie möchten.

verwandte Informationen