Considere o seguinte exemplo.
\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
Como posso aumentar o espaço vertical entre cada linha?
Observe que esta questão é sobreTeXenão Látex.
Eu tentei \parskip
, mas não teve efeito nesta situação.
Responder1
Se quiser abrir o espaço de toda a tabela, use a \openup
macro antes das abas:
\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
Você provavelmente deseja isolar essa mudança dentro de um grupo, então mostrei isso dentro de um par begingroup
e endgroup
.
Se você quiser apenas espaço após uma linha específica, basta adicionar um comando skip adequado.
\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
Responder2
Uma \+
linha é implementada como uma linha \halign
, mas chamada por meio \ialign
de clear \everycr
. Pode-se definir uma versão diferente \ialign
daquela que não executa aquela etapa e adiciona \everycr{\noalign{\vskip2pt}}
ou qualquer comprimento desejado, com o efeito de que tal salto será inseridoduas vezes, então é necessário um duplo \vskip
na parte superior para equilibrar o que está na parte inferior.
Se não for desejado nenhum espaçamento vertical ao redor da mesa, o duplonegativo \vskip
pode ser adicionado no 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 qualquer forma, eu recomendaria adicionar espaçamento vertical em torno dessas construções: o segundo exemplo mostra o porquê.