Zum Satz einer komplexen Tabelle benötige ich innerhalb einer Tabelle eine Umgebung, die zu Beginn in der ersten Spalte eine mehrzeilige Zelle anlegt und am Ende eine horizontale Linie zieht. Jedoch produziert der folgende Code die Fehlermeldung Open in Online-Editor
\documentclass{article} \usepackage{multirow} \newenvironment{Mehrzeiler}[2] {\multirow{#1}*{#2}} {\hline} \begin{document} Ohne Umgebung: \begin{tabular}{|l|l|} \hline A & Zeile A \\ \hline \multirow{2}*{B} & Zeile B1 \\ & Zeile B2 \\ \hline \end{tabular} Mit Umgebung (produziert Fehler): \begin{tabular}{|l|l|} \hline A & Zeile A \\ \hline \begin{Mehrzeiler}{2}{B} & Zeile B1 \\ & Zeile B2 \\ \end{Mehrzeiler} \end{tabular} \end{document} gefragt 06 Feb '16, 21:30 Cletus |
Wie in meinem Kommentar bereits erwähnt wird eine Umgebung nicht funktionieren.
Das beste was ich anbieten kann ist daher Open in Online-Editor
\documentclass{article} \usepackage{multirow} \def\beginMehrzeiler#1#2{\multirow{#1}*{#2}} \def\endMehrzeiler{\hline} \begin{document} Ohne Umgebung: \begin{tabular}{|l|l|} \hline A & Zeile A \\ \hline \multirow{2}*{B} & Zeile B1 \\ & Zeile B2 \\ \hline \end{tabular} Mit Umgebung (produziert Fehler): \begin{tabular}{|l|l|} \hline A & Zeile A \\ \hline \beginMehrzeiler{2}{B} & Zeile B1 \\ & Zeile B2 \\ \endMehrzeiler \end{tabular} \end{document} beantwortet 07 Jul '16, 15:07 Henri |
\begin{…}
macht intern\begingroup
. Alignment tabs (&
) dürfen aber innerhalb des Alignments nicht gruppiert sein. Eine Umgebung kann daher hier nicht benutzt werden.