Citando data completa em citações inline com biblatex-chicago

Citando data completa em citações inline com biblatex-chicago

Estou usando o biblatex-chicago para formatar minha bibliografia, e meu professor quer que citemos suas palestras com o dia exato em que foram gravadas, assim:

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

As citações embutidas devem ser semelhantes a:

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

Como eu faria para formatar isso no meu arquivo .bib? Como eu garantiria que isso aparecesse assim no meu artigo?

Responder1

Pode serextremamentedifícil de modificar biblatex-chicagopara produzir resultados que não estejam de acordo com os requisitos do CMS. O estilo faz ummuitode trabalho para poder atender aos requisitos do CMS e usa alguns códigos muito complexos para fazer tudo certo.

Em geral eu recomendo não tentar modificar estilos altamente customizados como biblatex-chicago, biblatex-apa, ... além das interfaces que eles oferecem.

Aqui está umAd hocsolução que funcionou bem em meus testes. Para evitar bagunçar coisas que não queremos bagunçar, adicionei uma nova opção de entrada fulldateque você precisa definir explicitamente se quiser a data completa nas citações e na bibliografia.

\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. Uma teoria sobre brontossauros. Univ. de lugar, lugar.

informação relacionada