Wie kann ich mit Biblatex verschiedene Quellen unterschiedlich zitieren?

Wie kann ich mit Biblatex verschiedene Quellen unterschiedlich zitieren?

Ich arbeite an einem Dokument, in dem ich eine Quelle auf eine bestimmte Weise und alle anderen Quellen auf eine andere Weise zitieren möchte. Genauer gesagt möchte ich die Quelle mit dem Namen „Drama“ folgendermaßen zitieren:

„einige Zitate aus dem Drama“ (S. 54)

Alle anderen Quellen sind wie folgt zu zitieren:

„jetzt etwas anderes“ (Shakespeare, Hamlet, S. 123)

Wie kann ich das erreichen?

Derzeit werden alle meine Zitate mit diesem \autociteBefehl erstellt.

Antwort1

Man kann versuchen, alle Zitierausgaben für ein bestimmtes Werk zu unterdrücken. Dann muss man aber darauf achten, dieses Werk nur mit Seitenverweisen zu zitieren.

Im folgenden Beispiel unterdrücken wir sigfridsson. Die Implementierung hier ist für den authoryearStil. Andere Stile können (zumindest im Prinzip) ähnlich gehandhabt werden, aber die genaue Implementierung wird anders aussehen und kann deutlich komplexer sein.

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear, backend=biber]{biblatex}

\newcommand*{\ifhidecite}{\iffieldequalstr{entrykey}{sigfridsson}}

\renewbibmacro*{cite}{%
  \ifhidecite
    {}
    {\iffieldundef{shorthand}
       {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
          {\usebibmacro{cite:label}%
           \setunit{\printdelim{nonameyeardelim}}}
          {\printnames{labelname}%
           \setunit{\printdelim{nameyeardelim}}}%
        \usebibmacro{cite:labeldate+extradate}}
       {\usebibmacro{cite:shorthand}}}}

\renewbibmacro*{postnote}{%
  \iffieldundef{postnote}
    {\ifhidecite
       {\PackageWarning{biblatex}{%
          Hidden citation without postnote.\MessageBreak
          The citation outout may look weird}}
       {}}
    {\setunit{\printdelim{postnotedelim}}%
     \printfield{postnote}}}

\addbibresource{biblatex-examples.bib}


\begin{document}
\autocite[45]{sigfridsson}

\autocite[380]{worman}

\printbibliography
\end{document}

(Seite 45)

Antwort2

Wahrscheinlich möchtest du nicht jede Seitenreferenz zum Thema Drama in einen Index aufnehmen. In diesem Fall könntest du einen Hack wie diesen Code-Schnipsel verwenden:

. . . aus dem Drama‘‘ (S. ~54)

verwandte Informationen