# How to change citation conjunction using agsm (harvard style)?

by Victor Galeano   Last Updated April 15, 2019 11:23 AM

So, I am currently writing using the agsm bibliography style to generate Harvard-style (aka authoryear-style) citation call-outs. The problem is that I am writing in swedish and when I want to cite publications with two authors, then \citep{carlsson2007evidence} will generate the following "Carlsson and Rooth (2007)". However, I want to replace "and" with "och".

I found a similar question here Change citation conjunction from "and" to "i" where the solution is to modify the .bst file in order to change the conjunction but I dont know where I need to modify in the .bst file.

Can someone tell me where I need to modify the .bst file or if there is another solution to the problem?

Tags :


\newcommand*{\harvardand}{och}


or

\renewcommand*{\harvardand}{och}

moewe
April 09, 2019 06:34 AM

If I understand your objective correctly, you want the conjunction used in "text-style" citation call-outs (the call-outs generated by \citet) to be "och" and the conjunction used in "parenthetic-style citation call-outs (the call-outs generated by \citep) to be \&.

The apacite bibliography style actually implements exactly this approach. If you're free to switch from agsm to apacite, all you'd have to do extra is to run the instruction \renewcommand{\BBAB}{och}, to switch the conjunction word from "and" to "och".

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{ab:3001,
author = "A and B",
title  = "Thoughts",
year   = 3001,
}
\end{filecontents}

\documentclass{article}
\usepackage[swedish]{babel}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
\renewcommand{\BBAB}{och}

\begin{document}
\noindent
\citet{ab:3001}. \citep{ab:3001}.
\bibliography{mybib}
\end{document}

Mico
April 15, 2019 11:14 AM