![Как сбросить счетчик ссылок с помощью bibtopic](https://rvso.com/image/370309/%D0%9A%D0%B0%D0%BA%20%D1%81%D0%B1%D1%80%D0%BE%D1%81%D0%B8%D1%82%D1%8C%20%D1%81%D1%87%D0%B5%D1%82%D1%87%D0%B8%D0%BA%20%D1%81%D1%81%D1%8B%D0%BB%D0%BE%D0%BA%20%D1%81%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E%20bibtopic.png)
Все в заголовке. Предположим, что в файле есть n ссылок books.bib
, я бы хотел, чтобы ссылки во втором разделе начинались с 1, а не с n+1, как получается по умолчанию. Как называется сбрасываемый счетчик?
\documentclass[a4paper,12pt]{report}
\usepackage{bibtopic}
\usepackage{filecontents}
\begin{filecontents}{books.bib}
@Book{Knuth1969,
Title = {{The Art of Computer Programming}},
Author = {Donald Knuth},
Year = {1969},
Volume = {2. Seminumerical Algorithms}
}
@Book{Knuth1968,
Title = {{The Art of Computer Programming}},
Author = {Donald Knuth},
Year = {1968},
Volume = {1. Fundamental Algorithms}
}
\end{filecontents}
\begin{filecontents}{articles.bib}
@Article{Doe2018,
Title = {My beautiful paper},
Author = {John Doe},
Journal = {Any Journal},
Year = {2018}
}
\end{filecontents}
\begin{document}
\begin{btSect}[unsrt]{books}
\section{References from books}
\btPrintAll
\end{btSect}
\begin{btSect}[unsrt]{articles}
\section{References from articles}
\btPrintAll
\end{btSect}
\end{document}
решение1
Чтобы сбросить нумерацию ссылок для каждого раздела, можно воспользоваться bibtopic
опцией sectcntreset
.
Изbibtopic
руководство(«2.2 Варианты пакета», стр. 7):
sectcntreset
Сбросьте числовую метку для элементов библиографии для каждой среды bt-Sect на «1». (По умолчанию используется непрерывная нумерация.)Примечание: Это имеет смысл только в том случае, если во всех ваших средах btSect есть не более одной\btPrintCited
команды; в противном случае метки ссылок в документе больше не будут уникальными! Плохо то, что вы получитебез предупрежденияиз LaTeXmultiply-defined labels
в данном случае – поэтому, пожалуйста, используйте эту опцию с осторожностью.