![买者自负 ...](https://linux22.com/image/338172/%E4%B9%B0%E8%80%85%E8%87%AA%E8%B4%9F%20....png)
由于模板文件存在兼容性问题,我不得不使用从 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
以自动执行此操作,但对于非常短期的临时解决方法来说,这是不值得的。)