LaTeX入门|(2)定制专属模板
看懂Latex模板(或定制专属模板)
一个简单的latex文档,我们只需要一个tex文件即可,但实际上我们在其中调用了文档类以及宏包。为了不在一个tex文件中将格式与正文堆在一起,我们可以自己设计专属的文档类(当然中间还是得使用人家的文档类),首先对tex中的文件类型进行说明:
文件类型功能.cls模版类文件,自定义的文档类.cfg模板配置文件,为文档类服务.bst参考文献样式文件,自定义参考文献格式.bib参考文献库.tex主文件或其他文件.sty模板宏包文件,自定义的宏包迈出第一步,设计cls文件制作自己的文档类。自己设计的文档类中同样也需要使用其他文档类和宏包。要标注一个文档类和宏包的开头,可以使用
ProvidesClass{}[] ProvidesPackage{}{}
其中发布信息的内容是年/月/日加上空格和进一步的描述。一般地,在此之前,使用命令NeedsTeXFormat告诉编译器这个宏包是属于LaTeX的哪个版本的。当前LaTeX的版本是LaTeX2e,几乎所有的发行版本都是用这个,实例如下
NeedsTeXFormat{LaTeX2e}ProvideClass{mymodel}[2023/03/06 My custom model for homework]类文件需要包含很多格式信息和内部设置,以使得LaTeX正常工作,但是我们并不想人工地输入所有的东西。相反地,我们可以调用已有的类文件和宏包。在cls文件中,调用宏包不能再使用usepackage而是使用RequirePackage命令。这样,我们的文档类便有了这些已有文档类和宏包的功能了。
对与这些已有的文档类和宏包,我们可以设置使用其全部属性或者只使用其中某些。
%