我有一个用于创建简历的模板文件。但是,我想做一些小改动。这些是基本修改,例如更改配色方案和删除图标。类文件(.cls
)似乎没有提供足够的选项。
我正在尝试使用的简历模板链接:
以下是我正在尝试做出的改变:
- 所以我一直在尝试将各部分标题(即摘要、工作经历)的颜色改为一种颜色,比如某种深蓝色,而不是黑色和红色的混合色。我似乎不知道该怎么做。工作经历地点的地址颜色也改为黑色。
当我尝试输入我的学历时,我不想在学位下面出现额外的项目符号。因此,当我去删除源代码中的该部分(即在模板中
\begin{cvitems}... \end{cvitems}
)时,它会很好地读取源代码,但当我编译它时,教育中的整个部分都会消失。此代码有效,请注意,它有项目符号:\cvsection{Education} \begin{cventries} \cventry {B.S. in Computer Science and Engineering} % Degree {POSTECH(Pohang University of Science and Technology)} %Institution {Pohang, S.Korea} % Location {Mar. 2010 - Aug. 2017} % Date(s) { \begin{cvitems} % Description(s) bullet points \item {Got a Chun Shin-Il Scholarship which is given to promising students in CSE Dept.} \end{cvitems} } \end{cventries}
\cvsection{Education}
\begin{cventries}
\cventry
{B.S. in Computer Science and Engineering} % Degree
{POSTECH(Pohang University of Science and Technology)} % Institution
{Pohang, S.Korea} % Location
{Mar. 2010 - Aug. 2017} % Date(s)
\end{cventries}
整个模板由多个文件组成,如果将所有文件都发布出来,整个问题就会变得杂乱无章。该模板可以在 OverLeaf 中打开,也可以通过 GitHub 下载。请注意,除了问题 3 之外,我没有对模板进行任何更改。
答案1
有关如何修改类文件以在 LaTeX 中进行微小更改的演示。
模板没有提供很多配置选项。在这种情况下,我们需要深入研究类文件并查看定义。这些.cls
文件通常是最相关的。所以让我们深入研究它来解决你的每一个问题。
定义节的命令是
\cvsection{Section Name}
。此命令在以下行 561--568 中定义awesome-cv.cls。内容如下:% Define a subsection for CV % Usage: \cvsubsection{<subsection-title>} \newcommand{\cvsubsection}[1]{% \vspace{\acvSectionContentTopSkip} \vspace{-3mm} \subsectionstyle{#1} \phantomsection }
这告诉我们有一个名为的命令,
\subsectionstyle{#1}
我们的部分名称被发送到该命令。所以我们需要在 cls 文件中找到此命令的定义。它在第 198 行给出:\newcommand*{\sectionstyle}[1]{{\fontsize{16pt}{1em}\bodyfont\bfseries\color{text}\@sectioncolor #1}}
最相关的命令似乎是
\@sectioncolor
因为我们想要改变颜色。这在第 154-157 行中定义:% Awesome section color \def\@sectioncolor#1#2#3{% \ifbool{acvSectionColorHighlight}{{\color{awesome}#1#2#3}}{#1#2#3}% }
现在我们观察到有一个
bool
变量可以激活着色。我们可以通过在序言中放置以下命令来关闭它。\setbool{acvSectionColorHighlight}{false}
现在,由于我们想更改整个节标题的颜色,似乎我们必须重新定义命令。另外,请注意
@
命令中有一个,因此必须使用\makeatletter
和\makeatother
。另外,让我们首先定义一个漂亮的蓝色。\definecolor{mBlue}{HTML}{1F77B4} \makeatletter \def\@sectioncolor#1#2#3{% \ifbool{acvSectionColorHighlight}{{\color{mBlue}#1#2#3}}{\color{awesome}#1#2#3}% } \makeatother
不过,我们在进行此类更改时需要非常小心。有时它们可能会破坏其他地方的命令。不过这里看起来很安全。
您也可以用
\cvsection
来包装\colorlet
以更改部分之前的颜色,并在部分名称之后恢复:\colorlet{text}{mBlue} \cvsection{Section Name} \colorlet{text}{darkgray}
颜色在第 123 至 148 行中定义。
类似地,电子邮件定义在第280-282行:
% Defines writer's email (optional) % Usage: \email{<email address>} \newcommand*{\email}[1]{\def\@email{#1}}
经过一番挖掘,
@email
我们发现它们被用在第466-469行:{% \ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}% \href{mailto:\@email}{\faEnvelope\acvHeaderIconSep\@email}% }%
注意命令
\faEnvelope
。这些是在文件中定义的fontawesome.sty。我们不需要为此烦恼,只需像这样重新定义命令即可。您也可以为其他此类图标重新定义。\def\faGithubSquare{} \def\faHome{} \def\faEnvelope{} \def\faLinkedinSquare{}
我没有遇到同样的问题,所以我无法帮助你。你可能还删除了
{}
前后环境cvitems
。
修改类文件时请小心谨慎。有时,此类更改可能会破坏整个文档。