von esdd » Di 13. Jan 2015, 22:06
Bitte erstelle immer vollständige Minimalbeispiele.
Du kannst den Zeilenumbruch auch immer erst vor der Ausgabe der Zeile durchführen lassen.
\documentclass{article}
\usepackage{supertabular}
\usepackage{ifthen}
\newcommand\EingabeI{A}
\newcommand\EingabeII{B}
\newcommand\EingabeIII{X}
\begin{document}
\begin{supertabular}{|p{3cm}|p{4cm}|p{2cm}|}
Eins&Zwei&Drei
\ifthenelse{\equal{\EingabeI}{A}}{\\A & A & A}{}%
\ifthenelse{\equal{\EingabeII}{B}}{\\B & B & B}{}%
\ifthenelse{\equal{\EingabeIII}{C}}{\\C & C & C}{}%
\\
\end{supertabular}
\end{document}
Der Einfachheit halber habe ich mal angenommen, dass in der ersten Zeile, vor der ja dann kein Umbruch erfolgen darf. immer der gleiche Text steht. Falls das nicht so ist, muss Du noch sicherstellen, dass der Zeilenumbruch nur erfolgt, wenn es sich nicht um die erste Zeile in der Tabelle handelt.
Gruß
Elke
Bitte erstelle immer vollständige Minimalbeispiele.
Du kannst den Zeilenumbruch auch immer erst vor der Ausgabe der Zeile durchführen lassen.
[code]
\documentclass{article}
\usepackage{supertabular}
\usepackage{ifthen}
\newcommand\EingabeI{A}
\newcommand\EingabeII{B}
\newcommand\EingabeIII{X}
\begin{document}
\begin{supertabular}{|p{3cm}|p{4cm}|p{2cm}|}
Eins&Zwei&Drei
\ifthenelse{\equal{\EingabeI}{A}}{\\A & A & A}{}%
\ifthenelse{\equal{\EingabeII}{B}}{\\B & B & B}{}%
\ifthenelse{\equal{\EingabeIII}{C}}{\\C & C & C}{}%
\\
\end{supertabular}
\end{document}[/code]
Der Einfachheit halber habe ich mal angenommen, dass in der ersten Zeile, vor der ja dann kein Umbruch erfolgen darf. immer der gleiche Text steht. Falls das nicht so ist, muss Du noch sicherstellen, dass der Zeilenumbruch nur erfolgt, wenn es sich nicht um die erste Zeile in der Tabelle handelt.
Gruß
Elke