.png)
Como meu apelido sugere, estou apenas começando com tex. Usando texto simples, estou tentando criar um documento onde determinados parágrafos são separados por uma linha horizontal centralizada. Gostaria que a linha de separação fosse um pouco maior que \hsize. Eu tentei o seguinte:
\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
mas não funcionou. A largura do hrule saiu domesmocomo a largura do texto.
Eu apreciaria qualquer conselho sobre como posso alcançar o efeito desejado.
Responder1
\hrule
desenha uma régua tão larga quanto a caixa vertical que a envolve; como estamos na lista vertical principal e há um parágrafo, a largura é a mesma \hsize
usada para o parágrafo, ou seja, 5 polegadas.
Você talvez queira \hrule width 6in
:
\input plipsum
\parindent 0pt
\hsize 5in
\hrule width 6in
\bigskip
\lipsum{1}
\bigskip
\hrule width 6in
\bye
Se você quiser que a regra fique meia polegada à esquerda, é necessário mais algum trabalho
\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
Responder2
Você pode usar \hrulefill
dentro \hbox
de uma largura desejada. Centralize isso colocando-o em \centerline
.
Sugiro adicionar também algum espaço vertical ao redor da divisória.
\def\divider{\par
\vskip 1em
\centerline{\hbox to 0.5\hsize{\hrulefill}}
\vskip 1em
}
\beginsection Introduction
Dummy text.
\divider
\beginsection Conclusion
Dummy text.
\bye