From 8df729e1d932ef2fccb78612ea871693151d7bae Mon Sep 17 00:00:00 2001 From: adin Date: Thu, 4 Apr 2019 13:48:11 -0300 Subject: [PATCH] Add modifications on top of banking model --- moderncvstylebanking.sty | 91 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 moderncvstylebanking.sty diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty new file mode 100644 index 0000000..ef4110d --- /dev/null +++ b/moderncvstylebanking.sty @@ -0,0 +1,91 @@ +%% start of file `moderncvstylebanking.sty'. +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com). +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License version 1.3c, +% available at http://www.latex-project.org/lppl/. + + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvstylebanking}[2015/07/28 v2.0.0 modern curriculum vitae and letter style scheme: banking] + +% body rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" +\@initializecommand{\moderncvstylebodyoptions}{} +\DeclareOption{fullrules} {\edef\moderncvstylebodyoptions{\moderncvstylebodyoptions,fullrules}} +\DeclareOption{shortrules} {\edef\moderncvstylebodyoptions{\moderncvstylebodyoptions,shortrules}} +\DeclareOption{mixedrules} {\edef\moderncvstylebodyoptions{\moderncvstylebodyoptions,mixedrules}} +\DeclareOption{norules} {\edef\moderncvstylebodyoptions{\moderncvstylebodyoptions,norules}} + +% body section alignment options: "left" (default), "center" or "right" +\DeclareOption{left} {\edef\moderncvstylebodyoptions{\moderncvstylebodyoptions,left}} +\DeclareOption{center} {\edef\moderncvstylebodyoptions{\moderncvstylebodyoptions,center}} +\DeclareOption{right} {\edef\moderncvstylebodyoptions{\moderncvstylebodyoptions,right}} + +\DeclareOption*{}% avoid choking on unknown options +\ExecuteOptions{mixedrules,left} +\ProcessOptions*\relax% \ProcessOptions* processes the options in the order provided (i.e., with the later ones possibly overriding the former ones), while \ProcessOptions processes them in the order of the package + + +%------------------------------------------------------------------------------- +% fonts & icons +%------------------------------------------------------------------------------- +% TeX Gyre Pagella font +%\ifxetexorluatex +% \setmainfont{Tex-Gyre Pagella} +% \setsansfont{Tex-Gyre Pagella} +% \setmathfont{Tex-Gyre Pagella} +% \setmathfont[range=\mathit,\mathsfit]{Tex-Gyre Pagella Italic} +% \setmathfont[range=\mathbfup,\mathbfsfup]{Tex-Gyre Pagella Bold} +% \setmathfont[range=\mathbfit,\mathbfsfit]{Tex-Gyre Pagella Bold Italic} +%\else + \IfFileExists{tgpagella.sty}% + {% + \RequirePackage{tgpagella}% + \renewcommand*{\familydefault}{\rmdefault}}% + {} +%\fi + +% symbols +\moderncvicons{awesome} + + +%------------------------------------------------------------------------------- +% header, body & footer +%------------------------------------------------------------------------------- +\moderncvhead{3} +\moderncvbody[\moderncvstylebodyoptions]{3} + +%% My patches +\@initializecommand{\makeheaddetailssymbol}{% + { {\rmfamily\textbullet} }} + +% Fix title +\patchcmd{\makehead}% +{\titlestyle{~|~\@title}}% +{\titlestyle{\\\@title}}% +{}{}% + +% Update name +\newcommand*{\mynamestyle}[2]{{\namefont\textcolor{color1!70}{#1} \textcolor{color1}{#2}}} +\patchcmd{\makehead}% +{\namestyle{\@firstname~\@lastname}}% +{\mynamestyle{\@firstname}{\@lastname}}% +{}{} + +% Reduce the title +\renewcommand*{\titlefont}{\huge\mdseries\upshape} + +% Reduce space between address and details +\patchcmd{\makehead}% +{\\\null}% +{\\[-10pt]\null}% +{}{}% + + +\endinput + + +%% end of file `moderncvstylebanking.sty'. -- 2.50.1