
Я хочу объединить как подробные сноски-цитаты (например style=verbose
, ), так и полный список всех библиографических элементов (с \printbibliography
). Как оказалось, это не работает. Это для меня полная головоломка, так как я ожидал, что это будет довольно стандартной комбинацией.
Вот мой MWE:
\documentclass[]{scrreprt}
\usepackage[
style=verbose, % #1: works without this line
backend=biber
]{biblatex}
\addbibresource{bibliography_mwe.bib}
\begin{document}
This is only a test! \footcite{TestArticle}
\appendix
\printbibliography % #2: works without this line
\end{document}
% does not work if both line #1 and #2 are included
и, для полноты картины, мой bibliography_mwe.bib
:
@article{TestArticle,
author = {John Doe},
journal = {Latex Discoveries},
title = {How to set up Biblatex},
year = {2014}
}
Если я это запущу, то получу следующую ошибку:
! Undefined control sequence.
<argument> \bibhang
И еще несколько ошибок, вытекающих из этого.
Если я закомментирую строку #1
, ошибки нет, но я получаю только числовые цитаты. Если я закомментирую строку #2
, ошибки нет, но я не получаю библиографию, очевидно.
Что здесь происходит? Что я делаю не так? Это такая простая установка, я, должно быть, упускаю из виду что-то очевидное.
Редактировать: Это список файлов, созданный командой \listfiles
:
*File List*
scrreprt.cls 2015/10/03 v3.19a KOMA-Script document class (report)
scrkbase.sty 2015/10/03 v3.19a KOMA-Script package (KOMA-Script-dependent ba
sics and keyval usage)
scrbase.sty 2015/10/03 v3.19a KOMA-Script package (KOMA-Script-independent
basics and keyval usage)
keyval.sty 2014/10/28 v1.15 key=value parser (DPC)
scrlfile.sty 2015/10/03 v3.19a KOMA-Script package (loading files)
tocbasic.sty 2015/10/03 v3.19a KOMA-Script package (handling toc-files)
scrsize11pt.clo 2015/10/03 v3.19a KOMA-Script font size class option (11pt)
typearea.sty 2015/10/03 v3.19a KOMA-Script package (type area)
biblatex.sty 2016/03/03 v3.3 programmable bibliographies (PK/JW/AB)
biblatex_.sty 2016/03/03 v3.3 programmable bibliographies (biber) (PK/JW/AB)
etoolbox.sty 2015/08/02 v2.2a e-TeX tools for LaTeX (JAW)
kvoptions.sty 2011/06/30 v3.11 Key value format for package options (HO)
ltxcmds.sty 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
kvsetkeys.sty 2012/04/25 v1.16 Key value parser (HO)
infwarerr.sty 2010/04/08 v1.3 Providing info/warning/error messages (HO)
etexcmds.sty 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO)
logreq.sty 2010/08/04 v1.0 xml request logger
logreq.def 2010/08/04 v1.0 logreq spec v1.0
ifthen.sty 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
url.sty 2013/09/16 ver 3.4 Verb mode for urls, etc.
blx-dm.def
verbose.dbx
biblatex-dm.cfg
blx-compat.def 2016/03/03 v3.3 biblatex compatibility (PK/JW/AB)
biblatex_.def
standard.bbx 2016/03/03 v3.3 biblatex bibliography style (PK/JW/AB)
authortitle.bbx 2016/03/03 v3.3 biblatex bibliography style (PK/JW/AB)
verbose.bbx 2016/03/03 v3.3 biblatex bibliography style (PK/JW/AB)
verbose.cbx 2016/03/03 v3.3 biblatex citation style (PK/JW/AB)
biblatex.cfg
english.lbx 2016/03/03 v3.3 biblatex localization (PK/JW/AB)
biblatex_mwe.bbl
***********
biber --version
>biber version: 2.4
lsb_release -d
>Description: Ubuntu 14.04.4 LTS
Я использую последнюю версию texlive 2015, обновленную с ручной установки texlive 2014 (не той, что в репозиториях Ubuntu).
Я добавилжурнальный файлодного запуска. Полное сообщение об ошибке:
! Undefined control sequence.
<argument> \bibhang
l.13 \end
{document}
?
! Missing number, treated as zero.
<to be read again>
\relax
l.13 \end
{document}
?
! Illegal unit of measure (pt inserted).
<to be read again>
\relax
l.13 \end
{document}
?
решение1
Это немного печально, но, похоже, какое-то странное состояние, скрытое в таинственном лабиринте внутренностей texlive, вызвало эту проблему.
Следующий прием позволяет быстро обойти эту проблему:
\newlength{\bibhang}
\setlength{\bibhang}{5mm}
Но в конечном итоге я не вижу другого решения, кроме как установить texlive 2016.
Спасибо за все полезные комментарии!
Как и предлагалось в комментариях, я обновился до texlive 2016. MWE работает без проблем. Судя по всему, сочетание цитирования в стиле verbose и полной библиографии в конце концов сломалось в texlive 2015.