특정 페이지를 인용하는 경우에도 첫 번째 인용에 전체 페이지 범위를 포함하도록 biblatex-chicago를 조정하는 방법

특정 페이지를 인용하는 경우에도 첫 번째 인용에 전체 페이지 범위를 포함하도록 biblatex-chicago를 조정하는 방법

기본적으로 biblatex-chicago(저자-제목 모드에서) cite 명령에 특정 페이지 인용이 포함되지 않는 한 전체 페이지 범위에서 처음으로 @articles와 s를 인용합니다. 이 경우 후자만 인쇄됩니다.@incollection

처음 인용 시 전체 페이지 범위(해당되는 경우 쉼표 + "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}

기본 출력:

아서 하이먼(Arthur Hyman), “아리스토텔레스의 지성 이론과 아베로에스의 해석”,아리스토텔레스 연구, 에디션. Dominic J. O'Meara, 철학 연구 및 철학사 9(워싱턴 DC: 미국 가톨릭 대학교 출판부, 1981), 162.

테렌스 두디, “헤밍웨이의 스타일과 제이크의 내레이션,”내러티브 기법 저널4, 아니. 3 (1974): 220–222.

Hyman, “아리스토텔레스의 지능 이론,” 163. Doody, “헤밍웨이의 스타일과 제이크의 내레이션,” 223.

원하는 출력(차이점을 표시하기 위해 굵은 글씨체 추가):

아서 하이먼(Arthur Hyman), “아리스토텔레스의 지성 이론과 아베로에스의 해석”,아리스토텔레스 연구, 에디션. Dominic J. O'Meara, 철학 연구 및 철학사 9(워싱턴 DC: 미국 가톨릭 대학교 출판부, 1981),161–191, 에서 162.

테렌스 두디, “헤밍웨이의 스타일과 제이크의 내레이션,”내러티브 기법 저널4, 아니. 3 (1974):212–225, 에서220-222.

Hyman, “아리스토텔레스의 지능 이론,” 163. Doody, “헤밍웨이의 스타일과 제이크의 내레이션,” 223.

답변1

표준 verbose스타일에는 이를 위한 옵션이 있습니다 citepages. biblatex-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}

Arthur Hyman, “아리스토텔레스의 지능 이론과 아베로에스의 해석”, 아리스토텔레스 연구, 에디션. Dominic J. O'Meara, 철학 연구 및 철학사 9 (워싱턴 DC: 미국 가톨릭 대학교 출판부, 1981), 161–191, 162.

관련 정보