Although you specifically asked for a bibtex solution for the chicago
package, I couldn't resist to point you to biblatex
, since Chicago Manual of Style biblatex style files are provided by the biblatex-chicago
package.
To change the number of authors that trigger the "et al." string in biblatex, you have the options maxnames
and minnames
. Setting them to 1
takes care of your request (it is worth noting, however, that according to biblatex-chicago
manual, this is not recommended by the Chicago Manual of Style). These options can be passed to biblatex-chicago
package.
You mentioned in your comments not getting \citeyear
to work in biblatex
; 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) requires biber
for its author-year style, as stated in the manual (§2):
[Biber] is required for users who are either using the author-date style or processing a .bib file in Unicode.
That means you should replace the bibtex
pass for a biber
one. Compile this with [pdf]latex
→ biber
→ [pdf]latex
→ [pdf]latex
Here's a MWE:
\documentclass{article}
%\usepackage{chicago}
\usepackage[authordate,backend=biber,maxnames=1,minnames=1]{biblatex-chicago}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Smith2012,
author = {A. Smith and B. Schmidt},
title = {A title},
journal = {A Journal},
year = {2012},
}
@article{Smith2012b,
author = {A. Smith and B. Schmidt},
title = {Another title},
journal = {Another Journal},
year = {2012},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\usepackage[colorlinks=true,citecolor=red]{hyperref}
\begin{document}
\verb!autocite! is the main citation command: it knows if it is in text or in notes, and switches between \verb!\footcite! and \verb!\parencite! accordingly. \autocite[1]{Smith2012}, \autocite[1]{Smith2012b}
\verb!\footcite! is for citations on footnotes\footcite[1]{Smith2012}, \footcite[1]{Smith2012b}
\verb!\parencite! is for citations in parentheses \parencite[1]{Smith2012}, \parencite[1]{Smith2012b}
\verb!\textcite! is for inline citations, like \textcite[1]{Smith2012}, \textcite[1]{Smith2012b}
\verb!\citeyear! cites only the \verb!year! field, not \verb!year+label!: \citeyear[1]{Smith2012b}. To cite the whole label, you should try the starred variant \verb!\citeyear*!: \citeyear*[1]{Smith2012}, \citeyear*{Smith2012b}
You can also have multiple citations with some of these commands: \autocites{Smith2012}{Smith2012b}
%\bibliographystyle{chicago}
%\bibliography{\jobname}
\printbibliography
\end{document}
And the output:
Here's an educated guess: The three publications -- each with three or more authors, right? -- share the same first author; however, it is also the case that the remaining authors are not all the same. The apalike
bibliography style is programmed to sort the bibliographic entries first by the surnames of all authors, and not just by the surname of the author listed first, and only then by the year of the publication. Maybe something like this:
@misc{p:15,author="P. Piyush and A and D",year=2015}
@misc{p:16,author="P. Piyush and A and C",year=2016}
@misc{p:17,author="P. Piyush and A and B",year=2017}
Observe that the author
fields differ only in the "names" of the third-listed authors. The apalike
bibliography style will list the p:17
entry first, and p:15
last, since "B" precedes "C" which, in turn, precedes "D".
If you want the bibliographic entries sorted only by the surnames of the first-listed authors, you should switch to a bibliography style, specifically, to one that is programmed to do indeed sort only by the surnames of the first-listed authors. I suggest you look into using the plainnat
bibliography style.
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{p:15,author="P. Piyush and A and D",year=2015}
@misc{p:16,author="P. Piyush and A and C",year=2016}
@misc{p:17,author="P. Piyush and A and B",year=2017}
\end{filecontents}
\documentclass{article}
\usepackage[round,sort]{natbib}
\bibliographystyle{plainnat}
\begin{document}
\citep{p:17,p:15,p:16}
\bibliography{mybib}
\end{document}
Addendum: In the meantime, the OP has posted two actual entries from the bib file. Unfortunately, the two particular entries do not actually give rise to the issue the OP says he/she wishes to fix, as the following code demonstrates:
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@article{Patel2015AAQR,
author = {Patel, Piyushkumar N. and Kumar, Raj},
doi = {10.4209/aaqr.2015.02.0077},
issn = {20711409 16808584},
journal = {Aerosol Air Qual.\ Res.},
keywords = {Dust storm,MODIS,Radiative forcing,Volume size distribution},
number = {5},
pages = {2082--2093},
title = {{Estimation of aerosol characteristics and radiative forcing during dust events over Dehradun}},
volume = {15},
year = {2015}
}
@article{Patel2016AAQR,
author = {Patel, Piyushkumar N. and Kumar, Raj},
doi = {10.4209/aaqr.2015.05.0325},
issn = {16808584},
journal = {Aerosol Air Qual.\ Res.},
keywords = {Aerosol indirect effect,Cloud radiative forcing,Dust,Ice cloud},
number = {8},
pages = {1820--1831},
title = {{Dust Induced Changes in Ice Cloud and Cloud Radiative Forcing over a High Altitude Site}},
url = {PAtel2016AAQR},
volume = {16},
year = {2016}
}
\end{filecontents}
\documentclass{article}
\usepackage[round,sort]{natbib}
\usepackage{url}
\bibliographystyle{apalike}
\begin{document}
\citep{Patel2016AAQR,Patel2015AAQR}
\bibliography{mybib}
\end{document}
Best Answer
Citing the two papers as "Openshaw et al (1999a)" and "Openshaw et al (1999b)" implies that those papers were written by the same co-authors, while in fact one author (John Davy) was part of the second, but not of the first author team. (Herbert's use of the
alpha
style avoids this problem.) Using author-year-styles, I would cite the papers as "Openshaw, Turton et al (1999)" and "Openshaw, Turton, Macgill et al (1999)". I'm not aware of a bibliography style that will do so automatically (disambiguation of author lists is on the roadmap for future versions ofbiblatex
). Usingnatbib
, you could defineand write
in the text, but this solution is far from perfect (
\citepalias
would result in double parentheses).UPDATE: Disambiguation of author names and name lists was implemented in
biblatex
v1.4, released on March 31st, 2011. See section 4.11.4 of thebiblatex
manual for details. Have a look at the following example with the package optionuniquelist=true
:For comparison see the output of the same example with
uniquelist=false
: