特定のページを引用する場合でも、最初の引用にページ範囲全体を含めるように biblatex-chicago を調整する方法

特定のページを引用する場合でも、最初の引用にページ範囲全体を含めるように biblatex-chicago を調整する方法

デフォルトでは、biblatex-chicago(著者-タイトル モードでは) cite コマンドに特定のページ引用が含まれていない限り、 @articles と@incollections を最初に完全なページ範囲で引用します。特定のページ引用が含まれている場合は、後者のみが印刷されます。

初回の引用で、ページ範囲全体を印刷し、該当する場合は、カンマ + "at" + 引用された特定のページを印刷するようにスタイルを微調整するにはどうすればよいですか? (初回の引用にページ引用がない場合、出力は同じになります。)

MWE:

\documentclass{article}

\usepackage[notes]{biblatex-chicago}
\addbibresource{biblatex-examples.bib}

\begin{document}

\cite[162]{hyman}.

\cite[220--222]{doody}.

\cite[163]{hyman}.
\cite[223]{doody}.

\end{document}

デフォルトの出力:

アーサー・ハイマン「アリストテレスの知性論とアヴェロエスによるその解釈」アリストテレス研究ドミニク・J・オメーラ編『哲学と哲学史研究9』(ワシントンD.C.:カトリック大学出版局、1981年)、162ページ。

テレンス・ドゥーディー「ヘミングウェイのスタイルとジェイクの語り」ナラティブテクニックジャーナル4巻3号(1974年):220-222ページ。

ハイマン「アリストテレスの知性論」163。ドゥーディー「ヘミングウェイの文体とジェイクの語り」223。

望ましい出力 (違いを示すために太字で追加):

アーサー・ハイマン「アリストテレスの知性論とアヴェロエスによるその解釈」アリストテレス研究ドミニク・J・オメーラ編『哲学と哲学史の研究9』(ワシントンDC:カトリック大学出版局、1981年)161–191、 162.

テレンス・ドゥーディー「ヘミングウェイのスタイルとジェイクの語り」ナラティブテクニックジャーナル4、第3号(1974年):212–225、220–222.

ハイマン「アリストテレスの知性論」163。ドゥーディー「ヘミングウェイの文体とジェイクの語り」223。

答え1

標準verboseスタイルには、そのためのオプションがありますcitepagesbiblatex-chicago同様のオプションはないようです。

次のようなものは機能するように見えますが、いつものように、 のような高度にカスタマイズされたスタイルを変更するのは難しいですbiblatex-chicago

\documentclass{article}

\usepackage[notes]{biblatex-chicago}

\DefineBibliographyStrings{english}{
  thiscite = {at},
}

\newtoggle{cbxchic:hadpages}

\renewbibmacro*{fullpostnote}{%
  \global\toggletrue{cbxchic:hadpages}%
  \iffieldundef{chapter}%
   {\iffieldundef{pages}%
      {\global\togglefalse{cbxchic:hadpages}}%
      {\postnotedelim%
        \printfield{pages}}}%
   {\postnotedelim%
    \printfield{chapter}}%
  \ifboolexpr{
      test {\ifnumequal{\value{citecount}}{\value{citetotal}}}
      and
      test {\iffieldpages{postnote}}
      and
      togl {cbxchic:hadpages}
    }
    {\setunit{\addcomma\space}%
     \bibstring{thiscite}%
     \setunit{\addspace}}
    {}%
  \usebibmacro{semel:postnote}}

\renewbibmacro*{eid+fullpostnote}{%
  \global\toggletrue{cbxchic:hadpages}%
  \iffieldundef{chapter}%
    {\iffieldundef{pages}%
      {\iffieldundef{eid}%
        {\global\togglefalse{cbxchic:hadpages}}%
        {\postnotedelim%
          \printfield{eid}%
          \clearfield{eid}}}%
      {\postnotedelim%
        \printfield{pages}}}%
    {\postnotedelim%
      \printfield{chapter}}%
  \ifboolexpr{
      test {\ifnumequal{\value{citecount}}{\value{citetotal}}}
      and
      test {\iffieldpages{postnote}}
      and
      togl {cbxchic:hadpages}
    }
    {\setunit{\addcomma\space}%
     \bibstring{thiscite}%
     \setunit{\addspace}}
    {}%
  \usebibmacro{semel:postnote}}

\addbibresource{biblatex-examples.bib}

\begin{document}
\cite[162]{hyman}.

\cite[220--222]{doody}.

\cite[163]{hyman}.
\cite[223]{doody}.

\end{document}

アーサー・ハイマン、「アリストテレスの知性論とアヴェロエスによるその解釈」『アリストテレス研究』ドミニク・J・オメーラ編『哲学と哲学史研究9』(ワシントンD.C.:カトリック大学出版局、1981年)、161-191頁、162頁。

関連情報