BibLatex - Ajuda com APA/Harvard

BibLatex - Ajuda com APA/Harvard

Estou usando o estilo APA no Biblatex e quero saber como posso remover os parênteses durante o ano. Encontrei código para isso no authoryear, mas nada para APA. Este é o meu código:

\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: é para a tese, então adicionei apenas o que considero as partes relevantes. Deixe-me saber se for necessário mais!

Responder1

biblatex-apafoi escrito especificamente para atender a todos os requisitos complexos do Manual de Publicação da American Psychological Association. Isso significa que pode ser bastante complicado modificar o estilo para se desviar da saída APA pretendida.

ComoAlan Munn menciona nos comentáriosgeralmente é melhor usar um dos estilos padrão ou um estilo dobiblatex-extagrupar como base para um estilo personalizado do que modificar biblatex-apa.

Neste caso existe uma solução bastante simples, mas não se deve contar com isso em geral.

\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. Comparação de métodos para derivar cargas atômicas do potencial e momentos eletrostáticos. Jornal de Química Computacional, 19(4), 377–395. doi:10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P

As respostas emComo remover (corretamente) os parênteses ao redor do ano no estilo autorano? (v3)mostre como você removeria os parênteses dos estilos padrão e biblatex-ext(mas a julgar pelo código da perguntavocêjá conheço esses ...).

informação relacionada