恢复 biblatex 安装

恢复 biblatex 安装

biblatex我尝试手动升级安装,结果搞砸了。现在,基本命令(例如)\textcite会导致Undefined control sequence错误。

作为 Ubuntu 16.04 的用户,TeX Life 要么是预装的,要么是我在apt一段时间前安装的。现在,我想升级biblatex(使用 3.3 版中引入的功能),因此从 sourceforge 下载了 3.7 版。按照 README 中的说明,我使用了存档.tds.tgz并放置了下面的texmf树。

在写这篇文章时,我意识到我把文件放错了地方:我把它们放在了/usr/share/texlive/texmf/,而说明书上写的是/usr/share/texmf-local/(不存在)或/usr/local/share/texmf/(除了单个文件 之外,它是空的ls-R)。所以,我可能应该使用其中一个本地文件,创建缺少的中间目录(在保持 TeX Live 原样的情况下,这样做可以吗?)。

从这种情况中恢复的最佳方法是什么?我应该通过包管理器删除所有 TeX Live 并重新安装吗?或者我可以使用一些 TeX Live 存储库手动撤消替换吗?

答案1

如果你已经覆盖了通过 安装的文件apt,你可以尝试通过 重新安装相关软件包apt,因此apt-get install --reinstallaptitude reinstall似乎是不错的选择。biblatex应该位于texlive-bibtex-extra,所以这是您需要恢复的软件包。

手动安装或其他软件包总是有风险的biblatex,因为可能存在依赖性和版本不兼容问题。通常,软件包应仅通过发行版的工具进行安装。虽然可以手动安装依赖性较小的小型软件包(并且仅依赖非常稳定的软件包或软件包的稳定部分),但对于较大的软件包,例如,biblatex事情更容易出错。biblatex首先,需要正确的 Biber 版本。所有贡献的biblatex样式都需要与保持同步biblatex。然后至少依赖于、(如果已加载)和biblatex的最新功能。babelpolyglossiaxstring

如果你想拥有一个最新的 TeX live 系统,你应该考虑安装一个“vanilla” TeX 直播直接从 TUG 而不是通过 Linux 发行版。Linux 发行版附带的 TeX live 通常非常稳定,但这通常也意味着略微过时。“Vanilla”TeX live 安装允许您安装tlmgr和更新软件包。

相关内容