Variable Setzung von Text durch Newcommand
Verfasst: Fr 9. Aug 2013, 13:58
Hi Leute,
in meiner Diss tauchen etwa 200 verschiedene Pflanzennamen auf, für die ich newcommands definieren will. Diese newcommands sollen mir die Pflanzennamen im Text erzeugen. Zum Hintergrund. Pflanzennamen in der Botanik bestehen aus einem Artnamen, einem Gattungsnamen und einem Beschreiber und man gibt sie auf unterschiedliche Art an.
Art1: Schöne pflanze (Beschreiber)
Art2: Schöne pflanze
Art3: S. pflanze
Soweit, so gut. Lösen kann man das natürlich mit newcommand
Jetzt kommt aber mein Problem. Ich möchte ein "intelligentes" Newcommand, welches mir die Namen variabel setzt.
Und zwar in folgender Art und Weise. Bei der ersten Nennung im gesamten Text soll Art 1 stehen, bei der ersten Nennung in einem Chapter soll Art 2 stehen und ansonsten Art3.
Ein Minimalbeispiel, wenngleich es u.U. nicht viel Sinn macht, da das newcommand ja nicht tut...
Hat da jemand Ideen? Das wäre total super!!!!
Viele Grüße und vielen Dank im Voraus
in meiner Diss tauchen etwa 200 verschiedene Pflanzennamen auf, für die ich newcommands definieren will. Diese newcommands sollen mir die Pflanzennamen im Text erzeugen. Zum Hintergrund. Pflanzennamen in der Botanik bestehen aus einem Artnamen, einem Gattungsnamen und einem Beschreiber und man gibt sie auf unterschiedliche Art an.
Art1: Schöne pflanze (Beschreiber)
Art2: Schöne pflanze
Art3: S. pflanze
Soweit, so gut. Lösen kann man das natürlich mit newcommand
\newcommand{\pflanze1}{\emph{Schöne}, \emph{pflanze}, (Beschreiber)\xspace}
Und zwar in folgender Art und Weise. Bei der ersten Nennung im gesamten Text soll Art 1 stehen, bei der ersten Nennung in einem Chapter soll Art 2 stehen und ansonsten Art3.
Ein Minimalbeispiel, wenngleich es u.U. nicht viel Sinn macht, da das newcommand ja nicht tut...
\documentclass[]{book} \begin{document} \newcommand{\pflanze1}{\emph{Schoene}, \emph{pflanze}, (Beschreiber)} \chapter{Kapitel} \pflanze1 Hier soll stehen: Schoene pflanze (Beschreiber)\\ ...\\ ...\\ ... \section{Abschnitt} \pflanze1 Hier soll stehen: S. pflanze\\ ...\\ \pflanze1 Hier soll stehen: S. pflanze\\ ...\\ \pflanze1 Hier soll stehen: S. pflanze\\ \section{Abschnitt} \pflanze1 Hier soll stehen: S. pflanze\\ ...\\ \chapter{Kapitel} \pflanze1 Hier soll stehen: Schoene pflanze\\ ...\\ \section{Abschnitt} \pflanze1 Hier soll stehen: S. pflanze\\ \subsection{Unterabschnitt} \pflanze1 Hier soll stehen: S. pflanze\\ \end{document}
Viele Grüße und vielen Dank im Voraus