There is no way to make IEEEbib.bst
work as an author-year citation style, but you can use one of the derived styles in the IEEEtran bundle. Both IEEEtranN
and IEEEtranSN
provide an author-year style that can be used in conjunction with natbib
, the first listing the references "unsorted" (in order of appearance), the second one sorted by author.
I think your setup isn't right: If you want to use the chicago
bibliography style, you should also use the chicago
citation management package rather than the natbib
citation management package. With the chicago
citation management package in use, you'll get unambiguous citation call-outs, as the screenshot below demonstrates.
By the way, the BibTeX bibliography style called chicago
was last changed in 1992 [!] and, as such, is based on the 13th edition of "The Chicago Manual of Style". If you want a "chicago" style that's based on the current, i.e., 16th edition of the Chicago Manual (2010), you should look into switching to biblatex
and using the biblatex-chicago
package.
\RequirePackage{filecontents}
\begin{filecontents}{testBib.bib}
@article{roy_05a,
Author = {Roy, S. and Xu, S. and Yang, W.},
Journal = {New Journal},
Pages = {1333-1341},
Title = {A new paper in new journal},
Volume = {10},
Year = {2005},
}
@inProceedings{roy_05b,
Author = {Roy, S. and Xu, S. and Yang, W. and Zung, T.},
BookTitle = {4th Journal conference proceedings},
Pages = {1291-1298},
Title = {Another new paper},
Volume = {18E23},
Year = {2005},
place={USA}
}
@article{roy_05c,
Author = {Roy, S. and Yang, W. and Zung, T. and Zang, J.},
Journal = {Other Journal},
Pages = {123-134},
Title = {Another new paper in new journal},
Volume = {11},
Year = {2005},
}
\end{filecontents}
\documentclass[11pt]{article}
%\usepackage[round]{natbib}
\usepackage{chicago} % <--- new
\bibliographystyle{chicago}
\begin{document}
\cite{roy_05a}
\cite{roy_05b}
\cite{roy_05c}
\bibliography{testBib}
\end{document}
Best Answer
Although you specifically asked for a bibtex solution for the
chicago
package, I couldn't resist to point you tobiblatex
, since Chicago Manual of Style biblatex style files are provided by thebiblatex-chicago
package.To change the number of authors that trigger the "et al." string in biblatex, you have the options
maxnames
andminnames
. Setting them to1
takes care of your request (it is worth noting, however, that according tobiblatex-chicago
manual, this is not recommended by the Chicago Manual of Style). These options can be passed tobiblatex-chicago
package.You mentioned in your comments not getting
\citeyear
to work inbiblatex
; this might be because\citeyear
only prints the year field, without the extra label that is appended to disambiguate it. But this is achievable by the\citeyear*
command.N.B.: Please notice that
biblatex-chicago
(v. 0.9.9.a) requiresbiber
for its author-year style, as stated in the manual (ยง2):That means you should replace the
bibtex
pass for abiber
one. Compile this with[pdf]latex
โbiber
โ[pdf]latex
โ[pdf]latex
Here's a MWE:
And the output: