ElEsido
24-02-2010, 16:03
Hallo!
Ich suche in Biblatex eine Funktion, welche wie die idem-Regel funktioniert (mehrere Nennungen desselben Autors auf einer Seite werden ab der zweiten Nennung abgekürzt), aber welche nicht den Autorennamen, sondern das Prenote-Feld berücksichtigt.
Ausgangslage:
Wenn ich aus Gesetzes-Kommentaren zitiere, will ich, dass das Werk im Literaturverzeichnis bloss einmal aufgenommen wird, aber der jeweilige Bearbeiter im der Referenz in Kapitälchen erscheint. Nun schreibe ich im bib-File bei jedem Kommentar "Type = Kommentar", dann klappt das mit der folgenden Umdefinition des prenote-Makros ganz gut:
\renewbibmacro*{prenote}{%
\iffieldundef{prenote}%
{}%
{\iffieldequalstr{type}{Kommentar}{%
\textsc{\printfield[namefont]{prenote}}\addspace in:\prenotedelim%
}{%
\printfield{prenote}\prenotedelim%
}}}
Der Zitierbefehl ist nun beispielsweise
\footcite[Magiera][Art. 20 RN 123-125]{Sachs:2009fk}
Problem:
Wenn derselbe Bearbeiter im selben Kommentar mehrmals zitiert wird, erscheint folgendes:
21 Magiera in: Sachs, Art. 20 RN 122 ff.
22 Magiera in: ebd., Art. 20 RN 123-125.
23 Magiera in: ebd., Art. 20 RN 126 u. 129.
Was ich möchte ist
21 Magiera in: Sachs, Art. 20 RN 122 ff.
22 Ebd., Art. 20 RN 123-125.
23 Ebd., Art. 20 RN 126 u. 129.
Hat jemand eine Idee?
\ifciteibid prüft den Autor (im Bsp. Sachs), nicht das Prenote-Feld (im Bsp. Magiera). Wenn in solchen Fälen das prenote-Feld ignoriert werden könnte, hätte man das Problem gelöst, insbes. würde wohl auch "Ebd." gross geschrieben. Bei Seitenwechseln sollte natürlich wiederum das volle Zitat erscheinen.
Wenn ich das Werk als Book und die einzelnen Bearbeiter als Incollection oder inbook aufnehme, erscheint jeder einzelne Beitrag im Literaturverzeichnis und noch das Gesamtwerk, was unerwünscht ist. Es sollte nur das Gesamtwerk im Lit.Verz. erscheinen.
Danke für Hilfe!
ElEsido
Ich suche in Biblatex eine Funktion, welche wie die idem-Regel funktioniert (mehrere Nennungen desselben Autors auf einer Seite werden ab der zweiten Nennung abgekürzt), aber welche nicht den Autorennamen, sondern das Prenote-Feld berücksichtigt.
Ausgangslage:
Wenn ich aus Gesetzes-Kommentaren zitiere, will ich, dass das Werk im Literaturverzeichnis bloss einmal aufgenommen wird, aber der jeweilige Bearbeiter im der Referenz in Kapitälchen erscheint. Nun schreibe ich im bib-File bei jedem Kommentar "Type = Kommentar", dann klappt das mit der folgenden Umdefinition des prenote-Makros ganz gut:
\renewbibmacro*{prenote}{%
\iffieldundef{prenote}%
{}%
{\iffieldequalstr{type}{Kommentar}{%
\textsc{\printfield[namefont]{prenote}}\addspace in:\prenotedelim%
}{%
\printfield{prenote}\prenotedelim%
}}}
Der Zitierbefehl ist nun beispielsweise
\footcite[Magiera][Art. 20 RN 123-125]{Sachs:2009fk}
Problem:
Wenn derselbe Bearbeiter im selben Kommentar mehrmals zitiert wird, erscheint folgendes:
21 Magiera in: Sachs, Art. 20 RN 122 ff.
22 Magiera in: ebd., Art. 20 RN 123-125.
23 Magiera in: ebd., Art. 20 RN 126 u. 129.
Was ich möchte ist
21 Magiera in: Sachs, Art. 20 RN 122 ff.
22 Ebd., Art. 20 RN 123-125.
23 Ebd., Art. 20 RN 126 u. 129.
Hat jemand eine Idee?
\ifciteibid prüft den Autor (im Bsp. Sachs), nicht das Prenote-Feld (im Bsp. Magiera). Wenn in solchen Fälen das prenote-Feld ignoriert werden könnte, hätte man das Problem gelöst, insbes. würde wohl auch "Ebd." gross geschrieben. Bei Seitenwechseln sollte natürlich wiederum das volle Zitat erscheinen.
Wenn ich das Werk als Book und die einzelnen Bearbeiter als Incollection oder inbook aufnehme, erscheint jeder einzelne Beitrag im Literaturverzeichnis und noch das Gesamtwerk, was unerwünscht ist. Es sollte nur das Gesamtwerk im Lit.Verz. erscheinen.
Danke für Hilfe!
ElEsido