Я использую \bibliographystyle{ieeetr}
для того, чтобы гарантировать, что цитаты нумеруются по их появлению в статье. Однако при множественных цитатах номера могут быть неупорядоченными из-за порядка, в котором они появлялись где-то ранее в статье:
\cite{paper1, paper2, paper3}
==>[5, 3, 10]
Есть ли способ гарантировать, что номера будут отображаться в правильном порядке при множественных цитированиях?
решение1
Эта функциональность предоставляетсяцитировать пакет. По умолчанию он также сжимает списки ссылок, так что [1,2,3] становится [1-3], однако документ, в котором указано
\documentclass{article}
\usepackage[nocompress]{cite}
\bibliographystyle{ieeetr}
произведет желаемый вами эффект. Сортировку можно отключить с помощью опции [nosort]
.
Кстати, я заметил, что существуют альтернативные стили библиографии для IEEE Transactions, называемые , ieeetrans
которые включают вариант ieeetranS
, сортирующий цитаты по умолчанию. Эти стили кажутся более новыми. Может быть, вам стоит рассмотреть возможность использования их вместо них.
решение2
Для тех, кому интересно, как это работает в biblatex, необходимо указать sortcites=true
опцию.
Например, при загрузке пакета:
\usepackage[sortcites=true]{biblatex}
Более подробную информацию см.этотвопрос.