我有一个biber.conf
包含正则表达式的文件,用于匹配和替换期刊名称的缩写(以下保罗·斯坦利的建议)。
目前该文件位于我的主目录中,.biber.conf
因此始终会加载它。
我希望能够在不需要使用它的情况下控制此文件的加载。
根据 biber 手册,这应该很容易实现,只需将文件重命名为 sayJourAbs.bcf
并将其解析为 biber 即可,如下所示:biber <options> JourAbs.bcf
。
我不知道如何在序言中对此进行编码。我试过:\usepackage[style=ISMEJ, natbib=true, backend=biber JourAbs.bcf]{biblatex}
,但似乎不起作用。我得到:! Package biblatex Error: Option 'backend=biberjourab invalid.
我知道也可以使用,\DeclareSourcemap
但这需要为 50 多种具有完全不同语法的期刊生成一个全新的文件。只有当使用此方法有明显的优势时,我才会使用这种方法。
(我正在使用:kubuntu 12.04;lyx 2.0.4;biblatex 2.2;biber 1.2)
答案1
总结一下对我的问题的评论。显然,在 LaTeX 文档中调用特定文件时,无法将其解析为 biber。因此,选项如下:
- 在主目录中创建一个
.biber.conf
文件,该文件将在使用时自动加载(我不知道 Windows/Mac 的替代方案是什么。) - 将文件添加
biber.conf
到 LaTeX 文档的同一目录中(或创建指向该biber.conf
文件所在位置的链接)。 - 直接在序言中提供命令,或者如果这些命令太长,则将其写入文本文档并使用来
\input{}
包含它们。