`biblatex-chicago`와 함께 `\headlesscite` 사용: ibids를 소문자로 유지하는 방법

`biblatex-chicago`와 함께 `\headlesscite` 사용: ibids를 소문자로 유지하는 방법

나는 참고문헌의 형식을 biblatex-chicago. 저는 이 옵션을 사용해왔기 ibid때문에 동일한 저작물에 대한 두 번의 연속 인용이 있을 때 두 번째 인용은 "ibid"로 조판됩니다. 그 뒤에 페이지 번호가 옵니다. 문장의 시작 부분에서는 대문자(Ibid.)이어야 하고, 문장의 시작 부분에서는 소문자(ibid.)여야 합니다. 그러나 를 사용하면 \headlesscite결과는 항상 "Ibid"입니다. -- 대문자.

예를 들어:

See \cite[10]{smith:title}.
Smith argues
\parentext{\headlesscite[12]{smith:title}}
that...

생산하다

존 스미스를 보세요,책 제목(주소: 출판사, 2015): 10. Smith는 다음과 같이 주장합니다(Ibid., 12).

대신에

존 스미스를 보세요,책 제목(주소: 출판사, 2015): 10. Smith는 다음과 같이 주장합니다(ibid., 12).

미묘한 차이입니다. 이렇게 변경하는 것이 가능합니까?

답변1

의견에 있는 나의 이전 제안은 프리노트와 제대로 작동하지 않을 것이므로 이 하나의 라이너는 우리가 원하는 작업을 수행하도록 확장되어야 합니다.

\renewbibmacro*{hlcprenote}{%
  \iffieldundef{prenote}%
    {}
    {\printfield{prenote}%
      \ifboolexpr{%
        test {\ifciteseen}
        or
        togl {cms@allshort}
      }
      {\addspace}%
      {\nopunct}}}

hlcprenote이것은 실제로 한 가지 중요한 차이점이 있는 in 의 정의입니다 . 즉, 자동 대문자 표시를 비활성화하는 chicago-notes.cbxa를 삭제했습니다 .\bibsentence

MWE

\documentclass{article}

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

\renewbibmacro*{hlcprenote}{%
  \iffieldundef{prenote}%
    {}
    {\printfield{prenote}%
      \ifboolexpr{%
        test {\ifciteseen}
        or
        togl {cms@allshort}
      }
      {\addspace}%
      {\nopunct}}}

\begin{document}
\cite{worman} and \headlessparencite[12]{worman} or \cite{worman} and \headlessparencite[cf][12]{worman}.
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보