
Mögliches Duplikat:
Erstellen Sie eine unsichtbare Vbox
Ich möchte zwischen den Absätzen ein einfügen \vbox
, aber ich möchte nicht, dass sich dies auf den Zeilenabstand auswirkt. Ich verwende Plain TeX. Hier ist mein MWE:
\input plain
asdljflasd dasjfdlf lasdfdflaslfjlsadf sajf lsdfas Lorem ipsum dolor
sit amet, consectetur adipiscing elit. Quisque sollicitudin pretium\par
\nointerlineskip\vbox to 0pt{\hbox to 0pt{\hskip -10pt *}\kern0pt}\nointerlineskip
In hac habitasse platea dictumst. Etiam rutrum blandit velit sed
rutrum. Curabitur rhoncus erat a turpis suscipit vitae rutrum turpis
\bye
Das Folgende zeigt einen falschen Abstand zwischen den beiden Absätzen (wo das Sternchen erscheint):
Durch das Auskommentieren der Zeile, die mit beginnt, \nointerlineskip
wird der richtige Abstand zwischen den beiden Absätzen erreicht:
Wie erhalte ich meinen \vbox
richtigen Zeilenabstand? Entschuldigen Sie die riesigen Bilder.
Antwort1
Man muss sich schon etwas mehr anstrengen, um alles an die richtige Stelle zu bekommen:
asdljflasd dasjfdlf lasdfdflaslfjlsadf sajf lsdfas Lorem ipsum dolor
sit amet, consectetur adipiscing elit. Quisque sollicitudin pretium
\edef\tpd{\the\prevdepth}\nointerlineskip
\vbox to 0pt{\hrule height 0pt\prevdepth=\tpd\llap{\strut*\kern10pt}\vss}%
\prevdepth=\tpd
In hac habitasse platea dictumst. Etiam rutrum blandit velit sed
rutrum. Curabitur rhoncus erat a turpis suscipit vitae rutrum turpis
Es ist allerdings viel einfacher, ein Sternchen am Rand einzufügen:
\def\marginasterisk{\leavevmode\llap{*\kern\parindent\kern10pt}}
asdljflasd dasjfdlf lasdfdflaslfjlsadf sajf lsdfas Lorem ipsum dolor
sit amet, consectetur adipiscing elit. Quisque sollicitudin pretium
\marginasterisk In hac habitasse platea dictumst. Etiam rutrum blandit velit sed
rutrum. Curabitur rhoncus erat a turpis suscipit vitae rutrum turpis
Antwort2
\vtop
Alternativ kann Folgendes anstelle von verwendet \vbox
und \nointerlineskip
davor weggelassen werden:
asdljflasd dasjfdlf lasdfdflaslfjlsadf sajf lsdfas Lorem ipsum dolor
sit amet, consectetur adipiscing elit. Quisque sollicitudin pretium\par
\vtop to 0pt{\hbox to 0pt{\hskip -10pt *}\kern 0pt}%
\nointerlineskip
In hac habitasse platea dictumst. Etiam rutrum blandit velit sed
rutrum. Curabitur rhoncus erat a turpis suscipit vitae rutrum turpis
\bye