petjo
29-08-2012, 21:42
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
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