vbox를 무시하기 위해 줄 간격을 어떻게 얻을 수 있습니까?

vbox를 무시하기 위해 줄 간격을 어떻게 얻을 수 있습니까?

가능한 중복:
보이지 않는 vbox 만들기

단락 사이에 를 삽입하고 싶지만 \vbox줄 간격에 영향을 미치고 싶지 않습니다. 저는 Plain TeX을 사용하고 있습니다. 내 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

아래는 두 단락 사이의 잘못된 간격을 보여줍니다(별표가 표시되는 위치).

잘못된 간격

다음으로 시작하는 줄을 주석 처리하면 \nointerlineskip두 단락 사이에 올바른 간격이 제공됩니다.

좋은 간격

\vbox올바른 줄 간격을 얻으려면 어떻게 해야 합니까 ? 거대한 이미지에 대해 사과드립니다.

답변1

모든 것을 올바른 위치에 배치하려면 좀 더 열심히 노력해야 합니다.

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

그러나 여백에 별표를 넣는 것이 그보다 훨씬 쉽습니다.

\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

답변2

\vtop대안은 이전 에 대신 사용하거나 \vbox생략 하는 것입니다 \nointerlineskip.

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

관련 정보