Как привести диапазон ссылок с использованием latex и bibtex

Привет Предположим, у меня есть 3 ссылки, которые идут один за другим i.e [1][2][3].

но я хочу видеть [1] - [3].

Что мне делать.

спасибо.

3 ответов


есть способы изменить, как bibtex форматирует ваши цитаты. Один из способов-использовать cite пакета. Другой natbib пакет, возможно, с опцией sort&compress (т. е. \usepackage[sort&compress]{natbib}). Многие публикации также имеют свои собственные стили, которые будут выполнять это, я часто использую revtex стили, даже когда они не пишут для журналов APS, так как они работают довольно хорошо. Попробуйте некоторые из них, чтобы увидеть, если они помогают.


Если вы поместите более одного тега в свой , например:

\cite{pugh1, pugh2, barneymcgrew}

они будут перечислены вместе в тех же квадратных скобках и выглядят примерно как [1,4,9] в окончательном документе. Если некоторые или все ссылки, которые вы приводите имеют порядковые номера, это будет указано в документе что-то вроде [1,3-6,8-9] и так далее.

обратите внимание, что способ сортировки вашей библиографии будет иметь значение для этого: если вы выберете чтобы перечислить элементы в том порядке, в котором они впервые цитируются в тексте, это в значительной степени произойдет естественным образом. Однако, если вы сортируете свою библиографию, скажем, по имени автора, ваши ссылки с гораздо меньшей вероятностью будут последовательными.


используя \cite пакет, вероятно, решит вашу проблему. В код можно добавить любую из следующих строк:

\usepackage{cite}
\usepackage[noadjust]{cite}