저는 Biblatex에서 APA 스타일을 사용하고 있으며 연도별로 괄호를 제거할 수 있는 방법을 알고 싶습니다. Authoryear에서 이에 대한 코드를 찾았지만 APA에 대한 코드는 없습니다. 이것은 내 코드입니다.
\usepackage[backend=biber,style=apa,natbib=true]{biblatex}
\DeclareLanguageMapping{english}{english-apa} %get year
\usepackage{xpatch}
\addbibresource{example.bib}
...begin document...
\printbibliography[heading=bibintoc]
\xpatchbibmacro{date+extradate}{%
\printtext[parens]%
}{%
\setunit*{\addcomma\space}%
\printtext%
}{}{}
\printbibliography
\enddocument
ps. 논문용이라 관련있는 부분만 추가했습니다. 더 필요한 것이 있으면 알려주세요!
답변1
biblatex-apa
미국심리학회 출판 매뉴얼의 모든 복잡한 요구 사항을 충족하도록 특별히 작성되었습니다. 이는 의도한 APA 출력에서 벗어나도록 스타일을 수정하는 것이 매우 까다로울 수 있음을 의미합니다.
처럼앨런 먼 댓글에 언급된 내용일반적으로 표준 스타일 중 하나를 사용하는 것이 더 좋습니다.biblatex-ext
수정하는 것보다 사용자 정의 스타일의 기초로 번들을 묶습니다 biblatex-apa
.
이 경우 매우 간단한 해결책이 있지만 일반적으로 이에 의존해서는 안됩니다.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=apa, backend=biber]{biblatex}
\DeclareFieldFormat{apadate}{%
\ifboolexpr{ test {\ifdatecirca} or test {\ifdateuncertain} }
{\printtext{\mkbibbrackets{#1}}}
{\printtext{#1}}}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson}
\printbibliography
\end{document}
의 답변작가 연도 스타일에서 연도 주변의 괄호를 (올바르게) 제거하는 방법은 무엇입니까? (v3)표준 스타일에 대한 괄호를 제거하는 방법을 보여주고biblatex-ext
(그러나 질문의 코드로 판단하면너이미 알고 있습니다 ...).