\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.