如果我有 TeX Live 2011,如何安装以前版本的 biblatex(1.0)?

如果我有 TeX Live 2011,如何安装以前版本的 biblatex(1.0)?

我从互联网上安装了 TeX Live 2011。我必须使用 MLA 来撰写我的所有论文,但我遇到了这个问题:biblatex-mla 有时 \autocite[prenote][pg]{key} 不会打印作者姓名

该问题是由两个包之间的冲突引起的。1.0biblatex-mla运行良好biblatex,而我当前的版本biblatex是 1.7。

现在,我知道我需要使用tlmgr来删除biblatex1.7。我的问题与所有依赖项有关。根据包管理器,我需要删除 的整个集合bibtexextra才能删除biblatex。我不知道下一步该怎么做:

我可以用()删除包--no-depends,然后手动安装biblatex1.0 吗?或者

解决此问题的最佳方法是什么?

答案1

以前的 biblatex 版本可以在 sourceforge 上找到。

http://sourceforge.net/projects/biblatex/files/

要引用 (La)TeX 发行版中的某些位置,我们将调用$TEXMF*该命令返回的路径

kpsewhich -var-value TEXMF*

要安装,只需将 biblatex-1.x.tds.zip 文件解压到你的 (La)TeX 发行版树。然后运行texhash。为了轻松维护您现有的 biblatex 安装,您可以在$TEXMFHOME

显然,您必须避免使用自 1.0 版以来添加的 biblatex 功能。\addbibresource这只是一个例子。

bibtex 支持早期版本的大多数功能。如果您想使用 biber 作为后端,可以在 gitub 上找到 biber 的早期版本。(感谢 matth 指出这一点。)

https://github.com/plk/biber/tags

使用 biblatex 1.0,您需要 biber 0.6.5。您必须从源代码构建 biber,因为二进制文件似乎仅适用于最新版本。详细信息可以在自述文件中找到。要安装,只需将生成的 biber 二进制文件放入系统找到可执行文件的文件夹中。(La)TeX 二进制文件通常存储在 的子文件夹中$TEXMFROOT/bin

答案2

这就是我安装biblatex 0.9a的方式TeX Live 2011

我利用了 TeX Live Manager ( tlmgr)。我打开了一个终端,使用 ( ) 以管理员身份登录su[我使用的是 Linux],然后进入 /usr/local

然后我写下这个命令:tlmgr --gui

此时我已进入图形版本tlmgr。默认情况下,存储库加载指向最新版本 [TeX Live 2011],但可以更改此存储库。转到选项卡并选择:加载其他存储库

我选择了这个:ftp://tug.org/historic/systems/texlive/2009/tlnet/

然后我删除了biblatex 1.7collection-bibtexextra,并安装biblatex 0.9acollection-bibtexextra

最后我关闭了,tlmgr.没有必要运行,texhash,因为tlmgr已经这样做了。

问题解决了。

相关内容