我正在使用 TeX Live 发行版,并且我注意到有很多文档类文件(实际上有 291 个)用于不同的东西(书籍、数学、论文、演示文稿等)。
您最喜欢哪一个,以及在什么情况下您会使用它们?
答案1
你可以说我老派,但我最喜欢的类是book
、article
和report
。当你真正需要所有这些功能时,像 Koma-script 和 memoir 这样的“万能”类是很好的,但我自己更偏向于 Unix 哲学:一个软件应该只做一件事,并把它做好。文档类应该只是一个文档类,用于执行 X 的包应该只是一个用于执行 X 的包。这样,事情就模块化了。我可以根据需要加载任意数量的包,使用任意数量的资源:仅此而已。而且几乎所有的包都是在核心文档类上制作和测试的,因此,尽管你可能需要担心包之间发生冲突(--尽管如果它们遵循 UNIX 哲学,就不必担心那么多),你不必担心软件包无法与你的文档类兼容。
还有一个额外的好处是,您在网上找到的大多数建议和示例也使用它们。;)
答案2
这KOMA-Script 课程,特别是scrartcl
针对文章的,在我看来制作精良。它们有很好的选项,例如自定义图片标题的样式。它们还比默认类更好地利用了页面上的空白,并且它们不会试图在一行中塞入太多字符。
然而,如果你正在写一篇要在期刊上发表的文章,总是首先检查他们的要求是什么。通常他们会有一个文档类供您下载;如果是这样,那么你应该总是用那个。
答案3
答案4
既然你说你正在写物理文章:物理文章最流行的类是 REVTeX(使用 的最新版本\usepackage{revtex4-1}
,现在它已经足够没有错误,可以推荐使用而不是以前的版本)。它是这类适用于 APS 和 AIP 期刊提交,因为它直接连接到其内部工作流程以进行元数据提取、审稿人草稿版本、参考检查等,并且它允许使用这些出版商期刊的独特功能(例如 RMP 参考格式、PRB 上标引文、将多个引文合并和折叠为一个参考(使用适当的期刊样式表示“ibid”等)、必要时使用两列宽的方程式等)。它还可以进行准确的长度估计(对于 PRL 提交很重要)。
也可以使用经过一些调整的 revtex 向其他期刊(Nat. Phys.、NJP 等)投稿,但请检查您要投稿的期刊是否有自己的首选文档类别,因为使用它可以使流程更顺畅,并让您的文章更快地付印,而且在编辑过程中出现的错误更少。CTAN 上不存在某些期刊特定的文档类别,需要从出版商的网站上搜索并下载。
一般来说最好保持简单:避免使用花哨的 TeX 技巧,比如定义自己的宏,这些宏的作用不仅仅是保存击键;避免使用非标准包(像 natbib、amsmath(不属于 IOP 类)、bm 这样的包可能还可以,但像 cleveref 这样的东西可能不行)。
此常见问题解答对于使用乳胶提交文章有一般性建议(非针对物理学的)。