首先,我要说的是,我对 LaTeX 和 Linux 都很陌生。我使用的是 ubuntu 14.04。我必须更新我的版本biblatex
。
我知道之前已经描述过,例如这个问题。但我对给出的答案有几个疑问,而且我也不确定该过程是否仍然相同。
因此,据我所知,我必须biblatex
先下载最新版本。这可以在 上完成SourceForge
。这是官方 LaTeX 网站吗?无论如何,我该如何替换版本,我的意思是,我不知道哪个版本是最新版本。
然后,在我给出的链接中提供的答案中有这样一行:/usr/local/texlive/2012/texmf-dist
我已经检查过了,我的 texlive 版本可以在/usr/share/texlive/texmf-dist
所以我是否可以正确地假设我只需要替换“ /local
by”/share
并省略“year”?
答案1
手动更新和 Biber 并不是最好的主意biblatex
。
手动更新其中一个确实是一个糟糕的想法,因为这几乎不可避免地会导致两者之间的版本冲突。
手动更新biblatex
Biber 可能会导致与需要的软件包biblatex
(主要是自定义样式 - 去年biblatex
收到的更新破坏了许多样式,以至于它们无法再使用)或biblatex
需要的软件包(其中大多数是稳定的,所以这种情况不太可能发生,但并非不可能)发生版本冲突。
理想情况下,您只能通过 TeX 发行版(tlmgr
或 MikTeX 更新向导)更新软件包。一些在 Linux 上打包的 TeX live 发行版不允许更新tlmgr
,而是依赖于其官方存储库中(通常相当旧的)软件包版本。
您可以安装 vanilla TeX live,这样您就可以tlmgr
直接从 CTAN 使用和获取更新,而不是从 Linux 发行版的过时存储库获取更新。请参阅如何在 Debian 或 Ubuntu 上安装“原始” TeXLive?
如果您确实必须手动更新您的软件包,那么您链接到的答案中的一般程序仍然有效。
不过有几点
确保下载的是最新版本的
biblatex
Biber。检查文档,确保下载的版本确实兼容。(撰写本文时,biblatex
版本为 3.7,Biber 为 2.7 版。)正确的位置
biblatex
是当地的树我应该将自己的 .sty 或 .cls 文件放在哪里,以使它们可供我的所有 .tex 文件使用?最好不要覆盖/usr/share
内容。SourceForge 不是一个“官方”的 LaTeX 网站。但是
biblatex
/Biber 维护者会在最新版本和开发版本可用时更新它,因此您在那里找到的发布版本在某种程度上是官方的。您可以在 CTAN 上获得“真正官方”的软件包版本。网址biblatex
为https://www.ctan.org/pkg/biblatex和 Biber 可以在以下网址找到https://www.ctan.org/tex-archive/biblio/biber