
私は biblatex-chicago を使用して参考文献をフォーマットしていますが、教授は次のように講義を録音した正確な日付で引用することを望んでいます。
Last, First. 2020. 8. 5. ``Course Name: Course Description.'' University of State, City.
インライン引用は次のようになります。
"...quote quote quote" (Last 2020.8.5).
これを .bib ファイルでフォーマットするにはどうすればよいでしょうか? 論文にこのように表示されるようにするにはどうすればよいでしょうか?
答え1
かもね非常にCMSの要件に合わない出力を生成するために変更するのは面倒ですbiblatex-chicago
。スタイルは多く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}