estilo bibliográfico agsm, remova a vírgula após (ano) nas entradas formatadas do babador

estilo bibliográfico agsm, remova a vírgula após (ano) nas entradas formatadas do babador

Qualquer ajuda sobre o seguinte será apreciada. natbib, agsm atualmente me dá:

Braun, V. e Clarke, V. (2006), 'Usando análise temática em psicologia', Pesquisa Qualitativa em Psicologia, 3(2), pp.

O que eu realmente quero é:

Braun, V. e Clarke, V. (2006) 'Usando análise temática em psicologia', Qualitative Research in Psychology, 3(2), pp.

Ou seja, como removemos a vírgula depois de (ano)?

Obrigado,

Cinzas

Responder1

Isso parece fazer:

\begin{filecontents*}{\jobname.bib}
@article{braun-clarke2006,
  author={Braun, V. and Clarke, V.},
  year={2006},
  title={Using thematic analysis in psychology},
  journal={Qualitative Research in Psychology},
  volume={3},
  number={2},
  pages={77–101},
}
\end{filecontents*}

\documentclass{article}
\usepackage{natbib}

\AtBeginDocument{\renewcommand{\harvardand}{and}} % no &, please!
\renewcommand{\harvardyearright}{)\gobblecomma}
\makeatletter
\newcommand{\gobblecomma}{\@ifnextchar,{\@gobble}{}}
\makeatother

\begin{document}

\cite{braun-clarke2006}

\bibliographystyle{agsm}
\bibliography{\jobname}

\end{document}

Explicação. A entrada no .bblarquivo acaba sendo

\harvarditem{Braun \harvardand\ Clarke}{2006}{braun-clarke2006}
Braun, V. \harvardand\ Clarke, V.  \harvardyearleft 2006\harvardyearright ,
  `Using thematic analysis in psychology', {\em Qualitative Research in
  Psychology} {\bf 3}(2),~77–101.

então é uma questão de redefinir \harvardyearrightpara produzir o parêntese e também um comando que irá devorar o próximo caractere, se for vírgula. Também mudei o terrível “&” para “e”.

insira a descrição da imagem aqui

informação relacionada