From 1d358255206bebf9af72a7e97dde98915f9876eb Mon Sep 17 00:00:00 2001 From: dilippuri Date: Tue, 9 Aug 2016 12:22:23 +0530 Subject: [PATCH] Add LastUpdate newcommand --- awesome-cv.cls | 408 ++++++++++++++++++++++---------------------- examples/resume.tex | 115 ++++++------- 2 files changed, 258 insertions(+), 265 deletions(-) diff --git a/awesome-cv.cls b/awesome-cv.cls index d76bbaa..c036156 100644 --- a/awesome-cv.cls +++ b/awesome-cv.cls @@ -10,7 +10,7 @@ % % Notes: % 1) This class file defines the structure and layout of the template file (cv.tex, resume.tex). -% 2) It has been written in such a way that under most circumstances you +% 2) It has been written in such a way that under most circumstances you % should not need to edit it. % % Class license: @@ -21,7 +21,7 @@ %------------------------------------------------------------------------------- % Identification %------------------------------------------------------------------------------- -\ProvidesClass{awesome-cv}[2016/01/30 v1.5 Awesome Curriculum Vitae Class] +\ProvidesClass{awesome-cv}[2015/12/14 v1.3 Awesome Curriculum Vitae Class] \NeedsTeXFormat{LaTeX2e} @@ -36,7 +36,7 @@ \DeclareOption{draft}{\setlength\overfullrule{5pt}} \DeclareOption{final}{\setlength\overfullrule{0pt}} % Inherit options of article -\DeclareOption*{% +\DeclareOption*{ \PassOptionsToClass{\CurrentOption}{article} } \ProcessOptions\relax @@ -67,9 +67,15 @@ % Needed to change line spacing in specific environment \RequirePackage{setspace} % Needed to manage fonts -\RequirePackage[quiet]{fontspec} -% To support LaTeX quoting style -\defaultfontfeatures{Ligatures=TeX} +\ifxetex + \RequirePackage[quiet]{fontspec} + % To support LaTeX quoting style + \defaultfontfeatures{Ligatures=TeX} +\else + \RequirePackage[T1]{fontenc} + % Replace by the encoding you are using + \RequirePackage[utf8]{inputenc} +\fi % Needed to manage math fonts \RequirePackage[math-style=TeX,vargreek-shape=unicode]{unicode-math} % Needed to use icons from font-awesome @@ -78,12 +84,14 @@ % Needed to deal a paragraphs \RequirePackage{parskip} % Needed to deal hyperlink -\RequirePackage[hidelinks]{hyperref} -\hypersetup{% +\RequirePackage{hyperref} +\hypersetup{ pdftitle={}, pdfauthor={}, pdfsubject={}, - pdfkeywords={} + pdfkeywords={}, + colorlinks=false, + allbordercolors=white } @@ -103,7 +111,7 @@ \geometry{left=2.0cm, top=1.5cm, right=2.0cm, bottom=2.0cm, footskip=.5cm} %% Header & Footer -% Set offset to each header and footer +% Set offset to each header and offset \fancyhfoffset{0em} % Remove head rule \renewcommand{\headrulewidth}{0pt} @@ -144,13 +152,21 @@ \definecolor{awesome-darknight}{HTML}{131A28} \colorlet{awesome}{awesome-red} -% Boolean value to switch section color highlighting -\newbool{acvSectionColorHighlight} -\setbool{acvSectionColorHighlight}{true} - % Awesome section color +\newcounter{colorCounter} \def\@sectioncolor#1#2#3{% - \ifbool{acvSectionColorHighlight}{{\color{awesome}#1#2#3}}{#1#2#3}% + {% + \color{% + \ifcase\value{colorCounter}% + awesome\or% + awesome\or% + awesome\or% + awesome\or% + awesome\else% + awesome\fi% + } #1#2#3% + }% + \stepcounter{colorCounter}% } @@ -199,15 +215,6 @@ BoldItalicFont=*-SemiboldIt ]{SourceSansPro} -% Set main font -\setmainfont[ - Path=\@fontdir, - UprightFont=*-Regular, - ItalicFont=*-It, - BoldFont=*-Bold, - BoldItalicFont=*-BoldIt -]{SourceSansPro} - %------------------------------------------------------------------------------- % Configuration for styles @@ -223,7 +230,6 @@ \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}}} -\newcommand*{\paragraphstyle}{\fontsize{9pt}{1em}\bodyfontlight\upshape\color{text}} % For elements of entry \newcommand*{\entrytitlestyle}[1]{{\fontsize{10pt}{1em}\bodyfont\bfseries\color{darktext} #1}} @@ -250,7 +256,7 @@ \newcommand*{\skillsetstyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\color{text} #1}} % For elements of the cover letter -\newcommand*{\lettersectionstyle}[1]{{\fontsize{14pt}{1em}\bodyfont\bfseries\color{text}\@sectioncolor #1}} +\newcommand*{\paragraphstyle}[1]{{\fontsize{14pt}{1em}\bodyfont\bfseries\color{text}\@sectioncolor #1}} \newcommand*{\recipientaddressstyle}[1]{{\fontsize{9pt}{1em}\bodyfont\scshape\color{graytext} #1}} \newcommand*{\recipienttitlestyle}[1]{{\fontsize{11pt}{1em}\bodyfont\bfseries\color{darktext} #1}} \newcommand*{\lettertitlestyle}[1]{{\fontsize{10pt}{1em}\bodyfontlight\bfseries\color{darktext} \underline{#1}}} @@ -298,35 +304,23 @@ % Usage: \github{} \newcommand*{\github}[1]{\def\@github{#1}} +% Defines writer's linked-in (optional) +% Usage: \linkedin{} +\newcommand*{\linkedin}[1]{\def\@linkedin{#1}} + % Defines writer's stackoverflow profile (optional) % Usage: \stackoverflow{}{} % e.g.https://stackoverflow.com/users/123456/sam-smith % would be \stackoverflow{123456}{sam-smith} \newcommand*{\stackoverflow}[2]{\def\@stackoverflowid{#1}\def\@stackoverflowname{#2}} -% Defines writer's linked-in (optional) -% Usage: \linkedin{} -\newcommand*{\linkedin}[1]{\def\@linkedin{#1}} - -% Usage: \twitter{} -\newcommand*{\twitter}[1]{\def\@twitter{#1}} - % Defines writer's skype (optional) % Usage: \skype{} \newcommand*{\skype}[1]{\def\@skype{#1}} -% Defines writer's reddit (optional) -% Usage: \reddit{} -\newcommand*{\reddit}[1]{\def\@reddit{#1}} - -% Defines writer's xing (optional) -% Usage: \xing{} -\newcommand*{\xing}[1]{\def\@xing{#1}} - % Defines writer's twitter (optional) -% Defines writer's extra informations (optional) -% Usage: \extrainfo{} -\newcommand*{\extrainfo}[1]{\def\@extrainfo{#1}} +% Usage: \twitter{} +\newcommand*{\twitter}[1]{\def\@twitter{#1}} % Defines writer's quote (optional) % Usage: \quote{} @@ -359,30 +353,25 @@ % Defines an enclosure for letter (cover letter only, optional) % Usage: \letterenclosure[]{} \newcommand*{\letterenclname}[1][Enclosure]{\def\@letterenclname{#1}} -\newcommand*{\letterenclosure}[2][]{% +\newcommand*{\letterenclosure}[2][]{ % if an optional argument is provided, use it to redefine \enclname \ifthenelse{\equal{#1}{}}{}{\def\@letterenclname{#1}} \def\@letterenclosure{#2} } +% Last Date on which resume updated +% Usage: \lastdate{} +\newcommand*{\updatedate}[1]{\def\@updatedate{#1}} + %------------------------------------------------------------------------------- % Commands for extra %------------------------------------------------------------------------------- -%% Define helper macros a user can change easily -% Header -\newcommand{\acvHeaderNameDelim}{\space} -\newcommand{\acvHeaderAfterNameSkip}{.4mm} -\newcommand{\acvHeaderAfterPositionSkip}{.4mm} -\newcommand{\acvHeaderAfterAddressSkip}{-.5mm} -\newcommand{\acvHeaderIconSep}{\space} -\newcommand{\acvHeaderSocialSep}{\quad\textbar\quad} -\newcommand{\acvHeaderAfterSocialSkip}{6mm} -\newcommand{\acvHeaderAfterQuoteSkip}{5mm} - -% Others -\newcommand{\acvSectionTopSkip}{3mm} -\newcommand{\acvSectionContentTopSkip}{2.5mm} +% Define separator for social informations in header +% Usage: \headersocialsep{} +% Default: \quad\textbar\quad +\newcommand*{\headersocialsep}[1][\quad\textbar\quad]{\def\@headersocialsep{#1}} +\headersocialsep %------------------------------------------------------------------------------- @@ -393,7 +382,7 @@ \newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}} \newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}} -% Use to draw horizontal line with specific thickness +% Use to draw horizontal line with specific tickness \def\vhrulefill#1{\leavevmode\leaders\hrule\@height#1\hfill \kern\z@} % Use to execute conditional statements by checking empty string @@ -405,162 +394,175 @@ %------------------------------------------------------------------------------- % Define a header for CV % Usage: \makecvheader -\newcommand*{\makecvheader}{% +\newcommand*{\makecvheader}{ + \begin{flushright} + \@updatedate + \end{flushright} \begin{center} - \headerfirstnamestyle{\@firstname}\headerlastnamestyle{{}\acvHeaderNameDelim\@lastname}% - \\[\acvHeaderAfterNameSkip]% - \ifthenelse{\isundefined{\@position}}{}{\headerpositionstyle{\@position\\[\acvHeaderAfterPositionSkip]}}% - \ifthenelse{\isundefined{\@address}}{}{\headeraddressstyle{\@address\\[\acvHeaderAfterAddressSkip]}}% - \headersocialstyle{% - \newbool{isstart}% - \setbool{isstart}{true}% - \ifthenelse{\isundefined{\@mobile}}% - {}% - {% - \faMobile\acvHeaderIconSep\@mobile% - \setbool{isstart}{false}% - }% - \ifthenelse{\isundefined{\@email}}% - {}% - {% - \ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}% - \href{mailto:\@email}{\faEnvelope\acvHeaderIconSep\@email}% - }% - \ifthenelse{\isundefined{\@homepage}}% - {}% - {% - \ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}% - \href{http://\@homepage}{\faHome\acvHeaderIconSep\@homepage}% - }% - \ifthenelse{\isundefined{\@github}}% - {}% - {% - \ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}% - \href{https://github.com/\@github}{\faGithubSquare\acvHeaderIconSep\@github}% - }% - \ifthenelse{\isundefined{\@stackoverflowid}}% - {}% - {% - \ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}% - \href{https://stackoverflow.com/users/\@stackoverflowid}{\faStackOverflow\acvHeaderIconSep\@stackoverflowname}% - }% - \ifthenelse{\isundefined{\@linkedin}}% - {}% - {% - \ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}% - \href{https://www.linkedin.com/in/\@linkedin}{\faLinkedinSquare\acvHeaderIconSep\@linkedin}% - }% - \ifthenelse{\isundefined{\@twitter}}% - {}% - {% - \ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}% - \href{https://twitter.com/\@twitter}{\faTwitter\acvHeaderIconSep\@twitter}% - }% - \ifthenelse{\isundefined{\@skype}}% - {}% - {% - \ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}% - \faSkype\acvHeaderIconSep\@skype% - }% - \ifthenelse{\isundefined{\@reddit}}% - {}% - {% - \ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}% - \href{https://www.reddit.com/user/\@reddit}{\faReddit\acvHeaderIconSep\@reddit}% - }% - \ifthenelse{\isundefined{\@xing}}% - {}% - {% - \ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}% - \href{https://www.xing.com/profile/\@xing}{\faXingSquare\acvHeaderIconSep\@xing} - }% - \ifthenelse{\isundefined{\@extrainfo}}% - {}% - {% - \ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}% - \@extrainfo% - }% - } \\[\acvHeaderAfterSocialSkip]% - \ifthenelse{\isundefined{\@quote}}% - {}% - {\headerquotestyle{\@quote\\}\vspace{\acvHeaderAfterQuoteSkip}}% - \end{center}% + \headerfirstnamestyle{ + \@firstname + } \headerlastnamestyle{ + \@lastname + } + \\ + \vspace{0.4mm} + \ifthenelse{\isundefined{\@position}}{}{\headerpositionstyle{\@position\\}} + \vspace{0.4mm} + \ifthenelse{\isundefined{\@address}}{}{\headeraddressstyle{\@address\\}} + \vspace{-0.5mm} + \headersocialstyle{ + \newbool{isstart} + \setbool{isstart}{true} + \ifthenelse{\isundefined{\@mobile}} + {} + { + \faMobile\ \@mobile + \setbool{isstart}{false} + } + \ifthenelse{\isundefined{\@email}} + {} + { + \ifbool{isstart} + { + \setbool{istart}{false} + } + {\@headersocialsep} + \href{mailto:\@email}{\faEnvelope\ \@email} + } + \ifthenelse{\isundefined{\@homepage}} + {} + { + \ifbool{isstart} + { + \setbool{istart}{false} + } + {\@headersocialsep} + \href{http://\@homepage}{\faHome\ \@homepage} + } + \ifthenelse{\isundefined{\@github}} + {} + { + \ifbool{isstart} + { + \setbool{istart}{false} + } + {\@headersocialsep} + \href{https://github.com/\@github}{\faGithubSquare\ \@github} + } + \ifthenelse{\isundefined{\@stackoverflowid}} + {} + { + \ifbool{isstart} + { + \setbool{istart}{false} + } + {\@headersocialsep} + \href{https://stackoverflow.com/users/\@stackoverflowid}{\faStackOverflow\ \@stackoverflowname} + } + \ifthenelse{\isundefined{\@linkedin}} + {} + { + \ifbool{isstart} + { + \setbool{istart}{false} + } + {\@headersocialsep} + \href{https://www.linkedin.com/in/\@linkedin}{\faLinkedinSquare\ \@linkedin} + } + \ifthenelse{\isundefined{\@twitter}} + {} + { + \ifbool{isstart} + { + \setbool{istart}{false} + } + {\@headersocialsep} + \href{https://twitter.com/\@twitter}{\faTwitter\ \@twitter} + } + \ifthenelse{\isundefined{\@skype}} + {} + { + \ifbool{isstart} + { + \setbool{istart}{false} + } + {\@headersocialsep} + \faSkype\ \@skype + } + } \\ + \ifthenelse{\isundefined{\@quote}} + {} + {\vspace{6.0mm}\headerquotestyle{\@quote\\}\vspace{5.0mm}} + \end{center} } % Define a footer for CV % Usage: \makecvfooter{}{
}{} -\newcommand*{\makecvfooter}[3]{% +\newcommand*{\makecvfooter}[3]{ \fancyfoot{} - \fancyfoot[L]{\footerstyle{#1}} - \fancyfoot[C]{\footerstyle{#2}} - \fancyfoot[R]{\footerstyle{#3}} + \fancyfoot[L]{ + \footerstyle{#1} + } + \fancyfoot[C]{ + \footerstyle{#2} + } + \fancyfoot[R]{ + \footerstyle{#3} + } } % Define a section for CV % Usage: \cvsection{} -\newcommand{\cvsection}[1]{% - \vspace{\acvSectionTopSkip} +\newcommand{\cvsection}[1]{ + \par\addvspace{1.5ex} + \phantomsection{} \sectionstyle{#1} - \phantomsection \color{gray}\vhrulefill{0.9pt} + \par\nobreak\addvspace{1ex} } % Define a subsection for CV % Usage: \cvsubsection{} -\newcommand{\cvsubsection}[1]{% - \vspace{\acvSectionContentTopSkip} - \vspace{-3mm} +\newcommand{\cvsubsection}[1]{ + \phantomsection{} \subsectionstyle{#1} - \phantomsection -} - -% Define a paragraph for CV -\newenvironment{cvparagraph}{% - \vspace{\acvSectionContentTopSkip} - \vspace{-3mm} - \paragraphstyle -}{% - \par - \vspace{2mm} } % Define an environment for cventry -\newenvironment{cventries}{% - \vspace{\acvSectionContentTopSkip} +\newenvironment{cventries}{ \begin{center} -}{% +}{ \end{center} } % Define an entry of cv information % Usage: \cventry{}{}{<location>}{<date>}{<description>} -\newcommand*{\cventry}[5]{% - \vspace{-2.0mm} +\newcommand*{\cventry}[5]{ \setlength\tabcolsep{0pt} \setlength{\extrarowheight}{0pt} - \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 4.5cm} R{4.5cm}} + \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{12.5cm} R{4.5cm}} \ifempty{#2#3} {\entrypositionstyle{#1} & \entrydatestyle{#4} \\} {\entrytitlestyle{#2} & \entrylocationstyle{#3} \\ \entrypositionstyle{#1} & \entrydatestyle{#4} \\} - \multicolumn{2}{L{\textwidth}}{\descriptionstyle{#5}} - \end{tabular*}% + \multicolumn{2}{L{17cm}}{\descriptionstyle{#5}} \\ + \end{tabular*} } % Define an environment for cvsubentry -\newenvironment{cvsubentries}{% +\newenvironment{cvsubentries}{ \begin{center} -}{% +}{ \end{center} } % Define a subentry of cv information % Usage: \cvsubentry{<position>}{<title>}{<date>}{<description>} -\newcommand*{\cvsubentry}[4]{% +\newcommand*{\cvsubentry}[4]{ \setlength\tabcolsep{0pt} \setlength{\extrarowheight}{0pt} - \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 4.5cm} R{4.5cm}} + \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{12.5cm} R{4.5cm}} \setlength\leftskip{0.2cm} \subentrytitlestyle{#2} & \ifthenelse{\equal{#1}{}} - {\subentrydatestyle{#3}}{} + {\subentrydatestyle{#3}}{} \ifthenelse{\equal{#1}{}} {} {\subentrypositionstyle{#1} & \subentrydatestyle{#3} \\} @@ -571,52 +573,50 @@ } % Define an environment for cvhonor -\newenvironment{cvhonors}{% - \vspace{\acvSectionContentTopSkip} - \vspace{-2mm} +\newenvironment{cvhonors}{ \begin{center} \setlength\tabcolsep{0pt} \setlength{\extrarowheight}{0pt} - \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} C{1.5cm} L{\textwidth - 4.0cm} R{2.5cm}} -}{% + \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} C{1.5cm} L{13.0cm} R{2.5cm}} +}{ \end{tabular*} \end{center} } % Define a line of cv information(honor, award or something else) % Usage: \cvhonor{<position>}{<title>}{<location>}{<date>} -\newcommand*{\cvhonor}[4]{% - \honordatestyle{#4} & \honorpositionstyle{#1}, \honortitlestyle{#2} & \honorlocationstyle{#3} \\ +\newcommand*{\cvhonor}[4]{ + \honordatestyle{#4} & \honorpositionstyle{#1}, \honortitlestyle{#2} & \honorlocationstyle{#3} + \\ } % Define an environment for cvskill -\newenvironment{cvskills}{% - \vspace{\acvSectionContentTopSkip} - \vspace{-2.0mm} +\newenvironment{cvskills}{ \begin{center} \setlength\tabcolsep{1ex} \setlength{\extrarowheight}{0pt} - \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} r L{\textwidth * \real{0.9}}} -}{% + \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} \\ +\newcommand*{\cvskill}[2]{ + \skilltypestyle{#1} & \skillsetstyle{#2} + \\ } % Define an environment for cvitems(for cventry) -\newenvironment{cvitems}{% - \vspace{-4.0mm} +\newenvironment{cvitems}{ + \vspace{-4mm} \begin{justify} \begin{itemize}[leftmargin=2ex, nosep, noitemsep] \setlength{\parskip}{0pt} \renewcommand{\labelitemi}{\bullet} -}{% +}{ \end{itemize} \end{justify} - \vspace{-4.0mm} + \vspace{-2mm} } @@ -624,28 +624,28 @@ % Commands for elements of Cover Letter %------------------------------------------------------------------------------- % Define an environment for cvletter -\newenvironment{cvletter}{% +\newenvironment{cvletter}{ \lettertextstyle -}{% +}{ } -% Define a section for the cover letter -% Usage: \lettersection{<section-title>} -\newcommand{\lettersection}[1]{% +% Define a paragraph for cvletter +% Usage: \cvparagraph{<paragraph-title>} +\newcommand{\cvparagraph}[1]{ \par\addvspace{2.5ex} \phantomsection{} - \lettersectionstyle{#1} + \paragraphstyle{#1} \color{gray}\vhrulefill{0.9pt} \par\nobreak\addvspace{0.4ex} } % Define a title of the cover letter % Usage: \makelettertitle -\newcommand*{\makelettertitle}{% +\newcommand*{\makelettertitle}{ \vspace{8.4mm} \setlength\tabcolsep{0pt} \setlength{\extrarowheight}{0pt} - \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 4.5cm} R{4.5cm}} + \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{12.5cm} R{4.5cm}} \recipienttitlestyle{\@recipientname} & \letterdatestyle{\@letterdate} \end{tabular*} \begin{singlespace} @@ -654,19 +654,19 @@ \ifthenelse{\isundefined{\@lettertitle}} {} {\lettertitlestyle{\@lettertitle} \\} - \lettertextstyle{\@letteropening} + \lettertextstyle{\@letteropening} } % Define a closing of the cover letter % Usage: \makeletterclosing -\newcommand*{\makeletterclosing}{% +\newcommand*{\makeletterclosing}{ \vspace{3.4mm} \lettertextstyle{\@letterclosing} \\\\ - \letternamestyle{\@firstname\ \@lastname} + \letternamestyle{\@firstname \@lastname} \ifthenelse{\isundefined{\@letterenclosure}} {\\} - {% + { \\\\\\ - \letterenclosurestyle{\@letterenclname: \@letterenclosure} \\ + \letterenclosurestyle{\@letterenclname: \@letterenclosure} \\ } } diff --git a/examples/resume.tex b/examples/resume.tex index 7199cdb..5198f4c 100644 --- a/examples/resume.tex +++ b/examples/resume.tex @@ -1,6 +1,6 @@ %!TEX TS-program = xelatex %!TEX encoding = UTF-8 Unicode -% Awesome CV LaTeX Template for CV/Resume +% Awesome CV LaTeX Template % % This template has been downloaded from: % https://github.com/posquit0/Awesome-CV @@ -14,88 +14,81 @@ % -%------------------------------------------------------------------------------- -% CONFIGURATIONS -%------------------------------------------------------------------------------- -% A4 paper size by default, use 'letterpaper' for US letter +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Configuration +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Themes: Awesome-CV \documentclass[11pt, a4paper]{awesome-cv} -% Configure page margins with geometry -\geometry{left=1.4cm, top=.8cm, right=1.4cm, bottom=1.8cm, footskip=.5cm} - -% Specify the location of the included fonts +%%% Override a directory location for fonts(default: 'fonts/') \fontdir[fonts/] -% Color for highlights +%%% Configure a directory location for sections +\newcommand*{\sectiondir}{resume/} + +%%% 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} -% Uncomment if you would like to specify your own color -% \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} -% Colors for text -% Uncomment if you would like to specify your own color -% \definecolor{darktext}{HTML}{414141} -% \definecolor{text}{HTML}{333333} -% \definecolor{graytext}{HTML}{5D5D5D} -% \definecolor{lighttext}{HTML}{999999} - -% Set false if you don't want to highlight section with awesome color -\setbool{acvSectionColorHighlight}{true} - -% If you would like to change the social information separator from a pipe (|) to something else -\renewcommand{\acvHeaderSocialSep}{\quad\textbar\quad} +%%% Override a separator for social informations in header(default: ' | ') +%\headersocialsep[\quad\textbar\quad] -%------------------------------------------------------------------------------- -% PERSONAL INFORMATION -% Comment any of the lines below if they are not required -%------------------------------------------------------------------------------- +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 3rd party packages +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Needed to divide into several files +\usepackage{import} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Personal Data +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Essentials + \name{Claud D.}{Park} -\position{Software Engineer{\enskip\cdotp\enskip}Security Expert} -\address{246-1002, Gwangmyeongmayrouge Apt. 86, Cheongna lime-ro, Seo-gu, Incheon-si, 404-180, Rep. of KOREA} - -\mobile{(+82) 10-9030-1843} +\address{246-1002, Gwangmyeongmayrouge Apt. 86, Cheongna lime-ro, Seo-gu, Incheon-si, 22738, Rep. of KOREA} +\mobile{(+82) 10-9030-1843} +%%% Social \email{posquit0.bj@gmail.com} \homepage{www.posquit0.com} \github{posquit0} \linkedin{posquit0} -% \stackoverflow{SO-id}{SO-name} -% \twitter{@twit} -% \skype{skype-id} -% \reddit{reddit-id} -% \extrainfo{extra informations} - -\quote{``Must be the change that you want to see in the world."} +%%% Optionals +\position{Software Engineer{\enskip\cdotp\enskip}Security Expert} +\quote{``Make the change that you want to see in the world."} +\updatedate{Last updated on \today} -%------------------------------------------------------------------------------- -\begin{document} - -% Print the header with above personal informations -\makecvheader - -% Print the footer with 3 arguments(<left>, <center>, <right>) -% Leave any of these blank if they are not needed +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Content +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Make a footer for CV with three arguments(<left>, <center>, <right>) \makecvfooter {\today} {Claud D. Park~~~·~~~Résumé} {\thepage} +\begin{document} +%%% Make a header for CV with personal data +\makecvheader -%------------------------------------------------------------------------------- -% CV/RESUME CONTENT -% Each section is imported separately, open each file in turn to modify content -%------------------------------------------------------------------------------- -% \input{resume/summary.tex} -\input{resume/education.tex} -\input{resume/experience.tex} -\input{resume/extracurricular.tex} -\input{resume/honors.tex} -\input{resume/presentation.tex} -\input{resume/writing.tex} -\input{resume/committees.tex} +%%% Import contents +\import{\sectiondir}{education.tex} +\import{\sectiondir}{experience.tex} +\import{\sectiondir}{extracurricular.tex} +\import{\sectiondir}{honors.tex} +\import{\sectiondir}{presentation.tex} +\import{\sectiondir}{writing.tex} +\import{\sectiondir}{committees.tex} - -%------------------------------------------------------------------------------- \end{document}