
유연한 접착제 조각(특히)이 있어서 같은 길이로 \hskip 2.4in plus 2fil
만들고 싶지만 작동하지 않습니다. 비슷한 결과를 얻을 수 있는 방법이 있습니까?\hbox
\hbox to 2.4in plus 2fil
내가 이것을 사용하고 싶은 이유는 열이 박스로 묶인 3열 형식을 보다 유연하게 만들기 위한 것입니다(특히 다른 크기의 열에 대해). 저는 pdfTeX를 사용하고 있습니다. 도움이 된다면 e-TeX의 추가 기능을 사용할 수 있습니다.
답변1
pdftex 기능을 사용하여 글루 노드 전후의 위치를 기록한 다음 (두 번째 실행에서) 해당 정보를 사용하여 원하는 크기의 상자를 구성할 수 있습니다.
여기서 단락 1에는 접착제만 있고 단락 2에는 Z...Z가 동일한 크기로 설정된 상자가 있습니다.
\newwrite\zz % easier in latex where this is set up already
\openin\zz=\jobname.aux
\ifeof\zz\else
\input \jobname.aux
\closein\zz
\fi
\immediate\openout\zz=\jobname.aux
1) zzz zz zz zz zz zz zz zz zzzz zz zz zz zz zz zz zz z
zzzz%
\hskip 2.4in plus 2fil
zzz zzzz zzz
zzz zz zz zz zz zz zz zz zzzz zz zz zz zz zz zz zz z
zzz zz zz zz zz zz zz zz zzzz zz zz zz zz zz zz zz z
2) zzz zz zz zz zz zz zz zz zzzz zz zz zz zz zz zz zz z
zzzz%
\ifx\zzA\undefined\else
\leavevmode\rlap{\hbox to \dimexpr \zzB sp -\zzA sp{Z\dotfill Z}}%
\pdfsavepos\write\zz{\gdef\string\zzA{\the\pdflastxpos}}%
\hskip 2.4in plus 2fil
\pdfsavepos\write\zz{\gdef\string\zzB{\the\pdflastxpos}}%
zzz zzzz zzz
zzz zz zz zz zz zz zz zz zzzz zz zz zz zz zz zz zz z
zzz zz zz zz zz zz zz zz zzzz zz zz zz zz zz zz zz z
\bye