다음 예를 고려하십시오.
\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
어쨌든 그러한 구성 주위에 수직 간격을 추가하는 것이 좋습니다. 두 번째 예는 그 이유를 보여줍니다.