add cvskills & modify color sets

This commit is contained in:
Posquit0.BJ 2015-11-19 11:34:38 +09:00
parent 1ba28636b4
commit 39a656088e
8 changed files with 198 additions and 151 deletions

View file

@ -6,7 +6,7 @@
%------------------------------------------------------------------------------- %-------------------------------------------------------------------------------
% Identification % 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} \NeedsTeXFormat{LaTeX2e}
@ -119,6 +119,11 @@
\definecolor{purple}{HTML}{D3A4F9} \definecolor{purple}{HTML}{D3A4F9}
\definecolor{red}{HTML}{FB4485} \definecolor{red}{HTML}{FB4485}
\definecolor{blue}{HTML}{6CE0F1} \definecolor{blue}{HTML}{6CE0F1}
% Text colors
\definecolor{darktext}{HTML}{414141}
\colorlet{text}{darkgray}
\colorlet{graytext}{gray}
\colorlet{lighttext}{lightgray}
% Awesome colors % Awesome colors
\definecolor{awesome-emerald}{HTML}{00A388} \definecolor{awesome-emerald}{HTML}{00A388}
\definecolor{awesome-skyblue}{HTML}{0395DE} \definecolor{awesome-skyblue}{HTML}{0395DE}
@ -199,35 +204,39 @@
%------------------------------------------------------------------------------- %-------------------------------------------------------------------------------
% Configure styles for each CV elements % Configure styles for each CV elements
% For fundamental structures % For fundamental structures
\newcommand*{\headerfirstnamestyle}[1]{{\fontsize{32pt}{1em}\headerfontlight\color{gray} #1}} \newcommand*{\headerfirstnamestyle}[1]{{\fontsize{32pt}{1em}\headerfontlight\color{graytext} #1}}
\newcommand*{\headerlastnamestyle}[1]{{\fontsize{32pt}{1em}\headerfont\bfseries\color{darkgray} #1}} \newcommand*{\headerlastnamestyle}[1]{{\fontsize{32pt}{1em}\headerfont\bfseries\color{text} #1}}
\newcommand*{\headeraddressstyle}[1]{{\fontsize{8pt}{1em}\headerfont\itshape\color{lightgray} #1}} \newcommand*{\headeraddressstyle}[1]{{\fontsize{8pt}{1em}\headerfont\itshape\color{lighttext} #1}}
\newcommand*{\headersocialstyle}[1]{{\fontsize{6.8pt}{1em}\headerfont\color{darkgray} #1}} \newcommand*{\headersocialstyle}[1]{{\fontsize{6.8pt}{1em}\headerfont\color{text} #1}}
\newcommand*{\headerquotestyle}[1]{{\fontsize{11pt}{1em}\headerfont\color{awesome} #1}} \newcommand*{\headerquotestyle}[1]{{\fontsize{11pt}{1em}\headerfont\color{awesome} #1}}
\newcommand*{\footerstyle}[1]{{\fontsize{8pt}{1em}\footerfont\scshape\color{lightgray} #1}} \newcommand*{\footerstyle}[1]{{\fontsize{8pt}{1em}\footerfont\scshape\color{lighttext} #1}}
\newcommand*{\sectionstyle}[1]{{\fontsize{16pt}{1em}\bodyfont\bfseries\color{darkgray}\@sectioncolor #1}} \newcommand*{\sectionstyle}[1]{{\fontsize{16pt}{1em}\bodyfont\bfseries\color{text}\@sectioncolor #1}}
\newcommand*{\subsectionstyle}[1]{{\fontsize{12pt}{1em}\bodyfont\scshape\textcolor{darkgray}{#1}}} \newcommand*{\subsectionstyle}[1]{{\fontsize{12pt}{1em}\bodyfont\scshape\textcolor{text}{#1}}}
% For elements of entry % For elements of entry
\newcommand*{\entrytitlestyle}[1]{{\fontsize{10pt}{1em}\bodyfont\bfseries\color{gray} #1}} \newcommand*{\entrytitlestyle}[1]{{\fontsize{10pt}{1em}\bodyfont\bfseries\color{darktext} #1}}
\newcommand*{\entrypositionstyle}[1]{{\fontsize{8pt}{1em}\bodyfont\scshape\color{gray} #1}} \newcommand*{\entrypositionstyle}[1]{{\fontsize{8pt}{1em}\bodyfont\scshape\color{graytext} #1}}
\newcommand*{\entrydatestyle}[1]{{\fontsize{8pt}{1em}\bodyfontlight\slshape\color{gray} #1}} \newcommand*{\entrydatestyle}[1]{{\fontsize{8pt}{1em}\bodyfontlight\slshape\color{graytext} #1}}
\newcommand*{\entrylocationstyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\slshape\color{awesome} #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 % For elements of subentry
\newcommand*{\subentrytitlestyle}[1]{{\fontsize{8pt}{1em}\bodyfont\mdseries\color{gray} #1}} \newcommand*{\subentrytitlestyle}[1]{{\fontsize{8pt}{1em}\bodyfont\mdseries\color{graytext} #1}}
\newcommand*{\subentrypositionstyle}[1]{{\fontsize{7pt}{1em}\bodyfont\scshape\color{gray} #1}} \newcommand*{\subentrypositionstyle}[1]{{\fontsize{7pt}{1em}\bodyfont\scshape\color{graytext} #1}}
\newcommand*{\subentrydatestyle}[1]{{\fontsize{7pt}{1em}\bodyfontlight\slshape\color{gray} #1}} \newcommand*{\subentrydatestyle}[1]{{\fontsize{7pt}{1em}\bodyfontlight\slshape\color{graytext} #1}}
\newcommand*{\subentrylocationstyle}[1]{{\fontsize{7pt}{1em}\bodyfontlight\slshape\color{awesome} #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 % For elements of honor
\newcommand*{\honortitlestyle}[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{gray} #1}} \newcommand*{\honorpositionstyle}[1]{{\fontsize{9pt}{1em}\bodyfont\bfseries\color{darktext} #1}}
\newcommand*{\honordatestyle}[1]{{\fontsize{9pt}{1em}\bodyfont\color{gray} #1}} \newcommand*{\honordatestyle}[1]{{\fontsize{9pt}{1em}\bodyfont\color{graytext} #1}}
\newcommand*{\honorlocationstyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\slshape\color{awesome} #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 % Commands for personal information
@ -312,11 +321,8 @@
% Define a header for CV % Define a header for CV
% Usage: \makecvheader % Usage: \makecvheader
\newcommand*{\makecvheader}{ \newcommand*{\makecvheader}{
%\descriptionstyle\faPhone
%\descriptionstyle\faQuoteLeft %\descriptionstyle\faQuoteLeft
%\descriptionstyle\faQuoteRight %\descriptionstyle\faQuoteRight
%\descriptionstyle\faGroup
%\descriptionstyle\faGraduationCap
%\descriptionstyle\faFax %\descriptionstyle\faFax
%\\ %\\
\begin{center} \begin{center}
@ -493,8 +499,22 @@
\\ \\
} }
% Define a line of cv information(language) % Define an environment for cvskill
%\newcommand*{\cvlanguage}[3]{\cvitemwithcomment{#1}{#2}{#3}} \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{<type>}{<skillset>}
\newcommand*{\cvskill}[2]{
\skilltypestyle{#1} & \skillsetstyle{#2}
\\
}
% Define an environment for cvitems(for cventry) % Define an environment for cvitems(for cventry)
\newenvironment{cvitems}{ \newenvironment{cvitems}{

Binary file not shown.

View file

@ -7,61 +7,69 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Configuration % Configuration
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Themes: Awesome-CV %%% Themes: Awesome-CV
\documentclass[11pt, a4paper]{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/] \fontdir[fonts/]
% Configure a directory location for sections %%% Configure a directory location for sections
\newcommand*{\sectiondir}{cv/} \newcommand*{\sectiondir}{cv/}
% Override color %%% Override color
% colors: awesome-emerald, awesome-skyblue, awesome-red, awesome-pink, awesome-orange % Awesome Colors: awesome-emerald, awesome-skyblue, awesome-red, awesome-pink, awesome-orange
% awesome-nephritis, awesome-concrete, awesome-darknight % awesome-nephritis, awesome-concrete, awesome-darknight
\colorlet{awesome}{awesome-red} %% Color for highlight
% Define your custom color if you don't like awesome colors % Define your custom color if you don't like awesome colors
\colorlet{awesome}{awesome-red}
%\definecolor{awesome}{HTML}{CA63A8} %\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] %\headersocialsep[\quad\textbar\quad]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 3rd party packages % 3rd party packages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Needed to divide into several files %%% Needed to divide into several files
\usepackage{import} \usepackage{import}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Personal Data % Personal Data
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Essentials %%% Essentials
\name{Claud D. }{Park} \name{Claud D. }{Park}
\address{246-1002, Gwangmyeongmayrouge Apt. 86, Cheongna lime-ro, Seo-gu, Incheon-si, 404-180, Rep. of KOREA} \address{246-1002, Gwangmyeongmayrouge Apt. 86, Cheongna lime-ro, Seo-gu, Incheon-si, 404-180, Rep. of KOREA}
\mobile{(+82) 10-9030-1843} \mobile{(+82) 10-9030-1843}
% Social %%% Social
\email{posquit0.bj@gmail.com} \email{posquit0.bj@gmail.com}
\homepage{www.posquit0.com} \homepage{www.posquit0.com}
\github{posquit0} \github{posquit0}
\linkedin{posquit0} \linkedin{posquit0}
% Optionals %%% Optionals
\position{Software Engineer} \position{Software Engineer}
\quote{Make the change that you want to see in the world.} \quote{Make the change that you want to see in the world.}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Content % Content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Make a footer for CV using personal data %%% Make a footer for CV using personal data
\makecvfooter \makecvfooter
\begin{document} \begin{document}
% Make a header for CV using personal data %%% Make a header for CV using personal data
\makecvheader \makecvheader
% Import contents %%% Import contents
\import{\sectiondir}{education.tex} \import{\sectiondir}{education.tex}
\import{\sectiondir}{skills.tex}
\import{\sectiondir}{experience.tex} \import{\sectiondir}{experience.tex}
\import{\sectiondir}{extracurricular.tex} \import{\sectiondir}{extracurricular.tex}
\import{\sectiondir}{honors.tex} \import{\sectiondir}{honors.tex}

View file

@ -1,6 +1,6 @@
\cvsection{Honors \& Awards} \cvsection{Honors \& Awards}
\cvsubsection{International} \cvsubsection{International}
\begin{cvhonors} \begin{cvhonors}
\cvhonor \cvhonor
{Finalist} {Finalist}
{DEFCON 22nd CTF Hacking Competition World Final} {DEFCON 22nd CTF Hacking Competition World Final}
@ -21,10 +21,10 @@
{SECUINSIDE Hacking Competition World Final} {SECUINSIDE Hacking Competition World Final}
{Seoul, S.Korea} {Seoul, S.Korea}
{2012} {2012}
\end{cvhonors} \end{cvhonors}
\cvsubsection{Domestic} \cvsubsection{Domestic}
\begin{cvhonors} \begin{cvhonors}
\cvhonor \cvhonor
{3rd Place} {3rd Place}
{WITHCON Hacking Competition Final} {WITHCON Hacking Competition Final}
@ -60,4 +60,4 @@
{PADOCON Hacking Competition Final} {PADOCON Hacking Competition Final}
{Seoul, S.Korea} {Seoul, S.Korea}
{2011} {2011}
\end{cvhonors} \end{cvhonors}

12
examples/cv/skills.tex Normal file
View file

@ -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}

Binary file not shown.

View file

@ -7,60 +7,67 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Configuration % Configuration
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Themes: Awesome-CV %%% Themes: Awesome-CV
\documentclass[11pt, a4paper]{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/] \fontdir[fonts/]
% Configure a directory location for sections %%% Configure a directory location for sections
\newcommand*{\sectiondir}{resume/} \newcommand*{\sectiondir}{resume/}
% Override color %%% Override color
% colors: awesome-emerald, awesome-skyblue, awesome-red, awesome-pink, awesome-orange % Awesome Colors: awesome-emerald, awesome-skyblue, awesome-red, awesome-pink, awesome-orange
% awesome-nephritis, awesome-concrete, awesome-darknight % awesome-nephritis, awesome-concrete, awesome-darknight
\colorlet{awesome}{awesome-red} %% Color for highlight
% Define your custom color if you don't like awesome colors % Define your custom color if you don't like awesome colors
\colorlet{awesome}{awesome-red}
%\definecolor{awesome}{HTML}{CA63A8} %\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] %\headersocialsep[\quad\textbar\quad]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 3rd party packages % 3rd party packages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Needed to divide into several files %%% Needed to divide into several files
\usepackage{import} \usepackage{import}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Personal Data % Personal Data
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Essentials %%% Essentials
\name{Claud D. }{Park} \name{Claud D. }{Park}
\address{246-1002, Gwangmyeongmayrouge Apt. 86, Cheongna lime-ro, Seo-gu, Incheon-si, 404-180, Rep. of KOREA} \address{246-1002, Gwangmyeongmayrouge Apt. 86, Cheongna lime-ro, Seo-gu, Incheon-si, 404-180, Rep. of KOREA}
\mobile{(+82) 10-9030-1843} \mobile{(+82) 10-9030-1843}
% Social %%% Social
\email{posquit0.bj@gmail.com} \email{posquit0.bj@gmail.com}
\homepage{www.posquit0.com} \homepage{www.posquit0.com}
\github{posquit0} \github{posquit0}
\linkedin{posquit0} \linkedin{posquit0}
% Optionals %%% Optionals
\position{Software Engineer} \position{Software Engineer}
\quote{Make the change that you want to see in the world.} \quote{Make the change that you want to see in the world.}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Content % Content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Make a footer for CV using personal data %%% Make a footer for CV using personal data
\makecvfooter \makecvfooter
\begin{document} \begin{document}
% Make a header for CV using personal data %%% Make a header for CV using personal data
\makecvheader \makecvheader
% Import contents %%% Import contents
\import{\sectiondir}{education.tex} \import{\sectiondir}{education.tex}
\import{\sectiondir}{experience.tex} \import{\sectiondir}{experience.tex}
\import{\sectiondir}{extracurricular.tex} \import{\sectiondir}{extracurricular.tex}

View file

@ -1,6 +1,6 @@
\cvsection{Honors \& Awards} \cvsection{Honors \& Awards}
\cvsubsection{International} \cvsubsection{International}
\begin{cvhonors} \begin{cvhonors}
\cvhonor \cvhonor
{Finalist} {Finalist}
{DEFCON 22nd CTF Hacking Competition World Final} {DEFCON 22nd CTF Hacking Competition World Final}
@ -21,10 +21,10 @@
{SECUINSIDE Hacking Competition World Final} {SECUINSIDE Hacking Competition World Final}
{Seoul, S.Korea} {Seoul, S.Korea}
{2012} {2012}
\end{cvhonors} \end{cvhonors}
\cvsubsection{Domestic} \cvsubsection{Domestic}
\begin{cvhonors} \begin{cvhonors}
\cvhonor \cvhonor
{3rd Place} {3rd Place}
{WITHCON Hacking Competition Final} {WITHCON Hacking Competition Final}
@ -35,4 +35,4 @@
{KISA HDCON Hacking Competition Final} {KISA HDCON Hacking Competition Final}
{Seoul, S.Korea} {Seoul, S.Korea}
{2013} {2013}
\end{cvhonors} \end{cvhonors}