Я использую его elegantbook.sty
для написания книги.
Используется elegantbook.sty
, biblatex
который несовместим с backref
.
Кто-нибудь знает и может помочь с тем, как включить использование beackref
или подобную функциональность в elegantbook.sty
? Я пытался изменить biblatex
на natbib
в elegantbook.sty
исходном файле, но это привело к множеству ошибок в вещах, которые конфликтовали с остальной частью elegantbook.sty
.
Это последнее, чего не хватает в моей книге, поэтому помощь была бы весьма признательна.
МВЭ:
\documentclass[12pt,b5paper,citestyle=numeric-comp,bibstyle=numeric,color=blue]{elegantbook}
\addbibresource[location=local]{reference.bib}
\begin{document}
\noindent Lorem ipsum...
\printbibliography[heading=bibintoc, title=\ebibname]
\end{document}
решение1
У меня его здесь нет elegantbook.cls
(кажется, он есть на CTAN, но только на MiKTeX, не знаю почему, учитывая лицензию LPPL), поэтому я не могу его протестировать. Но класс, похоже, загружается, biblatex
а backref
пакет документирован как несовместимый с ним. Однако biblatex
сам по себе предоставляет сопоставимую функциональность, которую можно включить с помощью backref
опции. Поскольку класс уже загружает пакет, вы можете установить его в своей преамбуле с помощью:
\ExecuteBibliographyOptions{backref=true}