
기본적으로 biblatex-chicago
(저자-제목 모드에서) cite 명령에 특정 페이지 인용이 포함되지 않는 한 전체 페이지 범위에서 처음으로 @article
s와 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}