hrule centrado (tex simple)

hrule centrado (tex simple)

Como sugiere mi nick, recién estoy comenzando con tex. Usando texto sin formato, estoy intentando crear un documento donde ciertos párrafos están separados por una línea horizontal centrada. Me gustaría que la línea de separación fuera un poco más grande que \hsize. Intenté lo siguiente:

\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

pero no funcionó. El ancho de la regla saliómismocomo el ancho del texto.

Agradecería cualquier consejo sobre cómo puedo lograr el efecto deseado.

Respuesta1

\hruledibuja una regla tan ancha como el cuadro vertical que la encierra; Como estamos en la lista vertical principal y hay un párrafo, el ancho es el mismo que el \hsizeusado para el párrafo, es decir, 5 pulgadas.

Quizás quieras \hrule width 6in:

\input plipsum

\parindent 0pt
\hsize 5in

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

\bye

ingrese la descripción de la imagen aquí

Si desea que la regla se mantenga media pulgada a la izquierda, se necesita algo más de trabajo.

\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

ingrese la descripción de la imagen aquí

Respuesta2

Puede utilizar \hrulefilldentro de un \hboxancho del ancho deseado. Centre esto colocándolo en \centerline.

También sugiero agregar algo de espacio vertical alrededor del divisor.

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

\beginsection Introduction

Dummy text.

\divider

\beginsection Conclusion

Dummy text.

\bye

ingrese la descripción de la imagen aquí

información relacionada