I am using biblatex
for citations and bibliography. Now I often have lists of multiple citations, for which biblatex
has the \cites
command. Now I can get citations to automatically sort if I don't want page numbers, but I cannot get it right with page numbers.
What I want is all citation ordered chronological (oldest first). Is this possible, or must I just do this by hand?
Here is an example.
\documentclass[11pt,oneside]{memoir}
\usepackage[
style=authortitle,
useprefix=false,
maxnames=2,
firstinits=true,
sortcites=true,
uniquename=init,
abbreviate=true,
backend=biber,
sorting=ynt
]{biblatex}
\begin{filecontents}{jobname.bib}
@book{tom1,
author = {Author, A.},
year = {2001},
title = {This book is from 2001},
shorttitle = {2001},
}
@book{tom2,
author = {Author, A.},
year = {1999},
title = {This book is from 1999},
shorttitle = {1999},
}
\end{filecontents}
\addbibresource{jobname.bib}
\begin{document}
This one is corrent.\footnote{\Cites{tom1,tom2}.}
This one is corrent.\footnote{\Cite{tom1,tom2}.}
This one is incorrent.\footnote{\Cites{tom1}{tom2}.}
This one is incorrent.\footnote{\Cites[1]{tom1}[12]{tom2}.}
\end{document}
\Cites
is a "multicite" command where each key is a stand-alone citation, not part of a list of citations. It's used precisely for manually ordering etc. You're right that there seems to be no cite ordering possible when you need to give pages for each key. – PLK Aug 4 '12 at 14:35