
所以我正在使用 friggery 簡歷範本編寫我的簡歷。它看起來像這樣:
可以在這裡找到:
http://www.latextemplates.com/template/friggeri-resume-cv
正如您所看到的,這些部分都以顏色漂亮的前三個字母開頭。但是,該.cls
文件中只有六種定義的顏色。我想要七個部分,並且我希望第七個部分也有顏色。我嘗試使用以下程式碼添加深藍色:
\definecolor{darkblue}{HTML}{0000FF}
在開頭,並在此處添加深藍色:
\ifdefined\@cv@print
\colorlet{green}{gray}
\colorlet{orange}{gray}
\colorlet{purple}{gray}
\colorlet{brown}{gray}
\colorlet{red}{gray}
\colorlet{blue}{gray}
\colorlet{darkblue}{gray}
\colorlet{fillheader}{white}
\colorlet{header}{gray}
並在這裡添加深藍色:
\newcounter{colorCounter}
\def\@sectioncolor#1#2#3{%
{%
\color{%
\ifcase\value{colorCounter}%
darkblue\or%
blue\or%
red\or%
orange\or%
green\or%
purple\or%
brown\else%
headercolor\fi%
} #1#2#3%
}%
\stepcounter{colorCounter}%
}
但是當我嘗試添加一個部分時,我收到一條錯誤訊息,指出顏色深藍色未定義。我究竟做錯了什麼?除了這種方式之外,沒有任何其他顏色被提及。
答案1
顏色列表由 控制\@sectioncolor
,這僅使用\ifcase
;這是最初的定義:
\def\@sectioncolor#1#2#3{%
{%
\color{%
\ifcase\value{colorCounter}%
blue\or%
red\or%
orange\or%
green\or%
purple\or%
brown\else%
headercolor\fi%
} #1#2#3%
}%
\stepcounter{colorCounter}%
}
您可以簡單地定義顏色並將其新增至清單。在下面的範例中,我使用定義了兩種新顏色青色和黃色
\definecolor{teal}{HTML}{008080}
\definecolor{yellow}{HTML}{FFFF00}
\makeatletter
\def\@sectioncolor#1#2#3{%
{%
\color{%
\ifcase\value{colorCounter}%
blue\or%
red\or%
orange\or%
green\or%
purple\or%
brown\or%
teal\or%
yellow\else%
headercolor\fi%
} #1#2#3%
}%
\stepcounter{colorCounter}%
}
\ifdefined\@cv@print
\colorlet{green}{gray}
\colorlet{orange}{gray}
\colorlet{purple}{gray}
\colorlet{brown}{gray}
\colorlet{red}{gray}
\colorlet{blue}{gray}
\colorlet{teal}{gray}
\colorlet{yellow}{gray}
\colorlet{fillheader}{white}
\colorlet{header}{gray}
\else
\colorlet{fillheader}{gray}
\colorlet{header}{white}
\fi
\makeatother
代碼:
\documentclass[]{friggeri-cv} % Add 'print' as an option into the square bracket to remove colors from this template for printing
\addbibresource{bibliography.bib} % Specify the bibliography file to include publications
\definecolor{teal}{HTML}{008080}
\definecolor{yellow}{HTML}{FFFF00}
\makeatletter
\def\@sectioncolor#1#2#3{%
{%
\color{%
\ifcase\value{colorCounter}%
blue\or%
red\or%
orange\or%
green\or%
purple\or%
brown\or%
teal\or%
yellow\else%
headercolor\fi%
} #1#2#3%
}%
\stepcounter{colorCounter}%
}
\ifdefined\@cv@print
\colorlet{green}{gray}
\colorlet{orange}{gray}
\colorlet{purple}{gray}
\colorlet{brown}{gray}
\colorlet{red}{gray}
\colorlet{blue}{gray}
\colorlet{teal}{gray}
\colorlet{yellow}{gray}
\colorlet{fillheader}{white}
\colorlet{header}{gray}
\else
\colorlet{fillheader}{gray}
\colorlet{header}{white}
\fi
\makeatother
\begin{document}
\header{john}{smith}{junior business analyst} % Your name and current job title/field
%----------------------------------------------------------------------------------------
% SIDEBAR SECTION
%----------------------------------------------------------------------------------------
\begin{aside} % In the aside, each new line forces a line break
\section{contact}
123 Broadway
City, State 12345
Country
~
+0 (000) 111 1111
+0 (000) 111 1112
~
\href{mailto:[email protected]}{[email protected]}
\href{http://www.smith.com}{http://www.smith.com}
\href{http://facebook.com/johnsmith}{fb://jsmith}
\section{languages}
english mother tongue
spanish \& italian fluency
\section{programming}
{\color{red} $\varheartsuit$} JavaScript
Python, C++, PHP
CSS3 \& HTML5
\end{aside}
\section{education}
\section{experience}
\section{awards}
\section{communication skills}
\section{interests}
\section{publications}
\section{another section}
\section{yet another section}
\end{document}
輸出:
如果您想在 中進行修改.cls file
,則複製friggeri-cv.cls
,另存為myfiggeri-cv.cls
,然後在這個新檔案中更改行
\ProvidesClass{friggeri-cv}[2012/04/30 CV class]
到
\ProvidesClass{myfriggeri-cv}[2012/04/30 CV class]
下一個改變
\ifdefined\@cv@print
\colorlet{green}{gray}
\colorlet{orange}{gray}
\colorlet{purple}{gray}
\colorlet{brown}{gray}
\colorlet{red}{gray}
\colorlet{blue}{gray}
\colorlet{fillheader}{white}
\colorlet{header}{gray}
\else
\colorlet{fillheader}{gray}
\colorlet{header}{white}
\fi
到
\definecolor{teal}{HTML}{008080}
\definecolor{yellow}{HTML}{FFFF00}
\ifdefined\@cv@print
\colorlet{green}{gray}
\colorlet{orange}{gray}
\colorlet{purple}{gray}
\colorlet{brown}{gray}
\colorlet{red}{gray}
\colorlet{blue}{gray}
\colorlet{teal}{gray}
\colorlet{yellow}{gray}
\colorlet{fillheader}{white}
\colorlet{header}{gray}
\else
\colorlet{fillheader}{gray}
\colorlet{header}{white}
\fi
最後,改變
\def\@sectioncolor#1#2#3{%
{%
\color{%
\ifcase\value{colorCounter}%
blue\or%
red\or%
orange\or%
green\or%
purple\or%
brown\else%
headercolor\fi%
} #1#2#3%
}%
\stepcounter{colorCounter}%
}
到
\def\@sectioncolor#1#2#3{%
{%
\color{%
\ifcase\value{colorCounter}%
blue\or%
red\or%
orange\or%
green\or%
purple\or%
brown\or%
teal\or%
yellow\else%
headercolor\fi%
} #1#2#3%
}%
\stepcounter{colorCounter}%
}
儲存變更並放置myfriggeri-cv.cls
在 TeX 可以找到的地方(最簡單的是目前工作目錄);現在你在你的.tex
文件中說
\documentclass{myfriggeri-cv}