居中 hrule(純文字)

居中 hrule(純文字)

正如我的暱稱所示,我剛開始使用 tex。使用純文本,我嘗試建立一個文檔,其中某些段落由中心水平線分隔。我希望分隔線比 \hsize 稍大。我嘗試了以下方法:

\parindent 0pt
\hsize 5in
{\hsize 6in \hrule}
\bigskip
x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x
%The "x x x ... x" above is the text of a dummy paragraph.
\bigskip
{\hsize 6in \hrule}
\vfill
\eject
\end

但沒有成功。 hrule寬度出來了相同的作為文字寬度。

我將不勝感激任何關於如何達到預期效果的建議。

答案1

\hrule繪製一條與包圍它的垂直框一樣寬的規則;由於我們位於主垂直列表中並且有一個段落,因此寬度與該段落所使用的寬度相同\hsize,即 5 英吋。

您也許想要\hrule width 6in

\input plipsum

\parindent 0pt
\hsize 5in

\hrule width 6in
\bigskip
\lipsum{1}
\bigskip
\hrule width 6in

\bye

在此輸入影像描述

如果您希望尺子向左傾斜半英寸,則需要做更多工作

\input plipsum

\parindent 0pt
\hsize 5in

\moveleft.5in\vbox{\hrule width 6in}
\nointerlineskip
\bigskip
\lipsum{1}
\bigskip
\nointerlineskip
\moveleft.5in\vbox{\hrule width 6in}

\bye

在此輸入影像描述

答案2

您可以在您想要的寬度\hrulefill內使用\hbox。將其置於中心\centerline

我建議在分隔線周圍添加一些垂直空間。

\def\divider{\par
  \vskip 1em
  \centerline{\hbox to 0.5\hsize{\hrulefill}}
  \vskip 1em
}

\beginsection Introduction

Dummy text.

\divider

\beginsection Conclusion

Dummy text.

\bye

在此輸入影像描述

相關內容