我用原子经常使用,但以前我使用 TeXWorks 编写 LaTeX 文档。在 TeXWorks 中管理模板相对简单,我无需编写序言(即 到 之间的所有内容\documentclass
)\begin{document}
。但是,如何在没有这种内置模板管理功能的其他环境中(如 Atom)执行此类操作?
我知道我可以用代码片段来实现,而且我最终可能会设置它,但我想检查一下其他人是否用不同的方式实现了它,以防有更聪明/更好的方法。用代码片段来实现它似乎有点儿像黑客工作,而且当我决定在模板中放入其他调整时,更新起来也不是最容易的。所以我只是在寻找想法。
答案1
虽然这并不是您正在寻找的,但这是我的建议;也许它们对您或其他人有用。
我开始编写文档(没有模板/片段/什么的)。当我在文档中需要某个功能时<package>
,我会将其添加\usepackage{<package>}
到序言中。
它非常高效!在每个文档中,我只有真正需要的软件包,这意味着我花更多时间编写代码,而花更少时间调试选项冲突、弃用软件包、彼此之间没有意义使用的软件包、太多数学字母等问题。
关于您的“调整”:如果它们与页面布局或设计有关,那么它实际上应该是您为这些文档创建并使用的新的文档类。如果它们与宏/等有关,您可以将其放入可供所有文档使用的包文件中。请参阅如何将标准序言制作成包装这样(对于这两种情况),如果您编辑该类/包,则所有文档在下次处理时都将变为最新的,而无需完全编辑文档的源代码(当然,只要您不在类/包代码中引入重大更改)。