Hallo,
ich versuche eine Reihe von Bibliographiefiltern mit \defbibcheck zu erstellen, die durch eine \whiledo-Schleife laufen. Die Steuerungsvariable ist in einem Zähler namens 'Kasten', verglichen werden soll der Inhalt des Feldes 'venue' in der bib-Datei.

\whiledo{\value{Kasten}<5}
{\defbibheading{K\theKasten}{\section*{Kasten \theKasten}}%
\defbibcheck{K\theKasten}{\iffieldequalstr{venue}{ \theKasten}{}{\skipentry}}%
\printbibliography[heading=K\theKasten,check=K\theKasten]%
\stepcounter{Kasten}}



Jedoch funktioniert keiner der eventuell infrage kommenden Befehle: \iffieldequalstr, \iffieldsequal, \iffieldequals oder \iffieldequalcs.

Hat jemand eine Idee, wie ich das Problem lösen könnte, damit ich ich nicht für die über 100 'Kästen' per Hand einen Bibliographiefilter erstellen muß:

\defbibheading{K1}{\chapter*{Kasten 1}}%
\defbibcheck{K1}{\iffieldequalstr{venue}{1}{}{\ski pentry}}%
\printbibliography[heading=K1,check=K1]%
...


So soll es einmal aussehen: defbibcheck.jpg (Anhang)
Gruss Thomas