我有一個用於創建簡歷的模板文件。然而,我想做一些小小的改變。這些是基本修改,例如更改配色方案和刪除圖示。類別文件(.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 行很棒的簡歷.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
and\makeatother
。另外,讓我們先定義一個漂亮的藍色。\definecolor{mBlue}{HTML}{1F77B4} \makeatletter \def\@sectioncolor#1#2#3{% \ifbool{acvSectionColorHighlight}{{\color{mBlue}#1#2#3}}{\color{awesome}#1#2#3}% } \makeatother
不過,當我們進行此類更改時,我們需要非常小心。有時他們可以在其他地方破壞命令。不過這裡看起來很安全。
您也可以將 with 括起來
\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
。這些在文件中定義字體棒.sty。我們不需要關心它,只需像這樣重新定義命令。您也可以重新定義其他此類圖示。\def\faGithubSquare{} \def\faHome{} \def\faEnvelope{} \def\faLinkedinSquare{}
我沒有遇到同樣的問題,所以我無法幫你解決這個問題。您可能也刪除了
{}
之前和之後的cvitems
環境。
修改類別文件時請小心。有時進行此類更改可能會破壞整個文件。