是否有一份关于如何在 TeX/LaTeX 中正确执行操作的权威/最新列表?

是否有一份关于如何在 TeX/LaTeX 中正确执行操作的权威/最新列表?

一年半前我开始定期使用 LaTeX。刚开始的时候,我只是使用 LaTeX wikibook 上提供的文档。此后,每当我遇到 wikibook 上没有回答的问题时,我都会搜索我的问题,在 LaTeX StackExchange 或类似网站上找到某人的答案,然后简单地复制他们的代码和包。这样做的问题是,无法保证人们的答案是最新的,或者是推荐的做事方式。我经常发现我一直在使用的包已被弃用,我使用的语法不推荐,或者有更快、更简单的做事方式,而我以前从未见过。

是否有某种定期更新的列表,列出在 LaTeX 中执行某些常见操作的推荐方法?例如,我遇到过一些上面突出显示的问题,这些问题困扰着我,包括:制作表格(tabu、tabular、tabularx...booktabs?)、引用(目前我使用 biblatex...?)、子图、做单位(发现 SIunitx 是天赐之物)等。你明白了。

我意识到从来没有一个完美的、一劳永逸的解决方案可以解决人们的问题,然而在我看来,一般来说,对于如何解决某些问题以及应该使用哪些软件包,存在某种主流观点……并且我不希望每次有问题时都​​在这个网站上提出新的问题,只是为了得到最新的答案。

答案1

当然,并没有太多共识,但看看带有标签的问题{最佳实践}对我帮助很大。

(从评论转为答案埃雷卡的建议

答案2

许多评论都正确地指出,LaTeX 软件包种类繁多,难以确定:例如,xcolor长期以来一直被视为 的完全替代品color,但后者最近进行了更新。在现代 LaTeX 使用方面,我发现LaTeX 和朋友Springer 出版)比其他任何资源都更容易理解,但LaTeX 的简短介绍更加现代和全面。以下几项发展极大地提高了 TeX 的可访问性:

  • 对于一般用途,潘多克为通过 Markdown 使用 LaTeX 写作提供了绝佳的简写方式,并且使写作比在 LaTeX 下更加不受技术限制。我工作的大多数人都不知道如何处理 LaTeX 文件,他们想要 Word.docx或 OpenDocument;与此同时,我经常想同时提供 HTML 或 EPUB 版本。Pandoc 提供了这些格式和许多其他格式的漂亮转换。它还维护 LaTeX 模板,它不断更新以使用现代软件包,是如何在单个文件中使用 pdfTeX、XeTeX 和 LuaTeX 的一个很好的例子(并且它的使用通过用户的贡献不断改进)。
  • LaTeX 内核的 2015/10/01 版本增加了默认的浮点数。旧的 18 个限制经常让新用户感到困惑。保持 TeX Live 安装更新可以避免很多问题。(我有一个可以tlmgr update --self --all --reinstall-forcibly-removed --no-auto-install自动运行的 shell 脚本。)
  • 我通常使用 LuaTeX 渲染文档,因为 pdfTeX 缺乏完整的 Unicode 支持,而且它几乎总是产生相同的结果,但额外的好处是fontspecpolyglossia。例如,它适用于microtype而 XeTeX 的支持则比较有限。目前还不能普遍推荐使用它,因为它比 XeTeX 或 pdfTeX 慢,它还没有提供 XeTeX 的字形塑造功能(例如,对于梵文来说,这是必需的),而且bidi该软件包仅支持 XeTeX。
  • LaTeX 的一个主要优点是可以采用如下文档类别articlebookreport, 甚至tufte-latex并轻松获得漂亮的文档。如果你不是设计师,通常最好让他们自己做决定;但如果需要进行大量更改,这可能会很痛苦,而且KOMA 脚本提供了标准类的更灵活版本(尽管我发现原始的默认值更令人满意)。另一个多功能的可能性是memoir包,如果人们只是想很好地了解一个文档类并将其用于所有目的,那么这个包就非常棒了。
  • 如果您真正想要的是从头开始,设计自己的文档而不受他人决定的干扰,并摆脱相互冲突的软件包的困扰,请尝试 ConTeXt:它在许多方面比 LaTeX 更可预测和灵活,并且涵盖了典型用户可能需要的几乎所有功能。不幸的是,文档主要是通过 wiki 由用户维护的,在某些方面有所欠缺或过时。另一方面,如果您不想与 LaTeX 文档类别之一进行重大改动,请坚持使用那个。

相关内容