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:
Best Answer
The string "et al." is hard coded and is done by bibtex related to your bst-file. You can't change it such simple. As mentioned if you use
biblatex
it is possible.