agsm 參考書目風格,刪除格式化參考文獻條目中(年份)後面的逗號

agsm 參考書目風格,刪除格式化參考文獻條目中(年份)後面的逗號

任何有關以下內容的幫助將不勝感激。 natbib,agsm 目前給我:

Braun, V. 和 Clarke, V. (2006),“在心理學中使用主題分析”,心理學定性研究,3(2),第 77-101 頁。

我真正想要得到的是:

Braun, V. 和 Clarke, V. (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」。

在此輸入影像描述

相關內容