每次当我建立我的R 降价(编织当前)文档以包含 LaTeX 和 PDF 文件,我在 RStudio 中看到一条警告消息:
您的 latexmk 版本似乎太低。您可能需要更新 latexmk 包或您的 LaTeX 发行版。
页https://www.ctan.org/pkg/latexmk说 latexmk 的当前版本是 4.52c
但是当我输入
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install --only-upgrade latexmk
我在屏幕上看到:
latexmk is already the newest version (1:4.41-1).
这与我输入时获得的信息一致:
latexmk --version
Latexmk,John Collins,2015 年 1 月 1 日。版本 4.4
我想知道是否可以(以及是否应该)在我的 Ubuntu 16.04.1 LTS 上升级 latexmk,或者我应该忽略此警告吗? latexmk / RStudio 依赖项是否有不同的 PPA?
答案1
我在我的 16.04 系统中广泛使用提供的版本,latexmk
没有任何问题 --- 但我不使用R
,所以您的情况可能有所不同。
新版本具有新功能(例如直接选择lualatex
和xelatex
引擎),因此不升级的原因可能是以下之一(或两者):
该软件包的维护者认为它对于 LTS 版本来说风险太大(但应该会在较新的 Ubuntu 中提供更新版本,而且我似乎并非如此)
或者只是维护人员没有注意到升级,或者他们太忙,或者不再感兴趣。
如果您查看latexmk
包中的文件内容,您会发现它实际上只是一个脚本和文档:
[romano:~] % wajig listfiles latexmk
/.
/usr
/usr/bin
/usr/bin/latexmk
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/latexmk.1L.gz
/usr/share/doc
/usr/share/doc/latexmk
/usr/share/doc/latexmk/latexmk.txt.gz
/usr/share/doc/latexmk/latexmk.ps.gz
/usr/share/doc/latexmk/copyright
/usr/share/doc/latexmk/latexmk.pdf.gz
/usr/share/doc/latexmk/README.gz
/usr/share/doc/latexmk/changelog.Debian.gz
/etc
/etc/LatexMk
(以及全局配置文件)。
因此,如果需要升级,我可能会从其主页下载源码包,然后在我的用户本地安装。安装说明做得非常好,但基本上可以归结为
cp latexmk.pl $HOME/bin/latexmk
chmod +x $HOME/bin/latexmk
现在新版本latexmk
正在取代旧版本。如果您想在整个系统范围内安装它,说明也非常完整。