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