Hallo zusammen,
ich schreibe immer noch an der Klasse zum Erstellen von Hörspielskripten.
In dem Zusammenhang möchte ich gerne eine Übersicht der Rollen und der jeweiligen Anzahl an Takes ausgeben.
Für die Takes habe ich eine eigene Umgebung geschrieben:
Der Befehl \providecounter (definiert in moredefs) arbeitet wie \providecommand: falls nicht vorhanden, wird der Counter erzeugt, falls vorhanden, dann passiert nichts.Code:\newmarks\insidetake
\newcounter{takecounter}
\setcounter{takecounter}{1}
\newenvironment{take}[1]{%
\providecounter{#1}\stepcounter{#1}%
\minisec{\leadzeros{\thetakecounter}\quad\MakeUppercase{#1}\stepcounter{takecounter}\marks\insidetake{true}}%
\addmargin[10mm]{15mm}%
}{%
\marks\insidetake{false}%
\endaddmargin%
}
Jeder Take ein und der selben Rolle inkrementiert den entsprechenden Zähler.
Mein Problem ist nun: wie kann ich (am Ende oder weit besser noch am Anfang) über die Zähler iterieren und die Werte ausgeben?
Ich meine, die Takes haben als Argument ja lediglich den Namen der Rolle, also z.B.
Ausgeben möchte ich aber eine vollständige Liste aller Rollen und deren Takeanzahl (sprich dem entsprechenden Zähler).Code:\begin{take}{Erzaehler}
...
\end{take}
Das Abbildungsverzeichnis oder ähnliches zu missbrauchen, also \addcontentsline{lof}{...}, macht ja auch nicht viel Sinn, denn ich möchte für die Rolle Erzaehler beispielsweise ja auch nur einen Eintrag und nicht für jeden Take einen neuen LoF-Eintrag und so...
Weiß jemand Rat?
Wahlweise als Verbesserung meiner Herangehensweise oder aber sehr gerne auch in Form eines neuen Vorschlags, wie ich das Problem umgehen kann.
Kann man über die selbst erzeugten Counter iterieren (und dann am besten auch welche ausschließen)?
Sollte ich das komplett anders angehen?
Ist mein Vorhaben vielleicht nicht umsetzbar?
FALLS das mit dem Iterieren irgendwie geht, dann könnte ich ja doch z.B. die LoF verwenden und die Rollen samt ihrer Takeanzahlen reinschreiben...
Ich hoffe, dass klar geworden ist, was ich machen möchte!? :)
Vielen Dank schon mal im Voraus!
Grüße
Meta