如何跟上软件包并知道哪些已经过时了?

如何跟上软件包并知道哪些已经过时了?

我时不时地使用 LaTeX,因此我并不熟悉那里的每个软件包。话虽如此,每当我使用 LaTeX 并需要完成某个目标时(即生成附录列表),我四处搜索,找到了一些涉及我不知道的包的解决方案。我认为这很棒,我学到了一些新东西,并将其放入我的模板文件中。

不过,时不时地,我的搜索会出现一个包,经过一番争论后,我发现它已经过时了。一个例子就是最近我偶然发现了 subfigure 包,并想尝试一下。不久之后,我从这里发现它已经过时了被 subfig 包取代。我通常会保持我的 TeX 为最新版本,因为我喜欢跟上新的 XeLaTeX 功能。

我的问题是,是否有一张图或时间表,说明应该避免使用哪些 TeX 软件包,因为有更好的方法可以做到?我有一个想法,就是列出所有软件包的清单,按其功能进行分类,然后取消那些功能被新软件包合并和改进的软件包。

编辑:另一个例子是 lscape 与 pdflscape。后者不仅为 pdftex 实现了最终 PDF 中的页面旋转,还为 xetex 等其他驱动程序实现了页面旋转。我发现这一点的唯一方法是谷歌搜索latex lscape 旋转 xelatex,第二个链接指向pdflscape texdoc(PDF)。

到目前为止,答案都很棒。我会查看它们,看看哪一个最适合我。

修改 2:结果发现我的问题有点重复,因为一个不相关的问题出现了一个很好的答案。nag 包显然咨询了 l2tabu 并检查了你的文件。一定要试一试!

答案1

实际上子图不再维护。我会使用像 »subcaption« 这样的包(附带标题) 或者浮行。可以在以下位置找到过时软件包和其他过时内容的详细列表:禁忌

答案2

以下是可能过时的软件包和类以及值得推荐的后继者的列表。它不是为了评判——它旨在帮助选择软件包或检查前言。读者可以根据比较软件包的软件包文档做出自己的决定。

我从我的TeX 博客不久前我开始维护它,以便在这里分享。它采用列表形式,因为 SE 帖子不支持表格。欢迎提出修改建议。

答案3

如果你在 CTAN 目录中搜索,你会发现许多过时的软件包都有注释,指出它们已被哪些新软件包取代。下面这个特定的例子子图,其目录条目如此写道:

该软件包现在被认为是过时的:它被取代了子图,但用户可能会发现较新的副标题包裹比较令人满意。

每当我发现一个新包时,我都会在使用它之前先查看一下 CTAN,以留意这些说明,并快速浏览它的文档。

答案4

我还想指出,订阅康坦邮件列表是了解新软件包(以及新版本)的好方法。

相关内容