%20%EC%82%AC%EC%9D%B4%EC%97%90%20%EA%B5%AC%EB%B6%84%20%EA%B8%B0%ED%98%B8%EB%A5%BC%20%EC%B6%94%EA%B0%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 다음과 같은 방법으로 인용문 목록을 조판하려고 합니다.
- 인용문은 여러 페이지에 걸쳐 분할되지 않습니다.
- 같은 페이지의 인접한 인용문 사이에는 구분 기호(예: 플뢰롱 또는 수평선)가 있습니다.
특히 특정 페이지의 마지막 인용문 뒤에 규칙을 적용하는 것을 원하지 않습니다.
인용문을 출력하고 인용문이 뒤따르거나 앞설 경우에만 규칙을 추가하는 명령을 만들고 싶습니다. 이 문제를 어떻게 해결할 수 있나요?
답변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
마지막 인용 뒤에 규칙을 둘 필요가 없기 때문에 인용문 앞에 배치됩니다. "첫 번째 인용문인지" 테스트를 사용하는 이유는 서론 텍스트와 첫 번째 인용문 사이의 규칙이 필요하지 않기 때문입니다.