TeX Live 2015 内核更新后哪些软件包不再需要?

TeX Live 2015 内核更新后哪些软件包不再需要?

我看到这个问题fixltx2e不再需要。这意味着 LaTeX 内核现在终于有了一个命令。以前由和包\textsubscript提供的命令现在也已过时。fixltx2esubscript

2015 年内核更新后还有其他软件包被淘汰吗?

答案1

fixltx2eetexmorefloatslatexrelease都受到了不同程度的影响。

在每个 LaTeX 版本发布时,都会有一到两页的新闻简报描述主要变化(ltnews 22 和 23 分别针对 2015/01/01 和 2015/10/01 版本),现在我们将它们捆绑为一个文件texdoc ltnewsltnews.pdf来自 CTAN。

正如 ltnews 23 中详细说明fixltx2e的,它已经过时了,该包中的所有修复现在都已应用于该格式,而新的包,latexrelease允许您在需要时撤消它们。

此外,在 1 月份的版本中,LaTeX 开始默认使用扩展寄存器分配,并引入了一个新\extrafloats命令来访问更多浮动框(用于图形和表格等),因此etex.sty通常不应使用,并且贡献morefloats包并不是真正需要的(尽管它已被更新为\extrafloats如果定义则在内部使用,因此使用它没有坏处)。

正如 ltnews 23 所述,10 月的版本包含了大量对 LuaTeX 的支持,主要是对现有的贡献luatexbase代码所以luatexbase通常不应该被使用。(luatexbase因为分布式现在是一个存根,它为一些没有被完全复制的旧命令定义了一个薄的兼容层,但在其他方面使用了新代码。)

因此,只有这些才真正etex.sty不应该使用。如果使用,那么为了获得最大兼容性,它会用原来的寄存器分配机制覆盖新的寄存器分配机制,从而失去许多新功能。

fixltx2e使用时是无害的,它不执行任何操作,只会给出警告信息。

morefloats很好,如果在新的引擎上使用,它在内部使用了新的机制,只是它解决的问题现在不太可能发生,并且\extrafloats可以使用语法。

luatexbase也很好,它添加了一个兼容层来模拟同名的旧包,但不会影响为新的 LaTeX 基础 LuaTeX 支持编写的代码。

相关内容