Betrachten Sie das folgende Beispiel.
\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
Wie kann ich den vertikalen Abstand zwischen den Zeilen vergrößern?
Beachten Sie, dass es bei dieser Frage umTeXUndnicht Latex.
Ich habe es versucht \parskip
, aber in dieser Situation hatte es keine Wirkung.
Antwort1
Wenn Sie den Platz der gesamten Tabelle öffnen möchten, verwenden Sie das \openup
Makro vor den Tabulatoren:
\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
Sie möchten diese Änderung wahrscheinlich innerhalb einer Gruppe isolieren, daher habe ich sie innerhalb eines begingroup
und- endgroup
Paares angezeigt.
Wenn Sie lediglich ein Leerzeichen nach einer bestimmten Zeile wünschen, fügen Sie einfach einen entsprechenden Überspringbefehl hinzu.
\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
Antwort2
Eine \+
Zeile wird als eine Zeile implementiert \halign
, aber über aufgerufen, \ialign
die löscht \everycr
. Man könnte eine andere Version von definieren, \ialign
die diesen Schritt nicht ausführt und \everycr{\noalign{\vskip2pt}}
eine beliebige Länge hinzufügt, mit der Folge, dass ein solcher Sprung eingefügt wirdzweimal\vskip
, daher wird oben ein Doppelter benötigt, um den unten auszugleichen.
Wenn kein vertikaler Abstand um den Tisch herum gewünscht wird, kann die doppelteNegativ \vskip
kann am Ende hinzugefügt werden.
\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
Ich würde trotzdem empfehlen, um solche Konstruktionen herum vertikalen Abstand einzubauen: Das zweite Beispiel zeigt, warum.