Рассмотрим следующий пример.
\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
Как увеличить вертикальное расстояние между строками?
Обратите внимание, что этот вопрос касаетсяТеХинет Латекс.
Я пробовал \parskip
, но в данной ситуации это не помогло.
решение1
Если вы хотите освободить пространство всей таблицы, то используйте макрос \openup
перед вкладками:
\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
Вероятно, вы захотите изолировать это изменение внутри группы, поэтому я показал его внутри пары begingroup
и endgroup
.
Если вам нужен только пробел после определенной строки, просто добавьте подходящую команду пропуска.
\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
решение2
Линия \+
реализована как одна линия \halign
, но вызывается через \ialign
то, что очищает \everycr
. Можно определить другую версию, \ialign
которая не выполняет этот шаг и добавить\everycr{\noalign{\vskip2pt}}
или любую желаемую длину, с эффектом того, что такой пропуск будет вставлендважды\vskip
, поэтому наверху нужен двойной , чтобы уравновесить тот, что внизу.
Если вертикальное пространство вокруг стола нежелательно, используйте двойнойотрицательный \vskip
можно добавить в конце.
\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
Я бы рекомендовал в любом случае добавлять вертикальные интервалы вокруг таких конструкций: второй пример показывает, почему.