I have a bibliography in which a particular author wrote two papers in the same year. Bibtex is sorting them alphabetically by title, but I want them listed chronologically. (So in the example below 'universal grammar' should precede 'English as a formal language'.) What's the appropriate way to flip the order?
MWE:
\documentclass{article}
\usepackage{natbib}
\begin{document}
... formal semantics in the Montagovian tradition \citep{montague1970aug,montague1970befl,montague1973ptq}.
\bibliographystyle{harvard}
\bibliography{test}
\end{document}
This generates the text 'formal semantics in the Montagovian tradition (Montague, 1970b,a, 1973)' whereas I actually want '1970a,b,1973'.
test.bib file for MWE:
@incollection{montague1973ptq,
title={The proper treatment of quantification in ordinary {English}},
author={Montague, Richard},
booktitle={Approaches to natural language},
editor={Hintikka, K. Jaakko J. and Moravcsik, Julius M.E. and Suppes, Patrick},
pages={221--242},
year={1973},
publisher={Dordrecht}
}
@article{montague1970aug,
title={Universal grammar},
author={Montague, Richard},
journal={Theoria},
volume={36},
number={3},
pages={373--398},
year={1970},
publisher={Blackwell Synergy}
}
@incollection{montague1970befl,
title={English as a formal language},
author={Montague, Richard},
booktitle={Linguaggi nella Societa e nella Tecnica},
editor={Visentini, Bruno and others},
publisher={Edizioni di Comunità },
pages={189--224},
year={1970}
}
Best Answer
Since the sorting order is 1. year, 2. lexicographic by title, you can supply a mock argument to the title: write this in your LaTeX document
and insert the titles respectively as
so that the ordering will be with respect to
bbbbb
andccccc
, which won't be printed anyway.Why not
aaaaa
for the first? Well, if you discover a book by Montague that's been printed before "Universal grammar", …