我需要编写一个文档类或模板,例如文章、信件等。有这样的软件吗?如何设置才能让任何人都能像我一样使用我的类\documentclass{article}
?
答案1
根据我的评论,以下是答案。要编写文档类,您真正需要做的就是创建一个文件,例如,myclass.cls
并将其放在与文档相同的位置;然后可以加载它,\documentclass{myclass}
并且其中定义的任何宏都将可用于文档。Higgs Boson 链接的文档clsguide.pdf
描述了您使用的所有各种结构化命令應該放入您的类中,以使其具有标准化的外观。例如,您可以声明其版本和需要它使用的 LaTeX 版本,在其中加载其他包或类,并以 形式接受选项\documentclass[option,option2]{myclass}
。
就创建课程而言,不需要任何特殊软件。文件.cls
与任何文件完全相同.tex
,您可以在通常用于编写 LaTeX 文档的任何文本编辑器中编写它(例如,也许您正在使用 WinEdt?)。本网站上有一些关于推荐使用哪些编辑器的问题;这个是一个相当大的清单。
如果你是初学者,可以看看现有的课程来获得灵感。例如,由于你正在构建考试课程,你可以看看考试目录,虽然相当复杂,但写得很好,注释也很好,因此您可以了解文档类通常做什么。另请参阅他们的文件。
我应该说如果你真的作为初学者,您根本不应该编写类,并且这个真实文档类的示例对您来说可能毫无意义。首先在默认类中定义一些新命令和环境article
。稍后您可以将它们拆分成一个独立的包。