중앙 정렬(일반 텍스)

중앙 정렬(일반 텍스)

내 별명에서 알 수 있듯이 저는 이제 막 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

여기에 이미지 설명을 입력하세요

규칙을 왼쪽에 0.5인치 고정하려면 추가 작업이 필요합니다.

\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

여기에 이미지 설명을 입력하세요

관련 정보