Citando la fecha completa en citas en línea con biblatex-chicago

Citando la fecha completa en citas en línea con biblatex-chicago

Estoy usando biblatex-chicago para formatear mi bibliografía y mi profesor quiere que citemos sus conferencias con el día exacto en que se registraron, así:

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

Se supone que las citas en línea deben verse así:

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

¿Cómo haría para formatear esto en mi archivo .bib? ¿Cómo puedo asegurarme de que aparezca así en mi artículo?

Respuesta1

Puede serextremadamenteEs doloroso modificarlo biblatex-chicagopara producir resultados que no estén en línea con los requisitos de CMS. El estilo hace unlotede trabajo para poder cumplir con los requisitos de CMS y utiliza un código muy complejo para hacerlo todo bien.

En general recomiendo no intentar modificar estilos muy personalizados como biblatex-chicago, biblatex-apa, ... más allá de las interfaces que ofrecen.

Aquí hay unad hocsolución que funcionó bien en mis pruebas. Para evitar estropear cosas que no queremos estropear, agregué una nueva opción de entrada fulldateque debes configurar explícitamente si quieres la fecha completa en las citas y la bibliografía.

\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. Una teoría sobre los brontosaurios. Univ. de Lugar, Lugar.

información relacionada