참고문헌을 있는 그대로 정확하게 인쇄하도록 라텍스에 지시

참고문헌을 있는 그대로 정확하게 인쇄하도록 라텍스에 지시

나는 내 문헌에 Zotero를 사용하고 이를 논문에 포함시키기 위해 다음 패키지를 사용합니다.

\usepackage[
    backend=biber, natbib, style=trad-abbrv, maxbibnames=5, minbibnames=5, giveninits=true,
    style=apa
]{biblatex}
\addbibresource{references.bib}
\AtEveryBibitem{\clearfield{month}}
\AtEveryBibitem{\clearfield{day}}

이것은 일반적으로 꽤 잘 작동하지만, 참고문헌을 인쇄할 때 대문자로 표시된 일부 제목이 소문자로 쓰여 있다는 점만 다릅니다. Latex에게 Zotero에 있는 그대로 인쇄하도록 어떻게 지시할 수 있나요?

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

아래 그림에서 Edgerton(1997)은 괜찮은 반면, 대문자로 표기해야 하는 독일어 제목의 철자가 틀렸습니다.

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

답변1

코드

\usepackage[
    backend=biber, natbib, style=trad-abbrv, maxbibnames=5, minbibnames=5, giveninits=true,
    style=apa
]{biblatex}

두 번 사용하기 때문에 약간 혼란 스럽습니다 style. 두 번째 style가 승리하므로 결국 style=apa,. (실제 APA 스타일을 원하는 경우 와 같은 옵션을 추가하면 안 됩니다 maxbibnames=5, minbibnames=5, giveninits=true,. style=apa,이미 현재 사용할 수 있는 최고의 APA 스타일을 제공합니다 biblatex. 추가 옵션으로 인해 실제로 출력이 APA 스타일에서 벗어날 수 있습니다.)

APA 스타일은 "문장 케이스" 형식의 특정 제목을 원합니다. 즉, 첫 번째 문자를 제외한 모든 문자가 소문자로 변환됩니다. 이것이 당신이 여기서 보고 있는 것입니다.

문장 대소문자 구분은 귀하가 보여주는 예시 항목과 같은 독일어 제목에는 적합하지 않으며 실제로 biblatex독일어 작품에는 문장 대소문자 구분을 적용하지 않습니다(적어도 권장 \MakeSentenceCase*over 를 사용하는 스타일의 경우 \MakeSentenceCase). biblatex당신의 작업이 독일어로 되어 있다는 것을 알 수 있는 방법만 있으면 됩니다 . biblatex다음과 같이 언어를 '추측'합니다.

  • 필드 가 있으면 langid해당 필드에서 언어를 가져옵니다.
  • langid존재하지 않으면 항목 biblatex이 (현재 활성) 문서 언어로 되어 있다고 가정합니다.

추가하려는 예에서

langid = {ngerman},

항목에 edenhofer_klimapolitik_2019. 그러면 biblatex귀하의 항목에 문장 대소문자 구분이 적용되어서는 안 된다는 것을 알게 됩니다.

전체 문서가 독일어로 되어 있는 경우 적절한 옵션을 사용하여 babel로드 하기에 충분해야 하며 올바른 언어를 추측할 것입니다. 다른 언어로 문서를 작성할 계획이라면 해당 분야를 활용하는 것이 좋습니다.polyglossiabiblatexlangid

내가 올바르게 이해했다면 Zotero는 일반적으로언어필드를 langid. 그래서 만약 de에 넣으면언어필드에서 원하는 출력을 얻어야 합니다.

문장 대소문자 구분을 원하지 않으면 일반적으로 다음을 사용하여 비활성화할 수 있습니다.

\DeclareFieldFormat{titlecase}{#1}

그리고 의 biblatex-apa경우

\DeclareFieldFormat{apacase}{#1}

위 내용은 염두에 두고 작성되었지만 스타일도 문장 케이스에 적용되므로 를 style=apa,사용하여 유사한 효과를 재현할 수 있었을 것입니다 . 표준 스타일은 기본적으로 대소문자를 구분하지 않으므로 걱정할 필요가 없습니다.style=trad-abbrv,biblatex-tradbiblatex

답변2

Zotero 항목에는 언어 필드가 있습니다. 독일어 항목에 대해 de(deutsch)로 설정하면 도움이 될 것입니다. 관련 질문에 대한 Zotero 공식 답변입니다.

관련 정보