Как разрешить переносимым линиям вставлять базовые линии

Как разрешить переносимым линиям вставлять базовые линии

Я хочу заключить два элемента в рамку по вертикали и выровнять базовую линию верхней линии внутри этой рамки по вертикали с базовой линией снаружи. У меня есть следующий код для этого:

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

но всякий раз, когда я последовательно использую этот блок за пределами одной строки и делаю его переносом, baselineskip, похоже, не вставляется между строками. Это показано на рисунке ниже красной маркировкой.

введите описание изображения здесь

Как я могу позволить ему следовать обычному скачку базовой линии?

Связанный контент