BibLatex — Помощь с APA/Harvard

BibLatex — Помощь с APA/Harvard

Я использую стиль APA в Biblatex и хочу узнать, как убрать скобки вокруг года. Я нашел код для этого с 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}

Sigfridsson, E. & Ryde, U. 1998. Сравнение методов получения атомных зарядов из электростатического потенциала и моментов. Журнал вычислительной химии, 19(4), 377–395. doi:10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P

Ответы вКак (правильно) убрать скобки вокруг года в стиле authoryear? (v3)покажите, как бы вы удалили скобки для стандартных стилей и biblatex-ext(но судя по коду в вопросетыуже знаю эти ...).

Связанный контент