PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Biblatex: Wie erkennen, ob im Feld postnote eine Seitenzahl steht oder etwas anderes?



ElEsido
20-07-2009, 17:39
Hallo

Biblatex erkennt, ob im Postnote-Feld eine Seitenzahl steht oder nicht. Wenn eine steht, wird (natürlich je nach Einstellung) ein S. davor gesetzt. (vgl. 3.11.3. in der Biblatex-Doku.)

Mit welchem Aufruf kann man diese Erkennung auslesen?

Ich möchte das pages-Feild in Klammern setzten, wenn im Postnote-Feld eine Seitenzahl steht, aber nicht, wenn etwas anderes drin steht.

Mit dem folgenden Code kann ich prüfen, ob überhaupt etwas im Postnote-Feld steht, aber das ist nicht ganz genügend.


\newbibmacro{Zitierweise}{
\printfield{journaltitle}%
\printfield{year}%
\printfield{issue}%
\iffieldundef{number}{}{\addspace\thefield{number} }%
\iffieldundef{postnote}{\addcomma\printfield{pages }}{\addspace(\thefield{pages})}%
}

u_fischer
20-07-2009, 18:20
Soweit ich sehen kann, steckt die Abfrage in der Definition von
\blx@mkpageprefix und besteht im wesentlichen aus Schachtelung von zwei if-Befehlen:

\documentclass[]{scrartcl}
\usepackage{biblatex}
\begin{document}
\makeatletter
\blx@imc@ifnumeral{x}{Zahl}{Nee}%römisch!
\blx@imc@ifnumeral{1213}{Zahl}{Nee}
\blx@imc@ifnumeral{y}{Zahl}{Nee}%
\blx@imc@ifnumeral{12-13}{Zahl}{Nee}%

\blx@imc@ifnumerals{12-13}{Seiten}{Nee}
\blx@imc@ifnumerals{13-a}{Seiten}{Nee}
\makeatother
\end{document}

ElEsido
21-07-2009, 11:30
Innerhalb des Postnote-Makros wird dies mit

\ifpages{\thefield{postnote}
geprüft. Wenn ich dies allerdings in das Zitier-Makro kopiere, erscheint eine Fehlermeldung.

Die Definition des Zitierbefehls lautet ja

\DeclareCiteCommand{
⟨command⟩}[⟨wrapper⟩]{⟨precode⟩}{⟨loopcode⟩}{⟨sepcode⟩}{⟨postcode⟩ } und das Makro

\newbibmacro{Zitierweise}{
\printfield{journaltitle}%
\printfield{year}%
\printfield{issue}%
\iffieldundef{number}{}{\addspace\thefield{number} }%
\iffieldundef{postnote}{\addcomma\printfield{pages }}{\addspace(\thefield{pages})}%
} wird im loopcode ausgeführt.

Vielleicht liegt der Fehler daran, dass das Feld postnote zur Zeit der Ausführung des loopcodes noch nicht bearbeitet worden ist und deshalb der Befehl \ifpages{\thefield{postnote} noch nicht zur Verfügung steht? Kriegt man das wohl irgendwie hin, oder sind meine Annahmen sowieso falsch?

Bin für jeden Tipp dankbar!

u_fischer
21-07-2009, 11:52
Lies dir doch bitte nochmal durch, was du da schreibst. Glaubst du ernsthaft jemand der nicht wie du gerade durch die biblatex-Programmierung watet, kann verstehen, wovon du eigentlich sprichst?

Versuche dein aktuelles Problem (und nur das!) in ein möglichst kleines, vollständiges Beispiel zu gießen.

ElEsido
21-07-2009, 12:43
OK, meine Ausführungen waren wohl mindestens für nicht-Biblatexer etwas kryptisch. Das folgende Minimaleispiel (ich glaube, kleiner geht's nicht) zeigt, worum es geht:


\documentclass[11pt, ngerman,oneside]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[style=authortitle-ibid]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}
\bibliography{faelle}

\begin{filecontents}{faelle.bib}
@jurisdiction{coop-carr,
Author = {Wettbewerbskommission},
Date = {2008.03.17},
Institution = {Weko},
Journaltitle = {RPW},
Number = {4},
Pages = {593 ff.},
Title = {Coop\slash Carre\-four},
Titleaddon = {Ver\-f{\"u}\-gung der Wett\-be\-werbs\-kom\-mis\-sion vom 17.~M{\"a}rz 2008},
Year = {2008}}
\end{filecontents}

% Es folgt die Anpassung des Biblatex-Stils.

% Nachfolgend das Makro, das die verschiedenen Felder des Bib-Datensatzes darstellt
\newbibmacro{footcite-jurisdiction}{%\usebibmacro{bibliorpw}
\iffieldundef{shorttitle}{\printfield{title}}{\pri ntfield{shorttitle}}\addcomma\addspace
\iffieldundef{howpublished}{%
\printfield{journaltitle}\addspace%
\printfield{year}\addslash
\iffieldundef{issue}{}{\thefield{issue}}%
\iffieldundef{number}{}{\thefield{number}}%
}{\printfield{howpublished}}%
\iffieldundef{postnote}{\addspace\printfield{pages }}{\addspace(\thefield{pages})}%
}


% Hier die Re-Definition des Befehls \footcite: Einträge des Typs jurisdiction werden ausgesondert und dem obigen Makro zugewiesen.
% Der Befehl ist wie folgt strukturiert:
%\DeclareCiteCommand{⟨command⟩}[⟨wrapper⟩]{⟨precode⟩}{⟨loopcode⟩}{⟨sepcode⟩}{⟨postcode⟩ }
\DeclareCiteCommand%
{\footcite}% command
[\mkbibfootnote]%wrapper
{\bibsentence
\usebibmacro{prenote}}%precode
{\usebibmacro{citeindex}%
\ifthenelse{\equal{\thefield{entrytype}}{jurisdict ion}}{\usebibmacro{footcite-jurisdiction}}{\usebibmacro{cite}}}%loopcode
{\multicitedelim}%sepcode
{\usebibmacro{cite:postnote}}%postcode


\begin{document}

Dies ist der Fall ohne postnote-Feld\footcite{coop-carr}\\
\\
Dies ist der Fall mit einer Seitenzahl im postnote-Feld\footcite[600]{coop-carr}. Es wird wie gewünscht die original-Seitenzahl in Klammern ausgedruckt (Zeile 33 des codes oben.)\\
\\
Dies ist der Fall mit einer Nicht-Seitenzahl im postnote-Feld\footcite[Erwägung 3]{coop-carr}. Hier hätte ich gerne, dass die original-Seitenzahl nicht in Klammern steht. \\
\\
Im Original-Stil wird bei der Ausführung des Makros cite:postnote (Zeile 48 oben) das folgende Makro ausgeführt
\begin{verbatim}
\newbibmacro*{postnote:pages}{%
\ifpages{\thefield{postnote}}
{\ifpage{\thefield{postnote}}
{\bibstring{page}\addnbspace}
{\bibstring{pages}\addnbspace}}
{}}
\end{verbatim}

Wenn ich jedoch die if-Abfrage \begin{verbatim}\ifpages{\thefield{postnote}}\end{ verbatim} in Zeile 33 oben anstelle von \begin{verbatim}\iffieldundef{postnote}\end{verbat im} einfüge, wird eine Fehlermeldung ausgegeben.

\end{document}

u_fischer
21-07-2009, 14:28
Laut meiner Dokumentation wurde \ifpages irgendwann entfernt. Wenn es keinen Ersatz dafür gibt, musst du halt die internen Test, die ich schon erwähnte einsetzen. Z.B. so:

\makeatletter
% Nachfolgend das Makro, das die verschiedenen Felder des Bib-Datensatzes darstellt
\newbibmacro{footcite-jurisdiction}{%\usebibmacro{bibliorpw}
\iffieldundef{shorttitle}{\printfield{title}}{\pri ntfield{shorttitle}}\addcomma\addspace
\iffieldundef{howpublished}{%
\printfield{journaltitle}\addspace%
\printfield{year}\addslash
\iffieldundef{issue}{}{\thefield{issue}}%
\iffieldundef{number}{}{\thefield{number}}%
}{\printfield{howpublished}}%
%%%%%%%% test postnote nummer.
\edef\@tempa{\thefield{postnote}}%
\expandafter\blx@imc@ifnumeral\expandafter{\@tempa }{ NUMMER! }{ NEE! }
%%%%%%%%%%
\iffieldundef{postnote}{\addspace\printfield{pages }}{\addspace(\thefield{pages})}%
}

ElEsido
21-07-2009, 15:51
Stimmt, der Befehl \ifpages wurde entfernt, danke für den Hinweis!

Das folgende Beispiel endet bei mir jedoch mit der Fehlermeldung undefined control sequence \blx



\documentclass[11pt, ngerman,oneside]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[style=authortitle-ibid]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}
\bibliography{faelle}

\begin{filecontents}{faelle.bib}
@jurisdiction{coop-carr,
Author = {Wettbewerbskommission},
Date = {2008.03.17},
Institution = {Weko},
Journaltitle = {RPW},
Number = {4},
Pages = {593 ff.},
Title = {Coop\slash Carre\-four},
Titleaddon = {Ver\-f{\"u}\-gung der Wett\-be\-werbs\-kom\-mis\-sion vom 17.~M{\"a}rz 2008},
Year = {2008}}
\end{filecontents}

% Es folgt die Anpassung des Biblatex-Stils.

% Nachfolgend das Makro, das die verschiedenen Felder des Bib-Datensatzes darstellt

\newbibmacro{footcite-jurisdiction}{%\usebibmacro{bibliorpw}
\iffieldundef{shorttitle}{\printfield{title}}{\pri ntfield{shorttitle}}\addcomma\addspace
\iffieldundef{howpublished}{%
\printfield{journaltitle}\addspace%
\printfield{year}\addslash
\iffieldundef{issue}{}{\thefield{issue}}%
\iffieldundef{number}{}{\thefield{number}}%
}{\printfield{howpublished}}%
%%%%%%%% test postnote nummer.
\makeatletter
\edef\@tempa{\thefield{postnote}}%
\expandafter\blx@imc@ifnumeral\expandafter{\@tempa }{ NUMMER! }{ NEE! }
\makeatother
%%%%%%%%%%
}


% Hier die Re-Definition des Befehls \footcite: Einträge des Typs jurisdiction werden ausgesondert und dem obigen Makro zugewiesen.
% Der Befehl ist wie folgt strukturiert:
%\DeclareCiteCommand{?command?}[?wrapper?]{?precode?}{?loopcode?}{?sepcode?}{?postcode?}
\DeclareCiteCommand%
{\footcite}% command
[\mkbibfootnote]%wrapper
{\bibsentence
\usebibmacro{prenote}}%precode
{\usebibmacro{citeindex}%
\ifthenelse{\equal{\thefield{entrytype}}{jurisdict ion}}{\usebibmacro{footcite-jurisdiction}}{\usebibmacro{cite}}}%loopcode
{\multicitedelim}%sepcode
{\usebibmacro{cite:postnote}}%postcode


\begin{document}

Dies ist der Fall ohne postnote-Feld\footcite{coop-carr}\\
\\
Dies ist der Fall mit einer Seitenzahl im postnote-Feld\footcite[600]{coop-carr}. Es wird wie gewünscht die original-Seitenzahl in Klammern ausgedruckt (Zeile 33 des codes oben.)\\
\\
Dies ist der Fall mit mehreren Seitenzahlen im postnote-Feld\footcite[600-602]{coop-carr}. Es wird wie gewünscht die original-Seitenzahl in Klammern ausgedruckt (Zeile 33 des codes oben.)\\
\\
Dies ist der Fall mit einer Nicht-Seitenzahl im postnote-Feld\footcite[Erwägung 3]{coop-carr}. Hier hätte ich gerne, dass die original-Seitenzahl nicht in Klammern steht. \\
\\
Im Original-Stil wird bei der Ausführung des Makros cite:postnote (Zeile 48 oben) das folgende Makro ausgeführt
\begin{verbatim}
\newbibmacro*{postnote:pages}{%
\ifpages{\thefield{postnote}}
{\ifpage{\thefield{postnote}}
{\bibstring{page}\addnbspace}
{\bibstring{pages}\addnbspace}}
{}}
\end{verbatim}

Wenn ich jedoch die Zeile \begin{verbatim}\ifpages{\thefield{postnote}}\end{ verbatim} in Zeile 33 oben anstelle von \begin{verbatim}\iffieldundef{postnote}\end{verbat im} einfüge, wird eine Fehlermeldung ausgegeben.

\end{document}

Ebenso Dein Beispiel von vorher:

\documentclass[]{scrartcl}
\usepackage{biblatex}
\begin{document}
\makeatletter
\blx@imc@ifnumeral{x}{Zahl}{Nee}%römisch!
\blx@imc@ifnumeral{1213}{Zahl}{Nee}
\blx@imc@ifnumeral{y}{Zahl}{Nee}%
\blx@imc@ifnumeral{12-13}{Zahl}{Nee}%

\blx@imc@ifnumerals{12-13}{Seiten}{Nee}
\blx@imc@ifnumerals{13-a}{Seiten}{Nee}
\makeatother
\end{document}

u_fischer
21-07-2009, 16:08
Schau wohin ich den \makeatletter-Befehl getan habe.

ElEsido
21-07-2009, 16:58
Super, TA-TAAA!!

Das folgende Beispiel funktioniert genau wie ich es gewünscht hatte.

Ganz herzlichen Dank, Ulrike!


\documentclass[11pt, ngerman,oneside]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[style=authortitle-ibid]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}
\bibliography{faelle}

\begin{filecontents}{faelle.bib}
@jurisdiction{coop-carr,
Author = {Wettbewerbskommission},
Date = {2008.03.17},
Institution = {Weko},
Journaltitle = {RPW},
Number = {4},
Pages = {593 ff.},
Title = {Coop\slash Carre\-four},
Titleaddon = {Ver\-f{\"u}\-gung der Wett\-be\-werbs\-kom\-mis\-sion vom 17.~M{\"a}rz 2008},
Year = {2008}}
\end{filecontents}

% Es folgt die Anpassung des Biblatex-Stils.

% Nachfolgend das Makro, das die verschiedenen Felder des Bib-Datensatzes darstellt
\makeatletter
\newbibmacro{footcite-jurisdiction}{%\usebibmacro{bibliorpw}
\iffieldundef{shorttitle}{\printfield{title}}{\pri ntfield{shorttitle}}\addcomma\addspace
\iffieldundef{howpublished}{%
\printfield{journaltitle}\addspace%
\printfield{year}\addslash
\iffieldundef{issue}{}{\thefield{issue}}%
\iffieldundef{number}{}{\thefield{number}}%
}{\printfield{howpublished}}%
%%%%%%%% test postnote nummer.
\iffieldundef{postnote}{\addspace\printfield{pages }}{%
\edef\@tempa{\thefield{postnote}}%
\expandafter\blx@imc@ifnumerals\expandafter{\@temp a }{\addspace(\thefield{pages})}{\addspace\printfiel d{pages}}
}}
\makeatother

% Hier die Re-Definition des Befehls \footcite: Einträge des Typs jurisdiction werden ausgesondert und dem obigen Makro zugewiesen.
% Der Befehl ist wie folgt strukturiert:
%\DeclareCiteCommand{?command?}[?wrapper?]{?precode?}{?loopcode?}{?sepcode?}{?postcode?}
\DeclareCiteCommand%
{\footcite}% command
[\mkbibfootnote]%wrapper
{\bibsentence
\usebibmacro{prenote}}%precode
{\usebibmacro{citeindex}%
\ifthenelse{\equal{\thefield{entrytype}}{jurisdict ion}}{\usebibmacro{footcite-jurisdiction}}{\usebibmacro{cite}}}%loopcode
{\multicitedelim}%sepcode
{\usebibmacro{cite:postnote}}%postcode


\begin{document}

Dies ist der Fall ohne postnote-Feld\footcite{coop-carr}\\
\\
Dies ist der Fall mit einer Seitenzahl im postnote-Feld\footcite[600]{coop-carr}. \\
\\
Dies ist der Fall mit mehreren Seitenzahlen im postnote-Feld\footcite[600-602]{coop-carr}. \\
\\
Dies ist der Fall mit einer Nicht-Seitenzahl im postnote-Feld\footcite[Erwägung 3]{coop-carr}. \\
\end{document}

ElEsido
21-07-2009, 18:23
Ulrike, vorab noch eine Frage: In welchem File auf welcher Zeile (ca.) hast Du die Abfrage für das Setzen der Seitenzahl im postnote-Feld gefunden? Ich suche verzweifelt das \newbibmacro{postnote}, in welchem ich das vermute.

Wie so oft entstehen neue Probleme, wenn die Lösung in das reale Dokument übertragen wird. Verweise auf das Paket Glossaries führen zu Fehlermeldungen:


\documentclass[11pt, ngerman,oneside]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[style=authortitle-ibid]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}
\bibliography{faelle}
\usepackage[acronym=true]{glossaries}
\makeglossaries
\newacronym{ff}{ff.}{fortfolgende}
\glsunset{ff}

\begin{filecontents}{faelle.bib}
@jurisdiction{coop-carr,
Author = {Wettbewerbskommission},
Date = {2008.03.17},
Institution = {Weko},
Journaltitle = {RPW},
Number = {4},
Pages = {593 ff.},
Title = {Coop\slash Carre\-four},
Titleaddon = {Ver\-f{\"u}\-gung der Wett\-be\-werbs\-kom\-mis\-sion vom 17.~M{\"a}rz 2008},
Year = {2008}}

@jurisdiction{test,
Author = {Wettbewerbskommission},
Date = {2004.03.17},
Institution = {Weko},
Journaltitle = {RPW},
Number = {3},
Pages = {22 ff.},
Title = {Testfall},
Titleaddon = {Testentscheid},
Year = {2004}}
\end{filecontents}

% Es folgt die Anpassung des Biblatex-Stils.

% Nachfolgend das Makro, das die verschiedenen Felder des Bib-Datensatzes darstellt
\makeatletter
\newbibmacro{footcite-jurisdiction}{%\usebibmacro{bibliorpw}
\iffieldundef{shorttitle}{\printfield{title}}{\pri ntfield{shorttitle}}\addcomma\addspace
\iffieldundef{howpublished}{%
\printfield{journaltitle}\addspace%
\printfield{year}\addslash
\iffieldundef{issue}{}{\thefield{issue}}%
\iffieldundef{number}{}{\thefield{number}}%
}{\printfield{howpublished}}%
%%%%%%%% test postnote nummer.
\iffieldundef{postnote}{\addspace\printfield{pages }}{%
\edef\@tempAA{\thefield{postnote}}%
\expandafter\blx@imc@ifnumerals\expandafter{\@temp AA}{\addspace(\thefield{pages})}{\addspace\printfi eld{pages}}
}}
\makeatother

% Hier die Re-Definition des Befehls \footcite: Einträge des Typs jurisdiction werden ausgesondert und dem obigen Makro zugewiesen.
% Der Befehl ist wie folgt strukturiert:
%\DeclareCiteCommand{?command?}[?wrapper?]{?precode?}{?loopcode?}{?sepcode?}{?postcode?}
\DeclareCiteCommand%
{\footcite}% command
[\mkbibfootnote]%wrapper
{\bibsentence
\usebibmacro{prenote}}%precode
{\usebibmacro{citeindex}%
\ifthenelse{\equal{\thefield{entrytype}}{jurisdict ion}}{\usebibmacro{footcite-jurisdiction}}{\usebibmacro{cite}}}%loopcode
{\multicitedelim}%sepcode
{\usebibmacro{cite:postnote}}%postcode


\begin{document}

Dies ist der Fall ohne postnote-Feld\footcite{coop-carr}\\
\\
Dies ist der Fall mit einer Seitenzahl im postnote-Feld\footcite[\pno 600 \protect\gls{ff}]{coop-carr}. \\
\\
Dies ist der Fall mit einer Seitenzahl im postnote-Feld\footcite[600]{test}. \\
\\
Dies ist der Fall mit mehreren Seitenzahlen im postnote-Feld\footcite[600-602]{coop-carr}. \\
\\
Dies ist der Fall mit einer Nicht-Seitenzahl im postnote-Feld\footcite[Erwägung 3]{coop-carr}. \\
\end{document}

Ohne die % test postnote Nummer werden die Befehle für glossaries problemlos weiter gegeben.

u_fischer
21-07-2009, 18:30
Such nach \blx@imc@ifnumerals.

ElEsido
22-07-2009, 22:42
Mit

% Test if postnote contains pages
\iffieldundef{postnote}
{ HIER STEHT KEINE POSTNOTE}
{\savefield{postnote}{\bbx@tempa}%
\expandafter\ifnumerals\expandafter{\bbx@tempa}
{ HIER STEHT EINE NUMMER IM POSTNOTE-FELD }
{HIER STEHT KEINE NUMMER IM POSTNOTE-FELD}}
% Test end
funktioniert es.

Hier das lauffähige Beispiel:

\documentclass[11pt, ngerman,oneside]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[style=authortitle-terse]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}
\bibliography{faelle}
\usepackage[acronym=true]{glossaries}
\makeglossaries
\newacronym{ff}{ff.}{fortfolgende}
\glsunset{ff}
\newacronym{rpw}{RPW}{Recht und Politik des Wettebwerbs}
\glsunset{rpw}
\newacronym{aao}{a.a.O.}{Am aufgeführten Ort}
\glsunset{aao}

\begin{filecontents}{faelle.bib}
@jurisdiction{coop-carr,
Author = {Wettbewerbskommission},
Date = {2008.03.17},
Institution = {Weko},
Journaltitle = {\gls{rpw}},
Number = {4},
Pages = {593 ff.},
Title = {Coop\slash Carre\-four},
Titleaddon = {Ver\-f{\"u}\-gung der Wett\-be\-werbs\-kom\-mis\-sion vom 17.~M{\"a}rz 2008},
Year = {2008}}

@jurisdiction{test,
Author = {Wettbewerbskommission},
Date = {2004.03.17},
Institution = {Weko},
Journaltitle = {\gls{rpw}},
Number = {3},
Pages = {22 ff.},
Title = {Testfall},
Titleaddon = {Testentscheid},
Year = {2004}}
\end{filecontents}

% Es folgt die Anpassung des Biblatex-Stils.

% Nachfolgend das Makro, das die verschiedenen Felder des Bib-Datensatzes darstellt

\makeatletter
\newbibmacro{footcite-jurisdiction}{%\usebibmacro{bibliorpw}
\iffieldundef{shorttitle}{\printfield{title}}{\pri ntfield{shorttitle}}\addcomma\addspace
\iffieldundef{howpublished}{%
\printfield{journaltitle}%
\printfield{year}\addslash
\iffieldundef{issue}{}{\thefield{issue}}%
\iffieldundef{number}{}{\thefield{number}}%
}{\printfield{howpublished}}%
% Test if postnote contains pages
\iffieldundef{postnote}
{\addcomma\printfield{pages}}
{\savefield{postnote}{\bbx@tempa}%
\expandafter\ifnumerals\expandafter{\bbx@tempa}
{\addspace(\thefield{pages})}
{\addcomma\printfield{pages}}}
% Test end
}

\DeclareCiteCommand{\footcite}[\mkbibfootnote]
{\bibsentence
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\ifthenelse{\equal{\thefield{entrytype}}{jurisdict ion}}{\usebibmacro{footcite-jurisdiction}}{\ifthenelse{\equal{\thefield{entryt ype}}{legislation}}{\usebibmacro{footcite-jurisdiction}}{\usebibmacro{cite}}}}
{\multicitedelim}
{\usebibmacro{postnote}}
\makeatother


\begin{document}

Dies ist der Fall ohne postnote-Feld\footcite{coop-carr}\\

\\
Dies ist der Fall mit einer Seitenzahl im postnote-Feld\footcite[\pno 600]{coop-carr}. \\
\\
Dies ist der Fall mit einer Seitenzahl im postnote-Feld\footcite[\ppno 600-700]{coop-carr}. \\
\\
Dies ist der Fall mit einer Seitenzahl im postnote-Feld\footcite[600]{test}. \\
\\
Dies ist der Fall mit mehreren Seitenzahlen im postnote-Feld\footcite[600-602]{coop-carr}. \\
\\
Dies ist der Fall mit einer Nicht-Seitenzahl im postnote-Feld\footcite[Erwägung 3]{coop-carr}. \\
\end{document}