我正在尝试让 Chicago Biblatex 包运行,但我在网上找不到任何好的例子。我下载了包并将所有相关文件放入工作目录中。但以下 tex 文档给了我一个错误:
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{filecontents}{\jobname.bib}
@phdthesis{Doe11,
title={The Title},
author={Doe, J.},
year={2011},
school={University of Mars}
},
@article{JohSil05,
title={EbayesThresh: R programs for Empirical Bayes Thresholding},
author={Johnstone, I.M. and Silverman, B.W.},
journal={Journal of Statistical Software},
volume={12},
number={8},
pages={1--38},
year={2005}
},
@book{Joh11,
title = {Gaussian estimation: Sequence and multiresolution models},
author = {Johnstone, Ian M.},
year = {2011},
}
\end{filecontents}
\usepackage[authordate]{biblatex-chicago}
\DeclareFieldFormat[article]{title}{\mkbibquote{#1}} % make article titles in quotes
\DeclareFieldFormat[thesis]{title}{\mkbibemph{#1}} % make theses italics
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
这是我得到的错误
这是 pdfTeX,版本 3.14159265-2.6-1.40.16(TeX Live 2015)(预加载格式=pdflatex)限制 \write18 启用。进入扩展模式 (./Untitled.tex LaTeX2e <2015/01/01> Babel <3.9l> 和 79 种语言的连字符模式已加载。 (/usr/local/texlive/2015/texmf-dist/tex/latex/base/article.cls 文档类:article 2014/09/29 v1.4h 标准 LaTeX 文档类 (/usr/local/texlive/2015/texmf-dist/tex/latex/base/size10.clo)) (/usr/local/texlive/2015/texmf-dist/tex/latex/base/inputenc.sty (/usr/local/texlive/2015/texmf-dist/tex/latex/base/utf8.def (/usr/local/texlive/2015/texmf-dist/tex/latex/base/t1enc.dfu)(/usr/local/texlive/2015/texmf-dist/tex/latex/base/ot1enc.dfu)(/usr/local/texlive/2015/texmf-dist/tex/latex/base/omsenc.dfu)))
LaTeX 警告:系统上已存在文件“Untitled.bib”。无法从此源生成它。
(./biblatex-chicago.sty(/usr/local/texlive/2015/texmf-dist/tex/latex/etoolbox/etoolbox.sty)(/usr/local/texlive/2015/texmf-dist/tex/latex/biblatex/biblatex.sty
软件包 biblatex 警告:未指定“后端”,使用 Biber 后端。(biblatex) 要使用 BibTeX,请使用 (biblatex)“backend=bibtex”选项加载 biblatex。
(/usr/local/texlive/2015/texmf-dist/tex/latex/biblatex/biblatex2.sty(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/keyval.sty)(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/kvoptions.sty(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/infwarerr.sty) (/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/etexcmds.sty(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifluatex.sty))))(/usr/local/texlive/2015/texmf-dist/tex/latex/logreq/logreq.sty(/usr/local/texlive/2015/texmf-dist/tex/latex/logreq/logreq.def))(/usr/local/texlive/2015/texmf-dist/tex/latex/base/ifthen.sty)(/usr/local/texlive/2015/texmf-dist/tex/latex/url/url.sty) (/usr/local/texlive/2015/texmf-dist/tex/latex/biblatex/blx-dm.def)(/usr/local/texlive/2015/texmf-dist/tex/latex/biblatex/blx-compat.def)(/usr/local/texlive/2015/texmf-dist/tex/latex/biblatex/biblatex.def)(./chicago-authordate.bbx)(./chicago-authordate.cbx(./chicago-dates-common.cbx
./chicago-dates-common.cbx:156: LaTeX 错误:缺少 \begin{document}。
请参阅 LaTeX 手册或 LaTeX Companion 了解解释。输入 H 可立即获得帮助。...
l.156 \DeclareBibliographyOption[bo olean]{genallnames}[true]{% ?
感谢您的帮助!
答案1
最新版本biblatex-chicago
(2016/06/07)符合biber
命令和biblatex
包的最新变化。
如果您下载了软件包的最新版本,然后将其与 TL 2015 一起使用,则可执行程序和软件包依赖项之间可能会不匹配。程序biber
、biblatex
软件包和biblatex-Chicago
依赖包都在一起。因此,2016 年 3 月的更新允许biblatex-Chicago
使用biblatex
3.3。5 月和 6 月的版本过渡到 3.4 biblatex
。目前,biblatex-chicago
无需对 3.5 到 3.7 进行更新。正如我们所见,biblatex
已经进行了大量更新biber
这里。因此,您的问题可能是由于最近版本的更改和错误修复无法与您的旧发行版兼容而导致的。
我建议更新到 TL 2016(或最新的 TL,正如读者所读),并确保删除所有由和创建的临时文件,biber
这样biblatex
就不会留下任何垃圾。aux
文件也一样。然后重新编译。您的示例文件 TeX 在 TL 2016 上表现良好。