买者自负 ...

买者自负 ...

由于模板文件存在兼容性问题,我不得不使用从 source forge 下载的 Biber 2.3 和 BibLaTeX 3.2 (MacTeX 2016) 的早期版本。但我找不到我能理解的安装说明,而且 sourceforge 上的论坛和支持现已消失。到目前为止,我一直使用 TeXlive,所以我不知道如何手动安装它们。

更新:现在我通过评论意识到从长远来看,新的发行版可能无法完全支持以前的版本。

答案1

请注意,除非特殊情况,否则不建议手动安装 Biblatex 和 Biber。

这些情况包括:

  • 你遇到了一个错误,而该错误在较新版本中已被修复,你急需该修复,并且你会记得在适当的时候撤消手动安装(并且你会意识到那是什么时候);

  • 你愚蠢地在截止日期之前更新了你的 TeX 发行版,没有回滚计划,而更新破坏了你的参考书目,你计划在截止日期之后修复真正的问题,并会记得在那时撤消手动安装。

在所有其他情况下,最好的办法是更新您的文档或其他软件包以使用新的 Biblatex/Biber 或等待通过正常更新程序获得修复版本。

请注意,虽然在大多数情况下回滚 Biblatex/Biber 在短期内可能会起作用,但并不能保证它能够与更新的 TeX 发行版兼容。

买者自负 ...


如果您确实要这样做,请按以下步骤操作。这些说明假设您在 Unix-ish 系统(Mac OS X、BSD、GNU/Linux 等)上使用 TeX Live。

您需要从 SourceForge 下载匹配的 Biber 和 Biblatex 版本:比贝尔比布拉特克斯

在命令行(例如 OS X 用户的终端)中,导航到您下载文件的目录。

ls *.tgz *.gz

应该会向您显示一个名为的文件biblatex-<version>.tds.tgz,以及另一个名为的文件biber-<arch>.tar.gz,其中<version>是您需要的 Biblatex 版本,并且与<arch>您的操作系统架构相匹配。

mv biblatex-<version>.tds.tgz $(kpsewhich -var TEXMFHOME)
pushd $(kpsewhich -var TEXMFHOME)
tar -xzf biblatex-<version>.tds.tgz
kpsewhich biblatex.sty

最后一个命令应该返回您个人 TEXMF 树中的一个文件,而不是主 TEXMF 树中的一个文件。它应该位于您的主目录中的某个位置。

popd
mkdir -p ~/bin
tar -xzf biber-<arch>.tar.gz

这应该会产生一个biber二进制文件,可能在子目录中。

mv <sub-directory>/biber ~/bin/

要使用您下载的 Biber 副本,请使用~/bin/biber <filename>而不是biber <filename>,以确保您获得正确的副本。(您可以调整您的PATH以自动执行此操作,但对于非常短期的临时解决方法来说,这是不值得的。)

相关内容