Considere el siguiente ejemplo.
\settabs \+ \hskip 4.5 in & \cr
\+ Silahkan masuk & Come in, please! \cr
\+ Silahkan duduk & Sit down, please! \cr
\+ Silahkan berdiri & Stand up, please! \cr
\bye
¿Cómo puedo aumentar el espacio vertical entre cada línea?
Tenga en cuenta que esta pregunta es sobreTexasyno Látex.
Lo intenté \parskip
pero no tuvo ningún efecto en esta situación.
Respuesta1
Si desea abrir el espacio de toda la tabla, utilice la \openup
macro antes de las pestañas:
\begingroup\openup 6pt
\settabs \+ \hskip 4.5 in & \cr
\+ Silahkan masuk & Come in, please! \cr
\+ Silahkan duduk & Sit down, please! \cr
\+ Silahkan berdiri & Stand up, please! \cr
\endgroup
Probablemente quieras aislar este cambio dentro de un grupo, así que lo he mostrado dentro de a begingroup
yendgroup
.
Si solo desea espacio después de una línea en particular, simplemente agregue un comando de omisión adecuado.
\settabs \+ \hskip 4.5 in & \cr
\+ Silahkan masuk & Come in, please! \cr
\medskip
\+ Silahkan duduk & Sit down, please! \cr
\+ Silahkan berdiri & Stand up, please! \cr
Respuesta2
Una \+
línea se implementa como una sola línea \halign
, pero se llama a través de \ialign
esa línea \everycr
. Se podría definir una versión diferente de\ialign
que no realice ese paso y agregar\everycr{\noalign{\vskip2pt}}
cualquier longitud deseada, con el efecto de que se insertará dicho salto.dos veces, por lo que se necesita un doble \vskip
en la parte superior para equilibrar el de abajo.
Si no se desea un espacio vertical alrededor de la mesa, el doblenegativo \vskip
se puede agregar al final.
\catcode`@=11
\def\ialignx{\tabskip\z@skip\halign} % initialized \halign
\catcode`@=12
\input plipsum
\lipsum{2}
\begingroup
\par\vskip4pt\relax % compensate the bottom spacing
\let\ialign\ialignx % use locally \ialignx
\everycr{\noalign{\vskip2pt}}
\settabs \+ \hskip 2in & \cr
\+ Silahkan masuk & Come in, please! \cr
\+ Silahkan duduk & Sit down, please! \cr
\+ Silahkan berdiri & Stand up, please! \cr
\endgroup
\lipsum{3}
\begingroup
\let\ialign\ialignx % use locally \ialignx
\everycr{\noalign{\vskip2pt}}
\settabs \+ \hskip 2in & \cr
\+ Silahkan masuk & Come in, please! \cr
\+ Silahkan duduk & Sit down, please! \cr
\+ Silahkan berdiri & Stand up, please! \cr
\vskip-4pt\relax % compensate the top non spacing
\endgroup
\lipsum{4}
\bye
De todos modos, recomendaría agregar espacios verticales alrededor de tales construcciones: el segundo ejemplo muestra por qué.