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-apa
foi 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-ext
agrupar 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}
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 ...).