стиль библиографии agsm, удалить запятую после (год) в отформатированных записях bib

стиль библиографии agsm, удалить запятую после (год) в отформатированных записях bib

Буду признателен за любую помощь по следующим вопросам. natbib, agsm в настоящее время дает мне:

Браун, В. и Кларк, В. (2006), «Использование тематического анализа в психологии», Качественные исследования в психологии, 3(2), стр. 77–101.

Что я действительно хочу получить, так это:

Браун, В. и Кларк, В. (2006) «Использование тематического анализа в психологии», Качественные исследования в психологии, 3(2), стр. 77–101.

Т.е. как убрать запятую после (год)?

Спасибо,

Пепел

решение1

Кажется, это так:

\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}

Объяснение. Запись в .bblфайле оказывается

\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.

так что это вопрос переопределения, \harvardyearrightчтобы создать скобки, а также команду, которая поглотит следующий символ, если это запятая. Я также изменил ужасное «&» на «and».

введите описание изображения здесь

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