答案1
fixltx2e
,etex
,morefloats
,latexrelease
都受到了不同程度的影响。
在每个 LaTeX 版本发布时,都会有一到两页的新闻简报描述主要变化(ltnews 22 和 23 分别针对 2015/01/01 和 2015/10/01 版本),现在我们将它们捆绑为一个文件texdoc ltnews
或ltnews.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 支持编写的代码。