elsarticle.cls 与 biblatex 不兼容

elsarticle.cls 与 biblatex 不兼容

我想向使用elsarticle文档类的 Elsevier 期刊提交一篇论文。elsarticle加载,但我在大多数文件中natbib都使用BibTeX 代替 BibTeX(我有一个适用于所有出版物的通用文件,目前兼容)。问题是我有许多作者使用特殊字符(如 ø、å、ü 等),并且 BibTeX 在编译时由于编码而出现错误 - 这就是我首先改用的原因。biblatex.bibbiblatexbiblatex

有没有一种快捷的方法可以让我的.bib文件与 BibTeX 兼容,而无需手动用其 TeX 版本替换那些特殊字符?

biblatex或者 Elsevier很快就会兼容吗?

答案1

biber将在工具模式下通过以下方式为您进行文本编码转换

biber --tool --output_encoding=ascii --output_safechars file.bib

如果file.bib

@Article{Beauville:Chern,
  author =   {Beauville, A.},
  title =    {Variétés Kähleriennes dont la première classe de
                  Chern est nulle},
  journal =  {J.~Differential Geom.},
  year =     1983,
  volume =   18,
  pages =    {755--782},
}

那么转换后的文件看起来像

@article{Beauville:Chern,
  author = {Beauville, A.},
  title = {Vari\'{e}t\'{e}s K\"{a}hleriennes dont la premi\`{e}re classe de Chern est nulle},
  journal = {J.~Differential Geom.},
  year = {1983},
  volume = {18},
  pages = {755--782},
}

答案2

可以使用以下.bib命令将包含特殊字符(例如变音符号)的文件转换为.bib具有安全字符(即这些特殊字符的 TeX 等效字符)的文件bibutils

bib2xml -i unicode mydb.bib | xml2bib > mydb_bibtex.bib

mydb_bibtex.bib使用 进行编译时不会抛出任何编码错误bibtex

答案3

从我最近成功向 Elsevier 提交期刊的情况来看,我觉得如果将所有内容(图表除外)放入一个 tex 文件中并以“手稿”的形式上传会更容易。

将参考书目集成到.tex文件中其实很容易,您只需像平常一样编译原始文件即可。您会发现生成了一个.tex文件(以及其他编译后的文件,,,,等等)。然后注释掉文件中的行,并在行后复制文件中的所有内容。.bib.bbl.pdf.aux.log\bibliography{...}.tex.bbl

相关内容