作为一个非常注重实践的人,我对自己说,为什么不尝试LaTex
着用它来构建一些东西,以便学习所有的复杂细节LaTex
。
因此我正在使用LaTex
和创建我的简历ModernCv
。
在写简历的时候,我忍不住注意到它LaTex
似乎很重,使用了 4 个文件
moderncv.cls
moderncvcolorblue.sty
moderncvcompatibility.sty
moderncvstylecasual.sty
问题如下:
- 为什么 moderncv 被分成 4 个文件?将其分成 2 个文件作为示例不是更简单吗?
- 我读过一些关于的内容
classes
,packages
但我的理解有点模糊。
任何有助于阐明这一点的帮助都非常受欢迎
谢谢
答案1
嗯,类别moderncv
发生了很大变化,这就是为什么将其分成几个文件的原因。
主要文件是
moderncv.cls
,moderncvbodyX.sty
,moderncvheaderX.sty
和moderncvfootX.sty
。
它们根据所使用的样式和颜色来定义简历和字母。 可以是和X
之间的罗马数字,取决于它是正文、页眉还是页脚。i
v
样式和颜色在文件中预先定义
moderncvcolorY.sty
和moderncvstyleZ.sty
Y
代表预定义的颜色、Z
预定义的样式。
由于有几处更改,早期版本中定义了一些旧命令。文件moderncvcompatibility.sty
确保旧命令可以在较新版本中使用...
优点是可以更好地为简历和信件设计不同的布局,缺点是用户更难更改布局。
如果你想了解更多关于编写类和包的信息,我建议你阅读clsguide.pdf
。只需texdoc clsguide
在终端/控制台中输入即可打开此文档。