Package datatool - Daten schreiben und lesen Thema ist als GELÖST markiert

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Jchrusty
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: So 6. Mai 2012, 23:39

Package datatool - Daten schreiben und lesen

Beitrag von Jchrusty »

Ich bekomme mit dem nachfolgenden LaTeX-Code einen Fehler.

"! Undefined control sequence.\first ->\x }"

Anscheinend macht das \x und \y Probleme. Ersetze ich das jeweils durch konkrete Zahlen, zum Beispiel 3. Gibt es keine Probleme. Ziel ist es eine kleine Einmaleins-Tabelle auszugeben. Ich habe meinen ursprünglichen Code jetzt mal auf das nötigste reduziert. Hat jemand eine Idee? Benutze das datatool-Paket zum ersten Mal und finde es ganz interessant und möchte damit mehr machen.

\documentclass{article}
\usepackage{pgfmath, pgffor}
\usepackage{datatool}

\DTLnewdb{problems}

\foreach \x in {2,...,9} {
    \foreach \y in {\x,...,9} {
      \DTLnewrow{problems}
      \DTLnewdbentry{problems}{first}{\x}
      \DTLnewdbentry{problems}{second}{\y}
    }
}

\begin{document}

\DTLforeach{problems}{\first=first,\second=second}{
    {\first $\times$ \second =}
}

\end{document}

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2535
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Package datatool - Daten schreiben und lesen

Beitrag von Stefan Kottwitz »

Schreibe einfach \dtlexpandnewvalue nach dem Laden des datatool-Pakets, dann werden die Werte \x und \y expandiert, d.h. die Makros durch deren Werte ersetzt.

Stefan

Jchrusty
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: So 6. Mai 2012, 23:39

Re: Package datatool - Daten schreiben und lesen

Beitrag von Jchrusty »

Hallo Stefan,

vielen Dank. Wäre ich im Leben nicht drauf gekommen.

Herzliche Grüße,

Jürgen

Antworten