Wie kann ich den Zeilenabstand so einstellen, dass eine Vbox ignoriert wird?

Wie kann ich den Zeilenabstand so einstellen, dass eine Vbox ignoriert wird?

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):

Schlechter Abstand

Durch das Auskommentieren der Zeile, die mit beginnt, \nointerlineskipwird der richtige Abstand zwischen den beiden Absätzen erreicht:

Gute Abstände

Wie erhalte ich meinen \vboxrichtigen 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

\vtopAlternativ kann Folgendes anstelle von verwendet \vboxund \nointerlineskipdavor 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

verwandte Informationen