我使用的是 Linux Mint 21,基于 Ubuntu。我从官方存储库的 apt 安装了 TeXlive。我需要 Fira Sans,但Texlive-fonts-extra
它有 1.5 GB。我不想安装所有字体。我该如何只安装选定的软件包,比如仅安装 Fira Sans?
我被告知我可以通过以下方式安装 Fira 包
tlmgr install fira
这不起作用。我得到了
(running on Debian, switching to user mode!)
(see /usr/share/doc/texlive-base/README.tlmgr-on-Debian.md) TLPDB: not a directory, not loading: /home/user/texmf tlmgr: user mode not initialized, please read the documentation!
我尝试搜索,它告诉我运行tlmgr init-usertree
。它似乎成功完成了。我tlmgr install fira
再次运行。我得到了
(running on Debian, switching to user mode!)
(see /usr/share/doc/texlive-base/README.tlmgr-on-Debian.md)
tlmgr: Local TeX Live (2021) is older than remote repository (2022). Cross release updates are only supported with update-tlmgr-latest(.sh/.exe) --update See https://tug.org/texlive/upgrade.html for details.
看起来还好?但是当我运行 TeXstudio 时,它给出了错误
File \FiraSans.sty' not found. \RequirePackage`
这似乎表明 Fira 安装不正确。以 root 身份运行没有任何效果。
我在这里做错了什么?如何FiraSans.sty
在不使用 APT 下载的情况下进行安装Texlive-fonts-extra
?
答案1
一般来说,通过 安装的 LaTeX distapt
需要通过 进行更新apt
。
尽管它通常随tlmgr
工具一起提供,但是apt
的版本tlmgr
已更改,因此无法安装软件包。[1]
[1] 鉴于 CTAN 可安装的软件包仅适用于特定 TeXLive 版本约一年,因此apt
TeXLive 经常落后,并且无论如何都会被拒绝。
此外,由于 LaTeX 在apt
安装过程中的打包方式,几乎不可能单独安装一个包。所有这些都包含在apt
包都包含在我们可能标记为捆绑。
在这种情况下,有两种方法可以安装特定的包。
用于
apt-file
查找哪个apt
包提供了file.sty
。正如你在本例中提到的那样texlive-fonts-extra
放下
apt
基于 LaTeX 的安装并手动安装上游 TeXLive(参见https://tug.org/texlive)。这样做的好处是可以访问完整版本tlmgr
,您可以先安装一个小型的 TeXLive,然后再添加单独的包。