Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Tabelle durch Schleife zusammenbauen

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.06.2012
    Beiträge
    19

    Tabelle durch Schleife zusammenbauen

    Hallo Zusammen

    Ich baue gerade ein Command zusammen, der mir eine vordefinierte einzeilige Tabelle generiert.
    Code:
    \newcommand{\sOrder}[2]{
    	\begin{tabular}{#1}
    		\hline
    		#2 \\
    		\hline
    	\end{tabular}
    }
    Folgender Aufruf compiliert und funktioniert.
    Code:
    \sOrder{|c|c|c|}{abc & def & efg}
    Das ist mir allerdings noch zu kompliziert. Ich möchte den Befehl noch einfacher aufbauen. Dazu habe ich folgendes versucht:
    Code:
    \newcounter{bx}
    \newcommand{\pOrder}[2]{
    	\begin{tabular}{\forloop{bx}{0}{\value{bx} < #1}{|c}|}
    		\hline
    		#2 \\
    		\hline
    	\end{tabular}
    }
    Aufruf:
    Code:
    \pOrder{3}{abc & def & gch}
    Das kompiliert allerdings nicht. Grund dafür ist, dass die Tabellenumgebung scheinbar die Schleife innerhalb ihres Parameters nicht erlaubt.

    Weiss jemand von euch, wie ich das richtig machen muss, damit das klappt?

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Moin moin,
    Zitat Zitat von moono Beitrag anzeigen
    Code:
    \newcounter{bx}
    \newcommand{\pOrder}[2]{
    	\begin{tabular}{\forloop{bx}{0}{\value{bx} < #1}{|c}|}
    		\hline
    		#2 \\
    		\hline
    	\end{tabular}
    }
    Aufruf:
    Code:
    \pOrder{3}{abc & def & gch}
    Das kompiliert allerdings nicht. Grund dafür ist, dass die Tabellenumgebung scheinbar die Schleife innerhalb ihres Parameters nicht erlaubt.
    warum so kompliziert? Die tabular-Umgebung kennt bei der Spaltendeklaration bereits eine Wiederholung: *{Anzahl}{Deklaration}

    Wenn Dich das nicht weiterbringt, erstelle bitte ein vollständiges Minimalbeispiel.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    16.06.2012
    Beiträge
    19
    Zitat Zitat von rais Beitrag anzeigen
    Die tabular-Umgebung kennt bei der Spaltendeklaration bereits eine Wiederholung: *{Anzahl}{Deklaration}
    Manchmal liegt das Gesuchte so nah und trotzdem sieht man es nicht. Danke.

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •