diff --git a/awesome-cv.cls b/awesome-cv.cls index 31b33a1..14164b9 100644 --- a/awesome-cv.cls +++ b/awesome-cv.cls @@ -6,7 +6,7 @@ %------------------------------------------------------------------------------- % Identification %------------------------------------------------------------------------------- -\ProvidesClass{awesome-cv}[2015/05/05 v1.0.0 Awesome Curriculum Vitae Class] +\ProvidesClass{awesome-cv}[2015/11/19 v1.1.0 Awesome Curriculum Vitae Class] \NeedsTeXFormat{LaTeX2e} @@ -119,6 +119,11 @@ \definecolor{purple}{HTML}{D3A4F9} \definecolor{red}{HTML}{FB4485} \definecolor{blue}{HTML}{6CE0F1} +% Text colors +\definecolor{darktext}{HTML}{414141} +\colorlet{text}{darkgray} +\colorlet{graytext}{gray} +\colorlet{lighttext}{lightgray} % Awesome colors \definecolor{awesome-emerald}{HTML}{00A388} \definecolor{awesome-skyblue}{HTML}{0395DE} @@ -199,35 +204,39 @@ %------------------------------------------------------------------------------- % Configure styles for each CV elements % For fundamental structures -\newcommand*{\headerfirstnamestyle}[1]{{\fontsize{32pt}{1em}\headerfontlight\color{gray} #1}} -\newcommand*{\headerlastnamestyle}[1]{{\fontsize{32pt}{1em}\headerfont\bfseries\color{darkgray} #1}} -\newcommand*{\headeraddressstyle}[1]{{\fontsize{8pt}{1em}\headerfont\itshape\color{lightgray} #1}} -\newcommand*{\headersocialstyle}[1]{{\fontsize{6.8pt}{1em}\headerfont\color{darkgray} #1}} +\newcommand*{\headerfirstnamestyle}[1]{{\fontsize{32pt}{1em}\headerfontlight\color{graytext} #1}} +\newcommand*{\headerlastnamestyle}[1]{{\fontsize{32pt}{1em}\headerfont\bfseries\color{text} #1}} +\newcommand*{\headeraddressstyle}[1]{{\fontsize{8pt}{1em}\headerfont\itshape\color{lighttext} #1}} +\newcommand*{\headersocialstyle}[1]{{\fontsize{6.8pt}{1em}\headerfont\color{text} #1}} \newcommand*{\headerquotestyle}[1]{{\fontsize{11pt}{1em}\headerfont\color{awesome} #1}} -\newcommand*{\footerstyle}[1]{{\fontsize{8pt}{1em}\footerfont\scshape\color{lightgray} #1}} -\newcommand*{\sectionstyle}[1]{{\fontsize{16pt}{1em}\bodyfont\bfseries\color{darkgray}\@sectioncolor #1}} -\newcommand*{\subsectionstyle}[1]{{\fontsize{12pt}{1em}\bodyfont\scshape\textcolor{darkgray}{#1}}} +\newcommand*{\footerstyle}[1]{{\fontsize{8pt}{1em}\footerfont\scshape\color{lighttext} #1}} +\newcommand*{\sectionstyle}[1]{{\fontsize{16pt}{1em}\bodyfont\bfseries\color{text}\@sectioncolor #1}} +\newcommand*{\subsectionstyle}[1]{{\fontsize{12pt}{1em}\bodyfont\scshape\textcolor{text}{#1}}} % For elements of entry -\newcommand*{\entrytitlestyle}[1]{{\fontsize{10pt}{1em}\bodyfont\bfseries\color{gray} #1}} -\newcommand*{\entrypositionstyle}[1]{{\fontsize{8pt}{1em}\bodyfont\scshape\color{gray} #1}} -\newcommand*{\entrydatestyle}[1]{{\fontsize{8pt}{1em}\bodyfontlight\slshape\color{gray} #1}} +\newcommand*{\entrytitlestyle}[1]{{\fontsize{10pt}{1em}\bodyfont\bfseries\color{darktext} #1}} +\newcommand*{\entrypositionstyle}[1]{{\fontsize{8pt}{1em}\bodyfont\scshape\color{graytext} #1}} +\newcommand*{\entrydatestyle}[1]{{\fontsize{8pt}{1em}\bodyfontlight\slshape\color{graytext} #1}} \newcommand*{\entrylocationstyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\slshape\color{awesome} #1}} -\newcommand*{\descriptionstyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\upshape\color{darkgray} #1}} +\newcommand*{\descriptionstyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\upshape\color{text} #1}} % For elements of subentry -\newcommand*{\subentrytitlestyle}[1]{{\fontsize{8pt}{1em}\bodyfont\mdseries\color{gray} #1}} -\newcommand*{\subentrypositionstyle}[1]{{\fontsize{7pt}{1em}\bodyfont\scshape\color{gray} #1}} -\newcommand*{\subentrydatestyle}[1]{{\fontsize{7pt}{1em}\bodyfontlight\slshape\color{gray} #1}} +\newcommand*{\subentrytitlestyle}[1]{{\fontsize{8pt}{1em}\bodyfont\mdseries\color{graytext} #1}} +\newcommand*{\subentrypositionstyle}[1]{{\fontsize{7pt}{1em}\bodyfont\scshape\color{graytext} #1}} +\newcommand*{\subentrydatestyle}[1]{{\fontsize{7pt}{1em}\bodyfontlight\slshape\color{graytext} #1}} \newcommand*{\subentrylocationstyle}[1]{{\fontsize{7pt}{1em}\bodyfontlight\slshape\color{awesome} #1}} -\newcommand*{\subdescriptionstyle}[1]{{\fontsize{8pt}{1em}\bodyfontlight\upshape\color{darkgray} #1}} +\newcommand*{\subdescriptionstyle}[1]{{\fontsize{8pt}{1em}\bodyfontlight\upshape\color{text} #1}} % For elements of honor -\newcommand*{\honortitlestyle}[1]{{\fontsize{9pt}{1em}\bodyfont\color{gray} #1}} -\newcommand*{\honorpositionstyle}[1]{{\fontsize{9pt}{1em}\bodyfont\bfseries\color{gray} #1}} -\newcommand*{\honordatestyle}[1]{{\fontsize{9pt}{1em}\bodyfont\color{gray} #1}} +\newcommand*{\honortitlestyle}[1]{{\fontsize{9pt}{1em}\bodyfont\color{graytext} #1}} +\newcommand*{\honorpositionstyle}[1]{{\fontsize{9pt}{1em}\bodyfont\bfseries\color{darktext} #1}} +\newcommand*{\honordatestyle}[1]{{\fontsize{9pt}{1em}\bodyfont\color{graytext} #1}} \newcommand*{\honorlocationstyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\slshape\color{awesome} #1}} +% For elements of skill +\newcommand*{\skilltypestyle}[1]{{\fontsize{10pt}{1em}\bodyfont\bfseries\color{darktext} #1}} +\newcommand*{\skillsetstyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\color{text} #1}} + %------------------------------------------------------------------------------- % Commands for personal information @@ -312,11 +321,8 @@ % Define a header for CV % Usage: \makecvheader \newcommand*{\makecvheader}{ - %\descriptionstyle\faPhone %\descriptionstyle\faQuoteLeft %\descriptionstyle\faQuoteRight - %\descriptionstyle\faGroup - %\descriptionstyle\faGraduationCap %\descriptionstyle\faFax %\\ \begin{center} @@ -493,8 +499,22 @@ \\ } -% Define a line of cv information(language) -%\newcommand*{\cvlanguage}[3]{\cvitemwithcomment{#1}{#2}{#3}} +% Define an environment for cvskill +\newenvironment{cvskills}{ + \begin{center} + \setlength\tabcolsep{1ex} + \setlength{\extrarowheight}{0pt} + \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} r L{15.2cm}} +}{ + \end{tabular*} + \end{center} +} +% Define a line of cv information(skill) +% Usage: \cvskill{}{} +\newcommand*{\cvskill}[2]{ + \skilltypestyle{#1} & \skillsetstyle{#2} + \\ +} % Define an environment for cvitems(for cventry) \newenvironment{cvitems}{ diff --git a/examples/cv.pdf b/examples/cv.pdf index 239e080..f5ac93f 100644 Binary files a/examples/cv.pdf and b/examples/cv.pdf differ diff --git a/examples/cv.tex b/examples/cv.tex index c807394..ecba50b 100644 --- a/examples/cv.tex +++ b/examples/cv.tex @@ -7,61 +7,69 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Configuration %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Themes: Awesome-CV +%%% Themes: Awesome-CV \documentclass[11pt, a4paper]{awesome-cv} -% Override a directory location for fonts(default: 'fonts/') +%%% Override a directory location for fonts(default: 'fonts/') \fontdir[fonts/] -% Configure a directory location for sections +%%% Configure a directory location for sections \newcommand*{\sectiondir}{cv/} -% Override color -% colors: awesome-emerald, awesome-skyblue, awesome-red, awesome-pink, awesome-orange -% awesome-nephritis, awesome-concrete, awesome-darknight -\colorlet{awesome}{awesome-red} +%%% Override color +% Awesome Colors: awesome-emerald, awesome-skyblue, awesome-red, awesome-pink, awesome-orange +% awesome-nephritis, awesome-concrete, awesome-darknight +%% Color for highlight % Define your custom color if you don't like awesome colors +\colorlet{awesome}{awesome-red} %\definecolor{awesome}{HTML}{CA63A8} +%% Colors for text +%\definecolor{darktext}{HTML}{414141} +%\definecolor{text}{HTML}{414141} +%\definecolor{graytext}{HTML}{414141} +%\definecolor{lighttext}{HTML}{414141} -% Override a separator for social informations in header(default: ' | ') +%%% Override a separator for social informations in header(default: ' | ') %\headersocialsep[\quad\textbar\quad] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 3rd party packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Needed to divide into several files +%%% Needed to divide into several files \usepackage{import} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Personal Data %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Essentials +%%% Essentials \name{Claud D. }{Park} \address{246-1002, Gwangmyeongmayrouge Apt. 86, Cheongna lime-ro, Seo-gu, Incheon-si, 404-180, Rep. of KOREA} \mobile{(+82) 10-9030-1843} -% Social +%%% Social \email{posquit0.bj@gmail.com} \homepage{www.posquit0.com} \github{posquit0} \linkedin{posquit0} -% Optionals +%%% Optionals \position{Software Engineer} \quote{Make the change that you want to see in the world.} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Content %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Make a footer for CV using personal data +%%% Make a footer for CV using personal data \makecvfooter \begin{document} -% Make a header for CV using personal data +%%% Make a header for CV using personal data \makecvheader -% Import contents +%%% Import contents \import{\sectiondir}{education.tex} +\import{\sectiondir}{skills.tex} \import{\sectiondir}{experience.tex} \import{\sectiondir}{extracurricular.tex} \import{\sectiondir}{honors.tex} diff --git a/examples/cv/honors.tex b/examples/cv/honors.tex index 982e54e..8f5550a 100644 --- a/examples/cv/honors.tex +++ b/examples/cv/honors.tex @@ -1,63 +1,63 @@ \cvsection{Honors \& Awards} - \cvsubsection{International} - \begin{cvhonors} - \cvhonor - {Finalist} - {DEFCON 22nd CTF Hacking Competition World Final} - {Las Vegas, U.S.A} - {2014} - \cvhonor - {Finalist} - {DEFCON 21st CTF Hacking Competition World Final} - {Las Vegas, U.S.A} - {2013} - \cvhonor - {Finalist} - {DEFCON 19th CTF Hacking Competition World Final} - {Las Vegas, U.S.A} - {2011} - \cvhonor - {6th Place} - {SECUINSIDE Hacking Competition World Final} - {Seoul, S.Korea} - {2012} - \end{cvhonors} +\cvsubsection{International} +\begin{cvhonors} + \cvhonor + {Finalist} + {DEFCON 22nd CTF Hacking Competition World Final} + {Las Vegas, U.S.A} + {2014} + \cvhonor + {Finalist} + {DEFCON 21st CTF Hacking Competition World Final} + {Las Vegas, U.S.A} + {2013} + \cvhonor + {Finalist} + {DEFCON 19th CTF Hacking Competition World Final} + {Las Vegas, U.S.A} + {2011} + \cvhonor + {6th Place} + {SECUINSIDE Hacking Competition World Final} + {Seoul, S.Korea} + {2012} +\end{cvhonors} - \cvsubsection{Domestic} - \begin{cvhonors} - \cvhonor - {3rd Place} - {WITHCON Hacking Competition Final} - {Seoul, S.Korea} - {2015} - \cvhonor - {Silver Prize} - {KISA HDCON Hacking Competition Final} - {Seoul, S.Korea} - {2013} - \cvhonor - {2nd Award} - {HUST Hacking Festival} - {S.Korea} - {2013} - \cvhonor - {3rd Award} - {HUST Hacking Festival} - {S.Korea} - {2010} - \cvhonor - {3rd Award} - {Holyshield 3rd Hacking Festival} - {S.Korea} - {2012} - \cvhonor - {2nd Award} - {Holyshield 3rd Hacking Festival} - {S.Korea} - {2011} - \cvhonor - {5th Place} - {PADOCON Hacking Competition Final} - {Seoul, S.Korea} - {2011} - \end{cvhonors} +\cvsubsection{Domestic} +\begin{cvhonors} + \cvhonor + {3rd Place} + {WITHCON Hacking Competition Final} + {Seoul, S.Korea} + {2015} + \cvhonor + {Silver Prize} + {KISA HDCON Hacking Competition Final} + {Seoul, S.Korea} + {2013} + \cvhonor + {2nd Award} + {HUST Hacking Festival} + {S.Korea} + {2013} + \cvhonor + {3rd Award} + {HUST Hacking Festival} + {S.Korea} + {2010} + \cvhonor + {3rd Award} + {Holyshield 3rd Hacking Festival} + {S.Korea} + {2012} + \cvhonor + {2nd Award} + {Holyshield 3rd Hacking Festival} + {S.Korea} + {2011} + \cvhonor + {5th Place} + {PADOCON Hacking Competition Final} + {Seoul, S.Korea} + {2011} +\end{cvhonors} diff --git a/examples/cv/skills.tex b/examples/cv/skills.tex new file mode 100644 index 0000000..e38e3d4 --- /dev/null +++ b/examples/cv/skills.tex @@ -0,0 +1,12 @@ +\cvsection{Skills} +\begin{cvskills} + \cvskill + {Programming} + {Python, C/C++, Scala, JAVA, Node.JS, OCaml, LaTeX} + \cvskill + {Web} + {Django with Python, Express with Node.JS, HTML5, LESS} + \cvskill + {Languages} + {Korean, English, Japanese, Chinese} +\end{cvskills} diff --git a/examples/resume.pdf b/examples/resume.pdf index bdc13ad..f6ed93e 100644 Binary files a/examples/resume.pdf and b/examples/resume.pdf differ diff --git a/examples/resume.tex b/examples/resume.tex index 17655c6..3985d0c 100644 --- a/examples/resume.tex +++ b/examples/resume.tex @@ -7,60 +7,67 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Configuration %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Themes: Awesome-CV +%%% Themes: Awesome-CV \documentclass[11pt, a4paper]{awesome-cv} -% Override a directory location for fonts(default: 'fonts/') +%%% Override a directory location for fonts(default: 'fonts/') \fontdir[fonts/] -% Configure a directory location for sections +%%% Configure a directory location for sections \newcommand*{\sectiondir}{resume/} -% Override color -% colors: awesome-emerald, awesome-skyblue, awesome-red, awesome-pink, awesome-orange -% awesome-nephritis, awesome-concrete, awesome-darknight -\colorlet{awesome}{awesome-red} +%%% Override color +% Awesome Colors: awesome-emerald, awesome-skyblue, awesome-red, awesome-pink, awesome-orange +% awesome-nephritis, awesome-concrete, awesome-darknight +%% Color for highlight % Define your custom color if you don't like awesome colors +\colorlet{awesome}{awesome-red} %\definecolor{awesome}{HTML}{CA63A8} +%% Colors for text +%\definecolor{darktext}{HTML}{414141} +%\definecolor{text}{HTML}{414141} +%\definecolor{graytext}{HTML}{414141} +%\definecolor{lighttext}{HTML}{414141} -% Override a separator for social informations in header(default: ' | ') +%%% Override a separator for social informations in header(default: ' | ') %\headersocialsep[\quad\textbar\quad] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 3rd party packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Needed to divide into several files +%%% Needed to divide into several files \usepackage{import} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Personal Data %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Essentials +%%% Essentials \name{Claud D. }{Park} \address{246-1002, Gwangmyeongmayrouge Apt. 86, Cheongna lime-ro, Seo-gu, Incheon-si, 404-180, Rep. of KOREA} \mobile{(+82) 10-9030-1843} -% Social +%%% Social \email{posquit0.bj@gmail.com} \homepage{www.posquit0.com} \github{posquit0} \linkedin{posquit0} -% Optionals +%%% Optionals \position{Software Engineer} \quote{Make the change that you want to see in the world.} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Content %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Make a footer for CV using personal data +%%% Make a footer for CV using personal data \makecvfooter \begin{document} -% Make a header for CV using personal data +%%% Make a header for CV using personal data \makecvheader -% Import contents +%%% Import contents \import{\sectiondir}{education.tex} \import{\sectiondir}{experience.tex} \import{\sectiondir}{extracurricular.tex} diff --git a/examples/resume/honors.tex b/examples/resume/honors.tex index af30668..240be31 100644 --- a/examples/resume/honors.tex +++ b/examples/resume/honors.tex @@ -1,38 +1,38 @@ \cvsection{Honors \& Awards} - \cvsubsection{International} - \begin{cvhonors} - \cvhonor - {Finalist} - {DEFCON 22nd CTF Hacking Competition World Final} - {Las Vegas, U.S.A} - {2014} - \cvhonor - {Finalist} - {DEFCON 21st CTF Hacking Competition World Final} - {Las Vegas, U.S.A} - {2013} - \cvhonor - {Finalist} - {DEFCON 19th CTF Hacking Competition World Final} - {Las Vegas, U.S.A} - {2011} - \cvhonor - {6th Place} - {SECUINSIDE Hacking Competition World Final} - {Seoul, S.Korea} - {2012} - \end{cvhonors} +\cvsubsection{International} +\begin{cvhonors} + \cvhonor + {Finalist} + {DEFCON 22nd CTF Hacking Competition World Final} + {Las Vegas, U.S.A} + {2014} + \cvhonor + {Finalist} + {DEFCON 21st CTF Hacking Competition World Final} + {Las Vegas, U.S.A} + {2013} + \cvhonor + {Finalist} + {DEFCON 19th CTF Hacking Competition World Final} + {Las Vegas, U.S.A} + {2011} + \cvhonor + {6th Place} + {SECUINSIDE Hacking Competition World Final} + {Seoul, S.Korea} + {2012} +\end{cvhonors} - \cvsubsection{Domestic} - \begin{cvhonors} - \cvhonor - {3rd Place} - {WITHCON Hacking Competition Final} - {Seoul, S.Korea} - {2015} - \cvhonor - {Silver Prize} - {KISA HDCON Hacking Competition Final} - {Seoul, S.Korea} - {2013} - \end{cvhonors} +\cvsubsection{Domestic} +\begin{cvhonors} + \cvhonor + {3rd Place} + {WITHCON Hacking Competition Final} + {Seoul, S.Korea} + {2015} + \cvhonor + {Silver Prize} + {KISA HDCON Hacking Competition Final} + {Seoul, S.Korea} + {2013} +\end{cvhonors}