是否存在一组在每个发行版中都可用的通用软件包?

是否存在一组在每个发行版中都可用的通用软件包?

或者至少在大多数发行版中......

答案1

理论上,唯一保证存在的软件包是 Latex 发行版本身的软件包,以及/宏/乳胶/必需。 去引用:

这些是 LaTeX 团队已声明为任何 LaTeX 发行版“必需”的软件包 — — 从某种意义上说,任何软件包编写者都有权假定这些软件包的存在以支持她的软件包。

您可以获得 amslatex、babel、slovak、cyrillic、grfguide、graphics、graphicx、trig、keyval、epsfig、color、psnfss、afterpage、array、bm、calc、dcolumn、delarray、enumerate、fileerr、fontsmpl、ftnright、hhline、indentfirst、layout、longtable、multicol、rawfonts、showkeys、somedefs、tabularx、theorem、trace、varioref、verbatim、xr、xspace。

实际上,如果它在 CTAN 上,那么它可能就在您的发行版中。

答案2

两个主要的 TeX 发行版是 TeX Live 和 MiKTeX。在这两个发行版中,TeX Live 默认安装“所有内容”,而 MiKTeX 则从一组小型基本软件包开始。因此,您可以假设可能可用的“核心”或多或少取决于 MiKTeX 安装的“基本”软件包。当然,如果您指的是 Linux 发行版,那么情况就大不相同了。

答案3

现代发行版非常大(通常有几 GB),虽然大部分空间都被字体占用,但这些发行版也包含大量的软件包。

事实上,大多数通过CTAN 目录包括在内全部现代发行版——目前,contrib仅 LaTeX 软件包就有 2300 个(即不属于 LaTeX 的软件包))。

请注意,并非所有软件包都会默认安装,这取决于您的发行版。例如,MikTeX 倾向于按需安装软件包,即一旦使用它们就会安装。另一方面,TeX Live 默认安装大多数软件包(全部?)。

CTAN 上软件包的发布时间和软件包被纳入各个发行版的时间之间也存在轻微的滞后,因此 CTAN 上并非所有软件包都已成为所有发行版的一部分。

答案4

恐怕没有什么能比得上Python 的标准库,带有统一记录的模块长列表

再加上纯 TeX、LaTeX 和 ConTeXt,整个情况确实相当糟糕。

好问题,也许几年后他们会给出更令人鼓舞的答案。

相关内容