Sunday, June 14, 2015

Начинаем нумерацию списка литературы с произвольного числа в BibTeX

После того как я сделал два списка литературы в LaTeX документе, по умолчанию нумерация второго списка снова начиналась с 1. Мне нужно было, чтобы нумерация библиографического списка продолжалась. Как начать нумерацию списка литературы с произвольного числа? Для BibTeX'a нашлось элегантное решение. Вот оно.

BibTeX хранит текущий номер ссылки в счетчике enumiv. Зададим его значение:

\let\oldthebibliography=\thebibliography
\let\oldendthebibliography=\endthebibliography
\renewenvironment{thebibliography}[1]{%
    \oldthebibliography{#1}%
    \setcounter{enumiv}{ <arb.value> }%
}{\oldendthebibliography}

Следующая ссылка получит номер <arb.value>+1.
Я поместил этот код после между командами первой и второй библиографии. Обе команды выглядят одинаково:

\bibliographystyle{ <мой стиль> }
\bibliography{ <имя bib файла без расширения> }{ <Название раздела> }



No comments:

Post a Comment