Ich verwende, \bibliographystyle{ieeetr}
um sicherzustellen, dass Zitate in der Reihenfolge ihres Erscheinens im Dokument nummeriert werden. Bei Mehrfachzitaten können die Nummern jedoch aufgrund der Reihenfolge, in der sie irgendwo früher im Dokument erschienen, falsch sein:
\cite{paper1, paper2, paper3}
==>[5, 3, 10]
Gibt es eine Möglichkeit, bei Mehrfachzitaten die Reihenfolge der Nummern sicherzustellen?
Antwort1
Diese Funktionalität wird bereitgestellt durch diePaket zitieren. Standardmäßig werden auch Zitatlisten komprimiert, so dass aus [1,2,3] [1-3] wird. Ein Dokument, das jedoch
\documentclass{article}
\usepackage[nocompress]{cite}
\bibliographystyle{ieeetr}
wird den gewünschten Effekt erzielen. Die Sortierung kann mit der [nosort]
Option deaktiviert werden.
Mir ist übrigens aufgefallen, dass es alternative Bibliographiestile für IEEE Transactions gibt, ieeetrans
die eine Variante enthalten ieeetranS
, die Zitate standardmäßig sortiert. Diese Stile scheinen neuer zu sein. Vielleicht sollten Sie stattdessen diese verwenden.
Antwort2
Für alle, die sich fragen, wie das in Biblatex funktioniert: Sie müssen sortcites=true
eine Option angeben.
Beispiel beim Laden des Pakets:
\usepackage[sortcites=true]{biblatex}
Weitere Einzelheiten finden Sie unterDasFrage.