I am using apacite and I would like to enforce the ordering of citation in \citep{...} or at least make the ordering chronologically, that is, \citep{giebe03, bert14} into
(Giebe, 2003; Bert2014).
How can I do that?
I am using apacite and I would like to enforce the ordering of citation in \citep{...} or at least make the ordering chronologically, that is, \citep{giebe03, bert14} into
(Giebe, 2003; Bert2014).
How can I do that?
I recently encountered the same issue. As noted in the comments, the "formal" way to fix this is to amend the citation style and/or switch to biblatex to access other advanced configurations.
However, there is a quick-and-dirty way to enforce the order within parenthetical citations using bibtex with an uncooperative style. Presumably,
\citep{giebe03, bert14}
Renders as (Bert 2014, Giebe 2003)—which you do not want.
Instead, manually break apart the citations into a comma-delimited list within parenthesis, using the \citealp command to produce the un-adorned citation for each entry in order.
(\citealp{giebe03}, \citealp{bert14})
This should render as (Giebe 2003, Bert 2014), as desired.
Pros:
Cons:
\citep.
biblatexif you have lots of these tweaks. – Alan Munn Jul 21 '20 at 18:34\citecalls or sort\citecalls by the sort order from the bibliography (if your bibliography package supports that). There is in fact a way to get BibTeX-based solutions to sort citations differently from the bibliography, but that needs some work: https://tex.stackexchange.com/q/484172/35864, https://tex.stackexchange.com/q/549708/35864. – moewe Jul 23 '20 at 06:32apacite, but then you mention\citep, which is anatbibcommand and not anapacitecommand. There are ways to usenatbibandapacitetogether, but there are several ways to do that (there are several wrong ways and I only know of one good way, but ...) and again an answer might depend on your exact method. We need to know what you are doing in order to be able to help properly. – moewe Jul 23 '20 at 06:34