如何在同一頁上的段落(或小頁)之間新增分隔符號?

如何在同一頁上的段落(或小頁)之間新增分隔符號?

我正在嘗試按以下方式排版報價清單:

  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引用之前,因為我們不需要在最後一個引用之後放置規則。使用“是否是第一個引文”測試是因為我們不需要引言文本和第一個引文之間的規則。

相關內容