Mcdowell CV 开源项目教程

Mcdowell CV 开源项目教程

mcdowell-cvA Nice-looking CV template made into LaTeX项目地址:https://gitcode.com/gh_mirrors/mc/mcdowell-cv

1. 项目的目录结构及介绍

Mcdowell CV 项目的目录结构如下:

mcdowell-cv/
├── README.md
├── cv-checklist.md
├── cv.cls
├── cv.pdf
├── cv.tex
├── figures/
│   ├── phone_icon.pdf
│   ├── signature.pdf
│   └── skull.pdf
├── images/
│   └── example-image-a.pdf
└── sections/
    ├── acknowledgements.tex
    ├── education.tex
    ├── experience.tex
    ├── interests.tex
    ├── languages.tex
    ├── projects.tex
    ├── publications.tex
    ├── references.tex
    └── skills.tex

目录结构介绍

  • README.md: 项目说明文件,包含项目的基本信息和使用说明。
  • cv-checklist.md: CV 制作检查清单。
  • cv.cls: LaTeX 类文件,定义了 CV 的样式和格式。
  • cv.pdf: 生成的 CV 示例文件。
  • cv.tex: 主 LaTeX 文件,用于编译生成 CV。
  • figures/: 存放图标的目录,如电话图标、签名图标等。
  • images/: 存放图片的目录,示例图片。
  • sections/: 存放各个章节文件的目录,每个章节对应 CV 的一个部分。

2. 项目的启动文件介绍

项目的启动文件是 cv.tex,这是一个 LaTeX 文件,用于编译生成 CV。以下是 cv.tex 文件的主要内容:

\documentclass{cv}

\begin{document}

\input{sections/education.tex}
\input{sections/experience.tex}
\input{sections/publications.tex}
\input{sections/skills.tex}
\input{sections/projects.tex}
\input{sections/interests.tex}
\input{sections/languages.tex}
\input{sections/references.tex}
\input{sections/acknowledgements.tex}

\end{document}

启动文件介绍

  • \documentclass{cv}: 指定使用 cv.cls 类文件。
  • \input{sections/...}: 引入各个章节文件,每个文件对应 CV 的一个部分。

3. 项目的配置文件介绍

项目的配置文件主要是 cv.cls,这是一个 LaTeX 类文件,定义了 CV 的样式和格式。以下是 cv.cls 文件的部分内容:

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{cv}

\LoadClass{article}

\RequirePackage{geometry}
\geometry{
  a4paper,
  total={170mm,257mm},
  left=20mm,
  top=20mm,
}

\RequirePackage{titlesec}
\titleformat{\section}
  {\Large\scshape\raggedright}
  {}{0em}
  {}
  [\titlerule]

\RequirePackage{fontspec}
\setmainfont{Times New Roman}

\RequirePackage{hyperref}
\hypersetup{
  colorlinks=true,
  linkcolor=blue,
  filecolor=magenta,
  urlcolor=cyan,
}

配置文件介绍

  • \NeedsTeXFormat{LaTeX2e}: 指定 LaTeX 版本。
  • \ProvidesClass{cv}: 定义类文件名称为 cv
  • \LoadClass{article}: 基于 article 类进行扩展。
  • \RequirePackage{geometry}: 引入页面布局包,设置页面大小和边距。
  • \RequirePackage{titlesec}: 引入章节格式包,设置章节标题样式。
  • \RequirePackage{fontspec}: 引入字体设置包,设置主字体为 Times New Roman。
  • \RequirePackage{hyperref}: 引入超链接包,设置链接颜色。

通过以上配置,cv.cls 文件定义了 CV 的整体样式和格式,包括页面布局、章节标题样式、字体和超链接设置。

mcdowell-cvA Nice-looking CV template made into LaTeX项目地址:https://gitcode.com/gh_mirrors/mc/mcdowell-cv

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翟萌耘Ralph

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值