文件 l2tabu 概述了罪孽在 Latex 中:过时的命令、包、糟糕的风格。
然而,该文件的最新版本(德语)是 2011 年的,最新的翻译英文版本更是 2007 年的。
- 有没有新的罪孽考虑?
- 哪些软件包也已被更新的替代品所取代
- 有人可以帮忙将这些文件翻译成其他语言吗?
链接:
- 德文版(2011):http://www.ctan.org/pkg/l2tabu
- 英文版(2005):http://www.ctan.org/pkg/l2tabu-english
我认为这些文档对于初学者非常有帮助,因为许多问题都有许多古老的解决方案,因此应该定期更新。
目前的想法:
- 对于数学模式来说,\( 和 \) 是否比美元符号更可取?
- scrpage2 → scrlayer-scrpage
- 建议使用 utf8
- 在编码和字体段落中提及 lua- 和 xetex
- tex gyre 字体
也许一个问题每个答案都是一个好方法
答案1
这l2tabu
是“不要那样做”的集合,从个人角度来看,我同意,这是一个很好的例子,应该添加,作为替代数学模式\(...\)
的建议。$...$
我不同意
scrpage2
(在我看来,这个变化发生得太近了。)UTF8-->作为通用输入编码?
Lua 和 XeTeX......应该是禁忌还是普遍推荐?
- Tex Gyre 字体是一个补充,没有必要违抗旧式字体。
可能的添加:
- 不使用星号结构命令(
\chapter*
...等)并强制它们出现在目录中。 - 较新的代码/包应该用
xparse
及其\NewDocumentCommand
等功能来编写,而不是\@ifnextchar[
用带有可选参数的宏来编写 - 相比之下,
\if....
来自的命令etoolbox
更简洁(个人观点)ifthen
- 使用
xstring
包进行字符串操作 titlesec
和 KOMA - 类/包不应一起使用cleveref
是一个应该加载的包后hyperref