
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
그리고 완전성을 위해 my bibliography_mwe.bib
:
@article{TestArticle,
author = {John Doe},
journal = {Latex Discoveries},
title = {How to set up Biblatex},
year = {2014}
}
이것을 실행하면 다음과 같은 오류가 발생합니다.
! Undefined control sequence.
<argument> \bibhang
그리고 이에 따른 몇 가지 오류가 더 있습니다.
line을 주석 처리하면 #1
오류는 없지만 숫자 인용만 표시됩니다. line을 주석 처리하면 #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 2014 설치(Ubuntu 저장소의 설치가 아님)에서 업그레이드된 최신 texlive 2015를 사용하고 있습니다.
나는로그 파일한 번의 실행. 전체 오류 메시지는 다음과 같습니다.
! 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는 문제 없이 작동합니다. 분명히 장황한 스타일의 인용과 전체 참고문헌의 조합은 결국 texlive 2015에서 깨졌습니다.