Date Редакция Категория comp Теги LaTeX / bibtex / biber

Такая задача возникает, когда документ TeX (LaTeX) является частью документа, подготовленного в другом редакторе.

Допустим, что нумерация литературы должна начаться с номера 5. В преамбуле документа укажем:

\let\oldthebibliography=\thebibliography
\let\oldendthebibliography=\endthebibliography
\renewenvironment{thebibliography}[1]{%
    \oldthebibliography{#1}%
    \setcounter{enumiv}{4}%
}{\oldendthebibliography}

Если при составлении библиографии используется пакет natbib, изменение нумерации списка можно реализовать, указав в преамбуле:

\usepackage[numbers]{natbib}
\usepackage{etoolbox}

\makeatletter
\apptocmd{\thebibliography}{\global\c@NAT@ctr 4\relax}{}{}
\makeatother

Наконец, если вы используете biblatex, добавить в преамбулу нужно следующие строки:

\DeclareFieldFormat{labelnumber}{\newnum{#1}}
\newcounter{num}
\newcommand{\newnum}[1]{\setcounter{num}{#1}\addtocounter{num}{4}\thenum}


Комментарии

comments powered by Disqus