Answers:
文件sty
或cls
文件没有什么特别的;它们只是具有特殊用途和另一个文件扩展名的LaTeX文件。您可以使用任何编辑器来编写它们,最好是您喜欢的LaTeX编辑器。我不知道有任何专门用于样式和类文件的编辑器;而且我不确定如何将所见即所得的概念应用于样式/类。
如果您只想在一个公共文件中收集一些LaTeX设置/定义,请使用您喜欢的编辑器来编写它们(或从它们已经起作用的文档中复制它们)。\ProvidesFile{packagename}
在文件的开头插入。使用.sty
扩展名将其保存在TeX可以找到它的地方。然后,您可以\usepackage{packagename}
在LaTeX文档中调用,您的包将立即加载。
这是一个示例,其中我将我的字母设置与scrlettr
班级放在一起:
\ProvidesFile{FJ-Brief-CB}
\name{Florian Jenn}
\signature{\bigskip Florian Jenn}
\address{Some street 123 \quad 03\,044 Cottbus}
\subjecton
% and so on...
对于“真正的”软件包,请参考http://www.latex-project.org/guides/clsguide.pdf上的 “面向类和软件包编写者的LaTeX2e” ,如user33872所述。此外,约瑟夫·赖特(Joseph Wright)进行了简短概述:http : //www.texdev.net/2009/10/05/the-dtx-format/。基本上,您必须编写一个doc(dtx
)文件,sty
然后可以从中生成和文档文件。
任何可以用于LaTeX的编辑器都应该做;但是,很高兴拥有显式dtx(docTeX)支持。AFAIK,Emacs(在AUCTeX中为docTeX模式)或WinEdt(请参见http://www.winedt.org/Config/modes/DTX.php)拥有它。我快速浏览了Kile和TeXmaker –它们没有明确的模式(仍然可以编辑dtx,只是不太好)。另请参阅约瑟夫·赖特(Joseph Wright)关于编辑dtx的说明:http : //www.texdev.net/2009/10/11/working-with-dtx-files/