moderncv-为什么有这么多文件?

moderncv-为什么有这么多文件?

作为一个非常注重实践的人,我对自己说,为什么不尝试LaTex着用它来构建一些东西,以便学习所有的复杂细节LaTex

因此我正在使用LaTex和创建我的简历ModernCv

在写简历的时候,我忍不住注意到它LaTex似乎很重,使用了 4 个文件

  • moderncv.cls
  • moderncvcolorblue.sty
  • moderncvcompatibility.sty
  • moderncvstylecasual.sty

问题如下:

  • 为什么 moderncv 被分成 4 个文件?将其分成 2 个文件作为示例不是更简单吗?
  • 我读过一些关于的内容classespackages但我的理解有点模糊。

任何有助于阐明这一点的帮助都非常受欢迎

谢谢

答案1

嗯,类别moderncv发生了很大变化,这就是为什么将其分成几个文件的原因。

主要文件是

  • moderncv.cls
  • moderncvbodyX.sty
  • moderncvheaderX.sty
  • moderncvfootX.sty

它们根据所使用的样式和颜色来定义简历和字母。 可以是和X之间的罗马数字,取决于它是正文、页眉还是页脚。iv

样式和颜色在文件中预先定义

  • moderncvcolorY.sty
  • moderncvstyleZ.sty

Y代表预定义的颜色、Z预定义的样式。

由于有几处更改,早期版本中定义了一些旧命令。文件moderncvcompatibility.sty确保旧命令可以在较新版本中使用...

优点是可以更好地为简历和信件设计不同的布局,缺点是用户更难更改布局。

如果你想了解更多关于编写类和包的信息,我建议你阅读clsguide.pdf。只需texdoc clsguide在终端/控制台中输入即可打开此文档。

相关内容