biblatex-chicago를 사용한 인라인 인용에서 전체 날짜 인용

biblatex-chicago를 사용한 인라인 인용에서 전체 날짜 인용

저는 참고문헌 형식을 지정하기 위해 biblatex-chicago를 사용하고 있는데 교수님은 다음과 같이 강의가 녹음된 정확한 날짜와 함께 강의를 인용하기를 원하십니다.

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

인라인 인용은 다음과 같아야 합니다.

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

.bib 파일에서 이를 형식화하려면 어떻게 해야 합니까? 내 논문에 이렇게 표시되도록 하려면 어떻게 해야 하나요?

답변1

그것은 될 수 있습니다극도로biblatex-chicagoCMS 요구 사항에 맞지 않는 출력을 생성하도록 수정하는 것은 어렵습니다 . 스타일은 다음을 수행합니다.많은CMS 요구 사항을 충족하고 매우 복잡한 코드를 사용하여 모든 것을 올바르게 수행할 수 있어야 합니다.

일반적으로 나는 그들이 제공하는 인터페이스 이상으로 biblatex-chicago, , ...와 같이 과도하게 사용자 정의된 스타일을 수정하지 않는 것을 권장합니다.biblatex-apa

여기는애드 혹내 테스트에서 제대로 작동한 솔루션입니다. 우리가 엉망으로 만들고 싶지 않은 일을 엉망으로 만드는 것을 피하기 위해 fulldate인용 및 참고문헌의 전체 날짜를 원하는 경우 명시적으로 설정해야 하는 새로운 입력 옵션을 추가했습니다.

\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. 브론토사우루스에 관한 이론. 대학 장소, 장소.

관련 정보