¿Cómo agregar separador entre párrafos (o minipáginas) en una misma página?

¿Cómo agregar separador entre párrafos (o minipáginas) en una misma página?

Estoy intentando componer una lista de citas de la siguiente manera:

  1. Ninguna cita se divide en páginas.
  2. Entre citas adyacentes en la misma página, hay un separador (como un florón o una regla horizontal).

Tenga en cuenta que, en particular, no quiero una regla después de la última cita en una página determinada.

Me gustaría crear un comando que genere una cita y agregue una regla solo si una cita la sigue (o la precede). ¿Cómo podría hacer esto?

Respuesta1

La regla utilizada en \leaders:

\leaders \hrule \vskip.4pt

Es removible como un espacio más en los saltos de página. Puedes definir algo como esto:

\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

La regla removible se coloca antes \vboxde la cita porque no es necesario que la regla esté después de la última cita. Se utiliza la prueba "si es la primera cita" porque no necesitamos la regla entre el texto de introducción y la primera cita.

información relacionada