Expressive Resume 项目使用教程
1、项目的目录结构及介绍
Expressive Resume 项目的目录结构如下:
expressive-resume/
├── devcontainer/
│ └── devcontainer.json
├── examples/
│ ├── cover-letter.tex
│ └── resume.tex
├── src/
│ ├── cover-letter.cls
│ └── resume.cls
├── .gitignore
├── LICENSE
├── README.md
目录结构介绍:
devcontainer/
: 包含 Visual Studio Code 的开发容器配置文件devcontainer.json
,用于在容器中预装 LaTeX 环境。examples/
: 包含示例文件cover-letter.tex
和resume.tex
,展示了如何使用模板编写求职信和简历。src/
: 包含模板的核心文件cover-letter.cls
和resume.cls
,定义了求职信和简历的格式。.gitignore
: Git 忽略文件配置。LICENSE
: 项目许可证文件。README.md
: 项目说明文档。
2、项目的启动文件介绍
项目的启动文件主要是 examples/
目录下的 resume.tex
和 cover-letter.tex
。这两个文件是使用 Expressive Resume 模板编写的示例文档,可以作为编写个人简历和求职信的起点。
resume.tex
\documentclass{src/resume}
\begin{document}
\name{John Doe}
\contact{john.doe@example.com}{+1 234 567 890}
\section{Experience}
\experience
{Company A}
{Software Engineer}
{Jan 2020 - Present}
{
\begin{itemize}
\item Developed and maintained web applications using React and Node.js.
\item Collaborated with cross-functional teams to deliver high-quality software.
\end{itemize}
}
\section{Education}
\education
{University A}
{Bachelor of Science in Computer Science}
{Sep 2016 - May 2020}
\end{document}
cover-letter.tex
\documentclass{src/cover-letter}
\begin{document}
\name{John Doe}
\contact{john.doe@example.com}{+1 234 567 890}
\recipient{Hiring Manager}
\date{\today}
\opening{Dear Hiring Manager,}
\paragraph{I am writing to express my interest in the Software Engineer position at Company A. With a strong background in web development and a passion for creating efficient and scalable solutions, I am confident in my ability to contribute to your team.}
\closing{Sincerely,}
\end{document}
3、项目的配置文件介绍
项目的配置文件主要是 devcontainer/
目录下的 devcontainer.json
。这个文件用于配置 Visual Studio Code 的开发容器,预装 LaTeX 环境,以便在不同操作系统上无缝开发。
devcontainer.json
{
"name": "Expressive Resume",
"dockerFile": "Dockerfile",
"extensions": [
"james-yu.latex-workshop"
],
"settings": {
"latex-workshop.latex.outDir": "%DIR%/out",
"latex-workshop.latex.autoBuild.run": "onFileChange"
},
"workspaceFolder": "/workspace"
}
配置文件介绍:
name
: 开发容器的名称。dockerFile
: 指定 Dockerfile 文件路径。extensions
: 安装的 Visual Studio Code 扩展,如 LaTeX Workshop。settings
: 配置 LaTeX Workshop 的设置,如输出目录和自动构建选项。workspaceFolder
: 工作目录路径。
通过这些配置,开发者可以在 Visual Studio Code 中快速启动并使用 Expressive Resume 模板进行简历和求职信的编写。