agsm 書誌スタイル、フォーマットされた書誌エントリの (年) の後のカンマを削除します

agsm 書誌スタイル、フォーマットされた書誌エントリの (年) の後のカンマを削除します

以下の点についてご助力いただければ幸いです。natbib、agsm は現在、次の情報を提供しています:

Braun, V. および Clarke, V. (2006)、「心理学におけるテーマ分析の使用」、心理学における質的研究、3(2)、pp. 77-101。

私が本当に欲しいものは次のとおりです:

Braun, V. および Clarke, V. (2006)「心理学におけるテーマ分析の使用」、心理学質的研究、3(2)、pp. 77–101。

つまり、(year) の後のカンマを削除するにはどうすればよいでしょうか?

ありがとう、

答え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」に変更しました。

ここに画像の説明を入力してください

関連情報