我使用 Biber 作为参考,格式如下:
\usepackage[backend=biber,style=authoryear]{biblatex}
...
\addbibresource{REF.bib}
...
\printbibliography
论文集建议如果使用 BibTeX,请包含 .bbl 文件,但是当我尝试上传文件时出现以下错误bbl
:
Undefined control sequence.
l.21 \sortlist
{entry}{nyt}
我尝试bbl
使用以下方法内联我的文件关联,不包括第一组和最后一行,但这会出现错误:。\@ifundefined{[email protected]}
\endinput
! Use of \blx@bbl@verbadd@i doesn't match it's definition
使用后续问题这里,我已经能够使用以下代码进行编译:
\documentclass[a4paper,10pt]{article}
\usepackage{biblatex}
%\addbibresource{REF.bib} don't need this now that it is inlined
\usepackage{filecontents}
\begin{filecontents}{testinput-bbl.bbl}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%% copy here the contents of the created bbl file
%% (do not include "Missing 'biblatex' package" group -or- final \endinput)
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{filecontents}
%-------------- start insert modified commands ------------------
\makeatletter
\def\blx@bblfile@biber{%
\blx@secinit
\begingroup
\blx@bblstart
\input{testinput-bbl.bbl}%<------------
\blx@bblend
\endgroup
\csnumgdef{blx@labelnumber@\the\c@refsection}{0}}
\makeatother
%-------------- end insert modified commands --------------
...
\begin{document}
...
\printbibliography
\end{document}
问题是,如果我把这个上传到 arXiv,它仍然给我一个错误,即使它在本地编译。我该如何解决这个问题?我想到了不兼容的版本LaTeX,因为我使用的是 2015 版,而他们使用的是 2011 版,但我还没有测试过。有关版本不兼容的详细说明,请参见这里。
答案1
这个问题的答案比内联文件要简单得多bbl
,可以找到这里. 给出以下代码:
\usepackage[backend=biber,style=authoryear]{biblatex}
...
\addbibresource{REF.bib}
...
\printbibliography
...删除当前bbl
文件;将后端驱动程序设置为 bibtex \usepackage[backend=bibtex,style=authoryear]{biblatex}
;然后运行标准latex
、latex
、bibtex
、latex
组合以生成 bbl 文件。将bbl
文件和tex
文件上传到arXiv.org,两个文件位于同一文件夹/目录中且具有相同的基本名称。例如:manuscript.bbl
和manuscript.tex
。
\usepackage[backend=bibtex,style=authoryear]{biblatex}
...
\addbibresource{REF.bib}
...
\printbibliography
文件的内容bbl
应该看起来非常不同,例如以某个\entry
部分开始。
\entry{aarseth2000-allegories}{inbook}{}
\name{author}{1}{}{%
{{}%
{Aarseth}{A.}%
{Espen}{E.}%
{}{}%
{}{}}%
}
\list{publisher}{1}{%
{University of Jyv\"{a}skyl\"{a}}%
}
\keyw{anomalies, space, time, digital, MUD, virtual, world, indoor, outdoor}
\strng{namehash}{AE1}
\strng{fullhash}{AE1}
\field{labelyear}{2001}
\field{sortinit}{A}
\field{chapter}{Allegories of Space. The Question of Spatiality in Computer
Games}
\field{pages}{152\bibrangedash 171}
\field{title}{Cybertext yearbook 2000}
\verb{url}
\verb http://cybertext.hum.jyu.fi/index.php?browsebook=4
\endverb
\field{year}{2001}
\endentry