%20auf%20derselben%20Seite%20hinzu%3F.png)
Ich versuche, eine Liste von Zitaten folgendermaßen zu setzen:
- Kein Zitat wird auf mehrere Seiten aufgeteilt.
- Zwischen benachbarten Zitaten auf derselben Seite befindet sich ein Trennzeichen (z. B. ein Fleuron oder eine horizontale Linie).
Beachten Sie, dass ich insbesondere keine Regel nach dem letzten Zitat auf einer bestimmten Seite möchte.
Ich möchte einen Befehl erstellen, der ein Anführungszeichen ausgibt und nur dann eine Regel hinzufügt, wenn ein Anführungszeichen folgt (oder davor steht). Wie kann ich dabei vorgehen?
Antwort1
Die Regel wird in verwendet \leaders
:
\leaders \hrule \vskip.4pt
ist entfernbar wie ein anderer Abstand bei Seitenumbrüchen. Sie können etwas wie folgt definieren:
\raggedbottom
\newcount\quotnumber
\def\quotation{\par\global\advance\quotnumber by1
\bigskip
\ifnum\qoutnumber>1 \leaders \hrule \vskip.4pt \bigskip \fi
\vbox
}
The introduction text.
\quotation{text of first quotation}
\quotation{text of second quotation}
etc.
\bye
Die entfernbare Regel wird vor \vbox
dem Zitat platziert, da wir die Regel nicht nach dem letzten Zitat benötigen. Der Test „wenn es das erste Zitat ist“ wird verwendet, da wir die Regel nicht zwischen dem Einführungstext und dem ersten Zitat benötigen.