Vollständiges Datum in Inline-Zitaten mit biblatex-chicago zitieren

Vollständiges Datum in Inline-Zitaten mit biblatex-chicago zitieren

Ich verwende biblatex-chicago zum Formatieren meiner Bibliografie und mein Professor möchte, dass wir seine Vorlesungen mit dem genauen Datum zitieren, an dem sie aufgezeichnet wurden, und zwar folgendermaßen:

Last, First. 2020. 8. 5. ``Course Name: Course Description.'' University of State, City. 

Die Inline-Zitate sollten wie folgt aussehen:

"...quote quote quote" (Last 2020.8.5). 

Wie formatiere ich dies in meiner BIB-Datei? Wie stelle ich sicher, dass es in meinem Dokument so angezeigt wird?

Antwort1

Es kann seinäußerstschmerzhaft zu ändern, biblatex-chicagoum eine Ausgabe zu erzeugen, die nicht den CMS-Anforderungen entspricht. Der Stil tut einvielArbeit, um die CMS-Anforderungen erfüllen zu können und verwendet teilweise sehr komplexen Code, um alles richtig zu machen.

Generell empfehle ich, nicht zu versuchen, stark angepasste Stile wie biblatex-chicago, biblatex-apa, ... über die angebotenen Schnittstellen hinaus zu ändern.

Hier ist einad hocLösung, die in meinen Tests gut funktioniert hat. Um zu vermeiden, dass wir Dinge durcheinanderbringen, die wir nicht durcheinanderbringen wollen, habe ich eine neue Eingabeoption hinzugefügt, fulldatedie Sie explizit festlegen müssen, wenn Sie das vollständige Datum in Zitaten und der Bibliografie haben möchten.

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

\usepackage[authordate, backend=biber]{biblatex-chicago}

\newtoggle{cbxcms@fulldate}

\makeatletter
\DefineBibliographyExtras{american}{%
  \protected\def\mkdaterangecompextra{%
    \iftoggle{cbxcms@fulldate}
      {\def\bibdatesep{.}%
       \mkdaterangeymdextra}
      {\cms@mkyearrangeextra[]{long}}}}

\renewbibmacro*{date}{% Adding the test solved some issues in 0.9 with
  \iftoggle{cms@switchdates}%
  {\ifthenelse{\iffieldundef{origyear}\AND\iffieldundef{origmonth}%
    \AND\iffieldundef{origday}\AND\iffieldundef{origseason}}%
    {}%
    {\printorigdate}}%
  {\ifthenelse{\iffieldundef{year}\AND\iffieldundef{month}%
    \AND\iffieldundef{day}\AND\iffieldundef{season}}% Punctuation in some
    {}%  entry types (Misc).  The whole \printdate thing may need further work.
    {\iftoggle{cbxcms@fulldate}
       {}
       {\printdate}}}}
\makeatother

\DeclareEntryOption[boolean]{fulldate}[true]{\settoggle{cbxcms@fulldate}{#1}}

\begin{filecontents}{\jobname.bib}
@performance{elk,
  author      = {Anne Elk},
  title       = {A Theory on Brontosauruses},
  date        = {1980-04-05},
  institution = {Univ. of Place},
  location    = {Place},
  options     = {fulldate},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}


\begin{document}
Lorem \autocite{elk}
\printbibliography
\end{document}

Lorem (Elk 1980.4.5)//Elk, Anne. 1980.4.5. Eine Theorie über Brontosaurier. Univ. of Place, Place.

verwandte Informationen