Nummerierte Sortierung von Mehrfachzitaten

Nummerierte Sortierung von Mehrfachzitaten

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, ieeetransdie 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=trueeine Option angeben.

Beispiel beim Laden des Pakets:

\usepackage[sortcites=true]{biblatex}

Weitere Einzelheiten finden Sie unterDasFrage.

verwandte Informationen