같은 페이지의 단락(또는 미니페이지) 사이에 구분 기호를 추가하는 방법은 무엇입니까?

같은 페이지의 단락(또는 미니페이지) 사이에 구분 기호를 추가하는 방법은 무엇입니까?

나는 다음과 같은 방법으로 인용문 목록을 조판하려고 합니다.

  1. 인용문은 여러 페이지에 걸쳐 분할되지 않습니다.
  2. 같은 페이지의 인접한 인용문 사이에는 구분 기호(예: 플뢰롱 또는 수평선)가 있습니다.

특히 특정 페이지의 마지막 인용문 뒤에 규칙을 적용하는 것을 원하지 않습니다.

인용문을 출력하고 인용문이 뒤따르거나 앞설 경우에만 규칙을 추가하는 명령을 만들고 싶습니다. 이 문제를 어떻게 해결할 수 있나요?

답변1

다음에서 사용되는 규칙 \leaders:

\leaders \hrule \vskip.4pt

페이지 나누기의 다른 공간처럼 제거 가능합니다. 다음과 같이 정의할 수 있습니다.

\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

제거 가능한 규칙은 \vbox마지막 인용 뒤에 규칙을 둘 필요가 없기 때문에 인용문 앞에 배치됩니다. "첫 번째 인용문인지" 테스트를 사용하는 이유는 서론 텍스트와 첫 번째 인용문 사이의 규칙이 필요하지 않기 때문입니다.

관련 정보