Fedora 23 上的 TexLive

Fedora 23 上的 TexLive

我正在尝试使用 Fedora 23 作为操作系统,但我遇到了麻烦,因为我的 .tex 文档无法编译。更准确地说,我的文档在 Windows 上的当前设置(TexLive2015、full-scheme)下编译得很好。在 Fedora 上,我使用包管理器(dnf install texlive-scheme-full)进行了安装,但似乎缺少一些包(templatetools、codesection,可能还有更多)。

这是正常行为吗(fedora 的开发人员选择不包括它们,或者它们被视为可选的?)

答案1

我建议你从 TUG 安装 TeXLive(http://tug.org/texlive/)。它不会干扰系统包管理器。而且,您可以在所有平台上获得相同的行为。

只需记住将PATHtexlive 二进制文件放在其他所有内容之前。可能会发生一些冲突。例如,TeXLive 中的可执行文件与包管理器中完全不相关的内容同名。但是,这种情况很少见,可以轻松处理。

我通常将 tlmgr path addTeXLive 二进制文件链接到/usr/local/bin等等,然后手动删除任何有问题的链接,这是非常罕见的,而且多年来我都不需要这样做。

答案2

如果您缺少某个软件包并且不知道要安装哪个 rpm,请尝试以下操作:dnf install 'tex(packagename.sty)' 对于 codesection,dnf install 'tex(codesection.sty)'将在 Fedora 24 上安装软件包 texlive-codesection。

答案3

这是一种正常行为,Linux 发行版倾向于将 tex-live 分解为更小的块,以便累积安装。

我建议您使用包管理器的搜索功能来找到包含缺少的样式文件的包,然后安装它们。

在极少数情况下(例如,当软件包被其作者宣布过时时),软件包可能仍然不存在。在这种情况下,请尝试直接从加拿大运输安全局

相关内容