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?



Answers 2


The styles of the harvard use the macro \harvardand for "and". You can (re)define that macro as you see fit. Depending on the package you are using (natbib or harvard) and where you are issuing the (re)definition, you may have to use \newcommand or \renewcommand.

\newcommand*{\harvardand}{och}

or

\renewcommand*{\harvardand}{och}
moewe
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".

enter image description here

\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
Mico
April 15, 2019 11:14 AM

Related Questions




Harvard style for bibitem and cite

Updated April 26, 2015 21:10 PM

modify the 'agsm' bibliography style in two ways

Updated July 27, 2018 16:23 PM