A well-known bibliography style that generates authoryear-style citation call-outs and uses &
as the conjunction if the bib entry has exactly two authors (or editors) is agsm
. This bibliography style is part of the harvard
citation management package, but it's compatible with the natbib
package as well.
The spbasic
bibliography style is designed to be used with natbib
. So load natbib
and then use \citet
for Author (year) citations and \citep
for (Author, year) citations.
\documentclass[]{svjour3}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{Knuth1984texbook,
Author = {Knuth, D.E.},
Publisher = {Addison-Wesley, Reading, Massachusetts,},
Title = {The TEXbook, volume A of Computers and typesetting},
Year = {1984}}
@book{Chomsky1965,
Address = {Cambridge Mass.},
Author = {Noam Chomsky},
Publisher = {{MIT} Press},
Title = {Aspects of the Theory of Syntax},
Year = {1965}}
\end{filecontents*}
\usepackage{natbib}
\bibliographystyle{spbasic}
\begin{document}
\citet[p.4]{Knuth1984texbook} shows that. Also found here: \citep[p.5]{Chomsky1965}
\bibliography{\jobname}
\end{document}
Best Answer
Using
\bibpunct[, ]{[}{]}{;}{a}{}{,}
=> citation support usingnatbib.sty