折り返された行にベースラインを挿入する方法

折り返された行にベースラインを挿入する方法

2 つの要素をボックス内に垂直に囲み、そのボックス内の上の行のベースラインを外側のベースラインと垂直に揃えたいです。これを行うには、次のコードを使用します。

\def \mybox #1#2{\leavevmode \vtop {
    \let ~\hfil
    \lineskiplimit -10000\p@
    \halign {##\cr
    \omit #1\cr
    \omit #2\cr
}}}

しかし、このボックスを 1 行を超えて連続して使用し、折り返すと、行間に baselineskip が挿入されないようです。これは、下の図の赤いマークで示されています。

ここに画像の説明を入力してください

通常のベースラインスキップに従うようにするにはどうすればよいですか?

関連情報