人们如何配置 kile 以与 biblatex 配合使用?我有两个参考书目
\begin{refsection}
...
\end{refsection}
\begin{refsection}
...
\end{refsection}
为了编译它,我需要至少运行
pdflatex file
bibtex file1-blx
bibtex file2-blx
pdflatex file
这可以在 kile 中自动实现吗?
(我在 ubuntu 上。)
编辑:Herbert 给出了一种使用 biber 的方法,这种方法很有效。但是,正如我在评论中提到的那样,在 ubuntu 中获取最新的 biber 和 biblatex 很麻烦。但是,他的方法还建议,可以为 biblatex+bibtex 制作类似的 kile 自定义构建选项,这样您就可以保留 ubuntu 版本的 texlive。
答案1
- 去
Settings->Configure Kile
- 在左侧选择
Build
- 选择
New
并插入名称biber
- 现在单击此新项目并将其插入右侧的命令字段
/usr/local/texlive/2010/bin/x86_64-linux/biber
(此示例显示我的路径) - 在参数字段中插入
"%S"
- 现在启用
Quick Build
左侧的项目并添加biber
到右侧的字段中。
关闭窗口,一切应该正常。第一次运行 biber 时需要花费大量时间,因为它必须将所有包含的文件解压到临时目录中。在您的文档中,不要忘记设置
\usepackage[backend=biber,...]{biblatex}
它的最新版本biblatex
应该是默认的。
答案2
编辑:看来我的方法每次编译时都会调用 biber,所以就此作罢。我非常确定我检查过它是否按我想要的方式工作,但看来我错了。无论如何,我会在下面留下我的答案。
由于这是 Google 中搜索“kile biber”和“kile biblatex”的最佳结果,并且该问题没有完美的解决方案(@赫伯特的答案似乎每次编译时都会运行 biber,这是不必要的),我将尝试解释我对这个问题的解决方案。我并不完全确定我理解我的解决方案是如何工作的,但至少它似乎做了我想要做的事情,即:
- 当我在 Kile 中运行该工具时,在需要时自动运行
biber
并重新运行pdflatex
(当我更改参考书目或引文时)PDFLaTeX
为了让 Kile 正常工作,我做了以下事情:
首先我们对该工具进行新的配置
BibTeX
:
- 去
Settings -> Configure Kile... -> Tools -> Build
BibTeX
在下面的窗口中选择Select a tool
- 在右侧下方
Choose a configuration for the tool BibTeX
,按下New
按钮- 输入名称
Biber
- 在
General
选项卡中:
- 在字段中
Commmand
输入biber
,在Options
字段中输入"%S"
- 在
Advanced
选项卡 中
- 将所有内容设置为与配置相同
Default
,除了Source extension
,它应该是bcf
- 将所有内容设置为与选项卡
Default
中的配置相同Menu
现在只需确保在下拉框中选择了这个新配置,并在您用于该工具的配置中勾选了
Choose a configuration for the tool BibTeX
该框。现在该工具 可以自行运行,也可以在另一个工具中使用,例如,它会在需要时自动运行并重新运行。Automatically run additional tools
PDFLaTeX
PDFLaTeX
QuickBuild
biber
pdflatex
我在 Linux Mint 15 (olivia) 上 (基本上是 Ubuntu 13.04),使用 Kile 版本
2.1.3
、pdflatex 版本3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
和 biber 版本0.9.9
。我认为这些是来自默认存储库的版本,但我不确定。
答案3
转到“设置”,配置 Kile。在左侧面板中,选择“工具”和“构建”。按“新建...”按钮。按照下图说明操作:
现在,从“选择工具”列表框中选择 QuickBuild。执行必要的更改,使其与图示相同:
按“确定”并编译您的文件/项目:)
参考:Florian Schöngaßner网页。
答案4
我写了一个简单的 Python 脚本(你可以找到这里) 调用对应于某个 latex 文件的bibtex
每个.aux
。我因为特殊原因不能使用biber
。所以对于你的例子,
multi-bibtex [options] file
相当于
bibtex [options] file1-blx
bibtex [options] file2-blx
现在在 Kile(我不使用)中您应该能够将 的实例更改bibtex
为multi-bibtex
,当然,也可以biblatex
使用bibtex
后端。
要在 Ubuntu 上安装,
git clone https://gist.github.com/9e5bb2ec0dd49a2c574b.git /tmp/mbibtex
chmod a+x /tmp/mbibtex/multi-bibtex
sudo mv /tmp/mbibtex/multi-bibtex /usr/local/bin/
下载 Python 脚本并将其放入/sur/local/bin
。通常的免责声明是关于您应该如何小心下载和使用脚本等等。