
У меня возникли некоторые проблемы с библиографией.
Когда я цитирую более 2 ссылок одновременно, например 3 цитаты, я обычно цитирую их так: ( \cite{a}-\nocite{b}\cite{c}
)
"как показано в [1]-[3]"
Проблема в том, что я пишу очень длинный документ (диссертацию), и ссылки иногда цитируются в разных главах и в разном порядке.
И, например, если я хочу привести три ссылки в конце диссертации, но одна из них была процитирована в начале, то уведомление будет выглядеть так:
«как показано в [1]-[128]».
Быстрым ответом было бы не использовать nocite и цитировать их все по отдельности, но когда их слишком много, это выглядит не очень умно.
Есть идеи или комментарии?
Заранее спасибо,
Игнасио
решение1
Вы можете ссылаться на несколько ссылок одновременно, используя синтаксис \cite{a,b,c}
, в plain
стиле библиографии (и производных), это создает ссылку типа [1,2,3]. Если вам нужен диапазон, вы можете использовать пакет cite
. Это также обрабатывает непоследовательные ссылки. MWE для Bibtex:
\documentclass{article}
\usepackage{cite}
\begin{filecontents}{sample.bib}
@article{a,
author = "John Day",
title = "Life",
journal = "Journal of Life",
year = {1979}
}
@article{b,
author = "Jane Dice",
title = "The Universe",
journal = "Journal of the Universe",
year = {1980}
}
@article{c,
author = "Jack Doe",
title = "Everything",
journal = "Journal of Everything",
year = {1981}
}
@article{d,
author = "Jack Doe",
title = "Everything reconsidered",
journal = "Journal of Everything",
year = {1982}
}
@article{e,
author = "Jill Duhr",
title = "Nothing",
journal = "Journal of Nothing",
year = {1983}
}
\end{filecontents}
\begin{document}
All you need to know is described in \cite{a,b,c,d,e}. Some things you need to know are mentioned in \cite{a,b,c,e}.
\bibliographystyle{plain}
\bibliography{sample}
\end{document}
Результат:
Все, что вам нужно знать, описано в [1–5]. Некоторые вещи, которые вам нужно знать, упомянуты в [1–3, 5].
Для Biblatex можно использовать \usepackage[style=numeric-comp]{biblatex}
, тогда cite
пакет не нужен. Смотрите такжеСсылаетесь на ряд статей (используя цифровые клавиши)?.