我目前正在考虑使用\section*
添加命名法。不幸的是,我找不到确切的答案,但我在 stackexchange 上读到,使用带星号的分段命令版本被认为是不好的做法。
谁能告诉我为什么?
答案1
有些人认为这是不好的做法,因为文档标记的终极目标是将语义与样式分开。使用标准类几乎可以实现这一理想。但是,星号版本的 LaTeX 分段命令却违背了这一理想,因为它们具有相同的语义(但主要用于样式)。
另一种方法是扩展分段命令以包含具有属性的其他书籍章节,例如可以:
Nomenclature
toc = true
name = Nomenclature
numbering = none
Foreward
toc = false,
name = Foreward % Can change based on language
numbering = none
我不知道 Javier Bezos 在写下“强烈反对在星号版本中使用分段命令...”时是怎么想的,但从他的例子可以看出,他的想法非常相似。此外,他还提倡使用环境而不是简单\section
类型的命令。对于复杂的分段命令(例如,可能有一个用于章节标题的图像,以及用于目录、前言、术语表等的附加图像),我也有类似的想法。
例如,参见文档,第 5 页,第 42-50 页,这是doc
我断断续续开发了一段时间的课程(代码位于github)。代码仍在开发中,尚未准备好供一般使用(仍有错误),但目前的目标是在圣诞节后发布!一些示例,左侧的章节标题有一个图像并进入目录,而右侧的章节标题(对于杂志来说没有编号,有一个图像和署名,标题可以进入目录)。
LaTeX 的功能远不止数学。任何比我有更多时间并想帮助该项目的人,请在聊天中联系我。