Einfache TeX-Absätze in Tabellen

Einfache TeX-Absätze in Tabellen

Ich möchte eine kleine Menge an Informationen in Spalten platzieren. Das Problem ist, dass die Informationen Absätze enthalten. Im Wesentlichen möchte ich Folgendes:

Column 1 Line 1   Column 2 Line 1   Column 3 Line 1
Column 1 Line 2   Column 2 Line 2   Column 3 Line 2
                  Column 2 Line 3

Das Problem ist, dass alle drei Spalten eine andere Schriftgröße verwenden, sodass \halignes nicht funktioniert, einfach jede Zeile als Zeile in einem Standardformat zu platzieren. Hier ist mein aktueller Versuch:

\def\Center#1{\hfil #1 \hfil}
\def\UseFont#1#2{\global\font\currentFont=#1 at #2 \currentFont}
\halign{
    # & # & # \cr
    \Center{Column 1 Line 1}\break\par %neither works
    \Center{Column 1 Line 2}
    &
    \UseFont{cmb10}{18pt}
    \Center{Column 2 Line 1}\break\par
    \Center{Column 2 Line 2}\break\par
    \Center{Column 2 Line 3}\break\par
    &
    \Center{Column 3 Line 1}\break\par
    \Center{Column 3 Line 2}
    \cr
}

Das Problem mit diesem Code ist, dass die Zeilenumbrüche nicht übertragen werden. Ich denke, das Problem liegt darin, dass ich im eingeschränkten horizontalen Modus feststecke, weil jedoch, \halignwenn ich jede Spalte in eine werfe, \vboxdie Breite der Vbox viel zu groß ist und verhindert, dass die anderen Spalten angezeigt werden.

Was kann ich tun, um dies umzusetzen?

Antwort1

Bildbeschreibung hier eingeben

\long\def\Center#1{\rightskip0pt plus 1fill \leftskip\rightskip \parindent0pt \parfillskip0pt\relax
  #1\par}
\def\UseFont#1#2{\global\font\currentFont=#1 at #2 \currentFont}
\halign{
    \vbox{\hsize3cm#\par} & \vbox{\hsize3cm#\par} & \vbox{\hsize3cm#\par} \cr
    \Center{Column 1 Line 1\par %neither works
    Column 1 Line 2}
    &
    \UseFont{cmb10}{18pt}
    \Center{Column 2 Line 1\par
    Column 2 Line 2\par
    Column 2 Line 3}
    &
    \Center{Column 3 Line 1\par
    Column 3 Line 2}
    \cr
}

\end

verwandte Informationen