我是 LaTeX 新手。我尝试使用包moderncv
,但编译时遇到问题。我收到有关缺少的错误etoolbox.sty
,从我所读的内容来看,我需要安装包texlive-latex-extra
。因此,我尝试使用安装它,tlmgr
但出现以下错误。
velle@velle-s200e:~/Downloads/moderncv/examples$ tlmgr install texlive-latex-extra
(running on Debian, switching to user mode!)
tlmgr: package repository http://ftp.snt.utwente.nl/pub/software/tex/systems/texlive/tlnet
package texlive-latex-extra not present in package repository.
我使用 Ubuntu 安装了 texlive apt-get
。
它不应该在存储库中吗?如果不是,为什么?
下一步我该做什么?
答案1
对于 Debian/Ubuntu 有两个安装 TeX Live 的选项,命名略有不同:
Debian 的软件包:这些软件包完美地集成到 Debian 环境中,在更新时保留配置,根据安装的软件包集自动激活字体和连字模式和格式,并为其他软件包提供正确的依赖关系。您可以使用 或 来安装它们
apt-get
。aptitude
软件包的管理是不是已完成tlmgr
但带有apt-get
(用于安装)和一些配置文件/etc/texmf
。在 Debian 中,软件包的命名略有不同,但可以从 TeX Live 集合名称中推断出来,通过替换
collection
并在不同的单词之间texlive
添加一些分隔。-
比如:
collection-fontsextra
变成texlive-fonts-extra
,以及collection-langkorean
变成texlive-lang-korean
等等。原始 TeX Live:这些具有上述所有属性,可以由没有访问权限的普通用户安装
root
,并由 管理tlmgr
。此外,它们不满足其他软件包的依赖要求(但这可以使用 实现equivs
)。
因此,在您的情况下,您应该要求您的管理员安装texlive-latex-extra
,或者如果您有sudo
访问权限,请运行sudo apt-get install texlive-latex-extra
。