From e9a817c74d9b701a3a1d445a02938d43c4827aba Mon Sep 17 00:00:00 2001 From: Xavier Danaux Date: Mon, 25 Mar 2013 03:29:27 -0400 Subject: [PATCH] Implemented the icon set selection mechanism --- CHANGELOG | 6 ++++ examples/template-es.pdf | Bin 171988 -> 171988 bytes examples/template_banking_red.pdf | Bin 169202 -> 169202 bytes examples/template_casual_orange.pdf | Bin 235052 -> 235052 bytes examples/template_classic_green.pdf | Bin 279245 -> 279262 bytes examples/template_multibib.pdf | Bin 235582 -> 235582 bytes examples/template_oldstyle_grey.pdf | Bin 70640 -> 70692 bytes moderncv.cls | 20 +++++------ moderncviconsletters.sty | 50 ++++++++++++++++++++++++++++ moderncviconsmarvosym.sty | 48 ++++++++++++++++++++++++++ moderncvstylebanking.sty | 11 +----- moderncvstylecasual.sty | 5 --- moderncvstyleclassic.sty | 22 ++++-------- moderncvstyleoldstyle.sty | 13 +------- 14 files changed, 121 insertions(+), 54 deletions(-) create mode 100644 moderncviconsletters.sty create mode 100644 moderncviconsmarvosym.sty diff --git a/CHANGELOG b/CHANGELOG index 56d8fe2..cb14cf1 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,12 @@ version 1.4.0 (dd MMM 2013) - deprecated \phone, \mobile and \fax in favour of \phone[], where can be "mobile", "fixed" (default) or "fax". - deprecated \firstname and \familyname in favour of \name{}{}. + - added a new mechanism to select amongs different possible icon sets: + \moderncvicons{}, where can be "marvosym" (used by + default in the "banking", "casual" and "classic" style variants) or "letters" + (used by default in the "oldstyle" style variant). \moderncvicons should + always be called after \moderncvstyle in order to override the style variants + defaults. - added a command to control the font of the page numbering: \pagenumberfont. - removed the use of the suffix package. diff --git a/examples/template-es.pdf b/examples/template-es.pdf index f8eae9040325ae6b31671946a1a944339e1fdee6..9475bef831ee82796325ef64d99a0257e63a67ef 100644 GIT binary patch delta 115 zcmcbzpXhe;a2lbOr(+u7K}&BDOd&B@rz$;8mn h%*4Rh)Y!t(#N5c-$k4*b#K}&IMetnq2z6`6(`mC8-J;E>=bchQ>f? zsFLmGeN3xaoXrePoQ(`jot@3iOk5l-9nG8#O^lr^Tuq%!TrFKJTIMetnq2z6`6(`mC8-J;E>=bchQVBx;j}JI@&4N5K^*Tbu!ag FMgaD}Bc1>N diff --git a/examples/template_casual_orange.pdf b/examples/template_casual_orange.pdf index 6c705ea57d4e49d16374a5be59903aaa8c9be0d5..54e24f838eb4d40c7b7f67c6daa1f85faa1404a9 100644 GIT binary patch delta 117 zcmZ3phHuRpzJ?aY7N#xC+qyZ7Obv{UOpOhv@9SokhV!;R>}LMJ?qp!(=xFNXXzprm lV(jW@X=3E&>}2U^=4|F>YG!U=YNudhK|slN;VI0LOaSquA8h~t delta 117 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 delta 7659 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 Wax5ga0EIgp^8f$< delta 118 zcmdnDfp6aizJ?aY7N#xCfju0C=7yGrMy7_-BYT*o;k@lNJ~A=B9=g ljs|8vZJ%GgkNhU73x3+Uz z?5Rcf(m}Dk^w2+F>SfEaGtR@4#USHEw#bi9kxXRwwUgaX4{~-5fB$^#(wkqGR`xFs zA9`&%t%bATUH9^5r{Yc3Sza@?vmk|3wtIQ)K7W)_OMV@tgaco9Pmfw_UR8hlw5s~2 zFE5{#SPPYo38_=W$z4MZQc z(9U+o2#+p2_W6tK{@`1m7=nLhL;V{ceC;eV)r_nAtNX2`pqwk0Hz>$JL$MRI6e4qf z3xzDjI)z4xt*kWQC^mYmjFfzzJx&Qv6g+(NI56ynfSo}v$e6+9j>*m0)q+E1S3{Q_ z@R;0fV^@m->V-F87NbJ)gQy0G+2`>&MTd%?3smVt)bi?~tb|WFdZd4nIijAU01YE@ zPLLaQp_0Ufp>jC|9BSQ!)e?qAFOs!J7(L)GWFn^BC`;b_p(p!>GRPpu+kjEqylGj3 z&I*OlZbBo`9tY!s#ND1>C=of2pw4#?`Geo_i^>Y;8MGlW?bonMuR0Sop6kmvg@;7f@_^x271Z}M}z3pm)Dav zA2Wf5Nz0%Ff_95hBT@K5K16j4yTcf4;TpH^a?}^gr#rj~I7)vJqCY$}-MMiZW2-3? z8V%GIP@IvyWtDl)(db6IC3!*~P?w-fe3&Nh@QaMB7sl&>(LU)MT%9yWr&%HeUv-8k8Lyw=weg5hP`loW z#*eGzcobJk3QX%!!JaC6RZx34 zF&FK*=CE9Zgi3r1hiyom>#);pn>*|b)vXTO;Jw9Rr=&J@*eU6II;=KAOLe8gZj$X; zF=+i*sAU;TF`25+x|gfEy@;*9-4F!~dSE{sE3tE1$J2j~&5MdViiWWAE8)h?FLB}2 z;-TcaXJT3t){?M@lYU{BY@M{upNswbu|mMhm4H@ga4kbt!XqN)Zt6zXYqF9TXvUi2 zaG9T9A}etdV`mH}vcjRr^z>*x)@|7d2d|p8(3*{{U6smQq_b66A}4%k-dcH@7@hx>!227CadNGLbtNIE>(AbKp67puad+P%_cw0AYbGVW4xWw7+d(aU8C zA94-h^`n;r;A~eOKE&obcOm7B$mhdpAY30gi3>nZoVHt@bq&)yo^_gAJToTKPzwz1 z+fRdO?2#_W6xAF>4^x9;o7iW$Q|DQl#ta?#G3tMz>gNL$sIm5gQD#zF5XQ_((7-8h ziBu@piib&JaS2NaYswX+cB7tR(&>lu>*`QHX(z|Gv|&$4X8Pg3A8)ljNW~4ktEmQo z-MIo+Mv)}nQ*7iqGfxV(l)EB(mEgO5of@dGCJTfAl-eO2PVjtpe+nsQX?81ti(BFf z-iUwUB!=4)3aAuf6S}2_xm*R+AS|UkeY2;nDFjeBr1wzCl=2ozd3ua#Io3V;a#y^~ zHEY|Hxg6gGI~k^@J8e=g)hoaTHXRjBTuXC*3&NGA35+@0fMYSDV}~&zG_%+B%ByFL zn+h)ZnA5a{L9kgL8b!Z(;Z;rFVZ6|7I1erZcdXyJUQabk92mF|jZ z<6<8)mgb9{5CCxHtGDKszkA$dr~#70iA_=sKcRxCavYXC!wH}8o;~1%oT!zDu#<*CpDmo<$7ildgn?_XSmq*PJo5ab# z`MaRDBpG6tff%8EnH*toR??Csn-UA2>FfCN@IR2lMEGdYvNRVaVeS~-v7 zHWcpXSEx*i;qrLAfPn#zZ3Wma$#jdY5+qHgNSYM+^LacTMN#sMB+GkX;nkRu-toPg zH19b6`{Π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 Sm&g+V9|<=(3MC~)Peuy$25?9K delta 17223 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 X`N3rQ^gqIk@|;HIT&k+B{%%|Vs} \newcommand*{\moderncvstyle}[1]{ \RequirePackage{moderncvstyle#1}} % loads a color scheme +% usage: \moderncvcolor{} \newcommand*{\moderncvcolor}[1]{ \RequirePackage{moderncvcolor#1}} +% loads an icons set +% usage: \moderncvicons{} +\newcommand*{\moderncvicons}[1]{ + \RequirePackage{moderncvicons#1}} + % recomputes all automatic lengths \newcommand*{\recomputelengths}{\recomputecvlengths} \AtBeginDocument{\recomputelengths{}} diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty new file mode 100644 index 0000000..0a4e286 --- /dev/null +++ b/moderncviconsletters.sty @@ -0,0 +1,50 @@ +%% start of file `moderncviconsletters.sty'. +%% Copyright 2013-2013 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{moderncviconsmarvosym}[2013/02/09 v1.3.0 modern curriculum vitae and letter icons: letters] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- +% MarVoSym font +%\RequirePackage{marvosym} +\newcommand*{\marvosymbol}[1]{} +%\ifxetexorluatex +% \renewcommand*{\marvosymbol}[1]{{\fontspec{MarVoSym}\char#1}} +%\else + \renewcommand*{\marvosymbol}[1]{{\fontfamily{mvs}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char#1}} +%\fi + + +%------------------------------------------------------------------------------- +% symbols definition +%------------------------------------------------------------------------------- +\renewcommand*{\labelitemi}{\strut\textcolor{color1}{\marvosymbol{123}}}% equivalent to \Neutral from marvosym package; alternative: \fontencoding{U}\fontfamily{ding}\selectfont\tiny\symbol{'102} +%\renewcommand*{\labelitemii}{\strut\textcolor{color1}{\large\bfseries-}}% no change from default in moderncv.cls +%\renewcommand*{\labelitemiii}{\strut\textcolor{color1}{\rmfamily\textperiodcentered}}% no change from default in moderncv.cls +%\renewcommand*{\labelitemiv}{\labelitemiii}% no change from default in moderncv.cls + +\renewcommand*{\addresssymbol}{} +\renewcommand*{\mobilephonesymbol}{\textbf{M}~} +\renewcommand*{\fixedphonesymbol}{\textbf{T}~} +\renewcommand*{\faxphonesymbol}{\textbf{F}~} +\renewcommand*{\emailsymbol}{\textbf{E}~} +\renewcommand*{\homepagesymbol}{} + +\renewcommand*{\listitemsymbol}{\labelitemi~} + + +\endinput + + +%% end of file `moderncviconsletters.sty'. diff --git a/moderncviconsmarvosym.sty b/moderncviconsmarvosym.sty new file mode 100644 index 0000000..eb1b1ec --- /dev/null +++ b/moderncviconsmarvosym.sty @@ -0,0 +1,48 @@ +%% start of file `moderncviconsmarvosym.sty'. +%% Copyright 2013-2013 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{moderncviconsmarvosym}[2013/02/09 v1.3.0 modern curriculum vitae and letter icons: marvosym] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- +% MarVoSym font +%\RequirePackage{marvosym} +\newcommand*{\marvosymbol}[1]{} +%\ifxetexorluatex +% \renewcommand*{\marvosymbol}[1]{{\fontspec{MarVoSym}\char#1}} +%\else + \renewcommand*{\marvosymbol}[1]{{\fontfamily{mvs}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char#1}} +%\fi + + +%------------------------------------------------------------------------------- +% symbols definition +%------------------------------------------------------------------------------- +\renewcommand*{\labelitemi}{\strut\textcolor{color1}{\marvosymbol{123}}}% equivalent to \Neutral from marvosym package; alternative: \fontencoding{U}\fontfamily{ding}\selectfont\tiny\symbol{'102} +%\renewcommand*{\labelitemii}{\strut\textcolor{color1}{\large\bfseries-}}% no change from default in moderncv.cls +%\renewcommand*{\labelitemiii}{\strut\textcolor{color1}{\rmfamily\textperiodcentered}}% no change from default in moderncv.cls +%\renewcommand*{\labelitemiv}{\labelitemiii}% no change from default in moderncv.cls + +\renewcommand*{\addresssymbol}{} +\renewcommand*{\mobilephonesymbol}{\marvosymbol{72}~} +\renewcommand*{\fixedphonesymbol}{\marvosymbol{84}~} +\renewcommand*{\faxphonesymbol}{\marvosymbol{117}~} +\renewcommand*{\emailsymbol}{\marvosymbol{66}~} +\renewcommand*{\homepagesymbol}{{\Large\marvosymbol{205}}~} + + +\endinput + + +%% end of file `moderncviconsmarvosym.sty'. diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty index b22006d..fb0b70f 100644 --- a/moderncvstylebanking.sty +++ b/moderncvstylebanking.sty @@ -18,11 +18,6 @@ %------------------------------------------------------------------------------- -%------------------------------------------------------------------------------- -% package options -%------------------------------------------------------------------------------- - - %------------------------------------------------------------------------------- % overall style definition %------------------------------------------------------------------------------- @@ -43,11 +38,7 @@ %\fi % symbols -\renewcommand*{\mobilephonesymbol}{\marvosymbol{72}~} -\renewcommand*{\fixedphonesymbol}{\marvosymbol{84}~} -\renewcommand*{\faxphonesymbol}{\marvosymbol{117}~} -\renewcommand*{\emailsymbol}{\marvosymbol{66}~} -\renewcommand*{\homepagesymbol}{{\Large\marvosymbol{205}}~} +\moderncvicons{marvosym} % commands \newcommand*{\maketitlesymbol}{% diff --git a/moderncvstylecasual.sty b/moderncvstylecasual.sty index 5ab567c..1bbe956 100644 --- a/moderncvstylecasual.sty +++ b/moderncvstylecasual.sty @@ -16,11 +16,6 @@ %------------------------------------------------------------------------------- % required packages %------------------------------------------------------------------------------- - - -%------------------------------------------------------------------------------- -% package options -%------------------------------------------------------------------------------- \RequirePackage{moderncvstyleclassic} diff --git a/moderncvstyleclassic.sty b/moderncvstyleclassic.sty index f628427..3a879fb 100644 --- a/moderncvstyleclassic.sty +++ b/moderncvstyleclassic.sty @@ -16,17 +16,7 @@ %------------------------------------------------------------------------------- % required packages %------------------------------------------------------------------------------- - - -%------------------------------------------------------------------------------- -% package options -%------------------------------------------------------------------------------- - - -%------------------------------------------------------------------------------- -% overall style definition -%------------------------------------------------------------------------------- -% fonts +% Latin Modern fonts %\ifxetexorluatex % \setmainfont{Latin Modern Roman} % \setsansfont{Latin Modern Sans} @@ -37,12 +27,12 @@ {} %\fi + +%------------------------------------------------------------------------------- +% overall style definition +%------------------------------------------------------------------------------- % symbols -\renewcommand*{\mobilephonesymbol}{\marvosymbol{72}~} -\renewcommand*{\fixedphonesymbol}{\marvosymbol{84}~} -\renewcommand*{\faxphonesymbol}{\marvosymbol{117}~} -\renewcommand*{\emailsymbol}{\marvosymbol{66}~} -\renewcommand*{\homepagesymbol}{{\Large\marvosymbol{205}}~} +\moderncvicons{marvosym} %------------------------------------------------------------------------------- diff --git a/moderncvstyleoldstyle.sty b/moderncvstyleoldstyle.sty index f5ac067..ff732f4 100644 --- a/moderncvstyleoldstyle.sty +++ b/moderncvstyleoldstyle.sty @@ -20,11 +20,6 @@ \RequirePackage{changepage} -%------------------------------------------------------------------------------- -% package options -%------------------------------------------------------------------------------- - - %------------------------------------------------------------------------------- % overall style definition %------------------------------------------------------------------------------- @@ -43,13 +38,7 @@ %\fi % symbols -\renewcommand*{\listitemsymbol}{\labelitemi~} -\renewcommand*{\addresssymbol}{} -\renewcommand*{\mobilephonesymbol}{\textbf{M}~} -\renewcommand*{\fixedphonesymbol}{\textbf{T}~} -\renewcommand*{\faxphonesymbol}{\textbf{F}~} -\renewcommand*{\emailsymbol}{\textbf{E}~} -\renewcommand*{\homepagesymbol}{} +\moderncvicons{letters} %-------------------------------------------------------------------------------