\documentclass[a4paper,12pt]{report}
\usepackage[author year]{natbib}
\makeatletter % Reference list option change
\renewcommand\@biblabel[1]{#1.} % from [1] to 1.
\newcommand\Mycitep[1]{%
(\citeauthor{#1},~\citeyear{#1})
}
\newcommand\Mycitet[1]{%
\citeauthor{#1}~(\citeyear{#1})}
\setcitestyle{numbers}
\begin{document}
The researchers have proposed and are proposing the best practices \Mycitep{martilla1977importance}, guidelines and the concepts of risk mitigation strategies and business continuity planning with an aim to create resilient supply chains \Mycitep{martilla1977importance,shaw2012supplier}.
\bibliography{jour_bibliography}
\bibliographystyle{agsm}
\end{document}
with jour_bibliography.bib:
@article{martilla1977importance,
title={Importance-performance analysis},
author={Martilla, John A and James, John C},
journal={The Journal of Marketing},
pages={77--79},
year={1977},
publisher={JSTOR}
}
@article{bogataj2007measuring,
title={Measuring the supply chain risk and vulnerability in frequency space},
author={Bogataj, David and Bogataj, Marija},
journal={International Journal of Production Economics},
volume={108},
number={1},
pages={291--301},
year={2007},
publisher={Elsevier}
}
The output as follows:
The researchers have proposed and are proposing the best practices (Mar- tilla & James, 1977), guidelines and the concepts of risk mitigation strategies and business continuity planning with an aim to create resilient supply chains (Martilla & James, Shaw et al., 1977, 2012).
How can I extend it if the citation contains multiple entry?
I get the following wrong citation for multiple entry:
(Martilla & James, Shaw et al., 1977, 2012)
instead of
(Martilla & James, 1977; Shaw et al., 2012)
Thanks in advance.