From f50d1cff324df184eb069b9aa21ea72e6c281bc0 Mon Sep 17 00:00:00 2001 From: Xavier Danaux Date: Wed, 29 Jul 2015 00:51:44 -0700 Subject: [PATCH] Release 2.0.0 --- CHANGELOG | 33 +- KNOWN_BUGS | 2 + README | 1 + ...ate_multibib.pdf => template-multibib.pdf} | Bin examples/template-multibib.tex | 165 +++++++++ examples/template.tex | 16 +- .../template_banking_red-fullrules-center.pdf | Bin 0 -> 108721 bytes examples/template_banking_red-norules.pdf | Bin 0 -> 91945 bytes .../template_banking_red-shortrules-right.pdf | Bin 0 -> 105870 bytes examples/template_casual_orange-left.pdf | Bin 0 -> 99448 bytes examples/template_classic_green-right.pdf | Bin 0 -> 279661 bytes examples/template_fancy_purple.pdf | Bin 0 -> 90269 bytes moderncv.cls | 75 +++-- moderncvbodyi.sty | 174 ++++++++++ moderncvbodyii.sty | 174 ++++++++++ moderncvbodyiii.sty | 238 +++++++++++++ moderncvbodyiv.sty | 183 ++++++++++ moderncvbodyv.sty | 210 ++++++++++++ moderncvcollection.sty | 4 +- moderncvcolorblack.sty | 4 +- moderncvcolorblue.sty | 4 +- moderncvcolorburgundy.sty | 27 ++ moderncvcolorgreen.sty | 4 +- moderncvcolorgrey.sty | 4 +- moderncvcolororange.sty | 4 +- moderncvcolorpurple.sty | 4 +- moderncvcolorred.sty | 4 +- moderncvcompatibility.sty | 4 +- moderncvdebugtools.sty | 54 +++ moderncvfooti.sty | 134 ++++++++ moderncvheadi.sty | 187 +++++++++++ moderncvheadii.sty | 205 ++++++++++++ moderncvheadiii.sty | 157 +++++++++ moderncvheadiv.sty | 168 ++++++++++ moderncvheadv.sty | 170 ++++++++++ moderncvheadvi.sty | 168 ++++++++++ moderncviconsletters.sty | 20 +- moderncviconsmarvosym.sty | 4 +- moderncvstylebanking.sty | 314 ++---------------- moderncvstylecasual.sty | 189 ++--------- moderncvstyleclassic.sty | 270 +-------------- moderncvstyleempty.sty | 4 +- moderncvstylefancy.sty | 47 +++ moderncvstyleoldstyle.sty | 280 +--------------- 44 files changed, 2649 insertions(+), 1056 deletions(-) rename examples/{template_multibib.pdf => template-multibib.pdf} (100%) create mode 100644 examples/template-multibib.tex create mode 100644 examples/template_banking_red-fullrules-center.pdf create mode 100644 examples/template_banking_red-norules.pdf create mode 100644 examples/template_banking_red-shortrules-right.pdf create mode 100644 examples/template_casual_orange-left.pdf create mode 100644 examples/template_classic_green-right.pdf create mode 100644 examples/template_fancy_purple.pdf create mode 100644 moderncvbodyi.sty create mode 100644 moderncvbodyii.sty create mode 100644 moderncvbodyiii.sty create mode 100644 moderncvbodyiv.sty create mode 100644 moderncvbodyv.sty create mode 100644 moderncvcolorburgundy.sty create mode 100644 moderncvdebugtools.sty create mode 100644 moderncvfooti.sty create mode 100644 moderncvheadi.sty create mode 100644 moderncvheadii.sty create mode 100644 moderncvheadiii.sty create mode 100644 moderncvheadiv.sty create mode 100644 moderncvheadv.sty create mode 100644 moderncvheadvi.sty create mode 100644 moderncvstylefancy.sty diff --git a/CHANGELOG b/CHANGELOG index 98d9cb5..8e300ba 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,12 +1,33 @@ -version 1.6.0 (xx MMM 2013) +version 2.0.0 (28 Jul 2015) + - refactored the code into heads, body, foot and icon substyles. All styles + (classic, casual, banking and oldstyle) are just a combination of these and + some font selection. Mixing substyles (e.g., the banking header with the + classic body) is now trivial by using the \moderncvhead, \moderncvbody, + \moderncvfoot and \moderncvicons commands. Each of these take a substyle number + as argument. \moderncvcolor takes a color name as argument. + - added a new style, "fancy". - added an optional argument to \moderncvstyle to specify style options, i.e. - \moderncvstyle[options]{style}. - - added style options to the banking style, to specify how the section- and - subsectionrules should behave: "fullrules", "shortrules", "mixedrules" -(default; full rules for sections, short rules for subsections), "centered" -(fullrules with centered title) and "norules" (norules, small caps font). + \moderncvstyle[options]{style}. Below is a list of the available options per + style: + * classic + > to specify of one's name should appear left or right at the top: "left" + (default) or "right; + * casual + > to specify of one's name should appear left or right at the top: "left" + (default) or "right; + * banking + > to specify how the section- and subsectionrules should be set: + "fullrules", "shortrules", "mixedrules" (default; full rules for sections, + short rules for subsections), "centered" (fullrules with centered title) + and "norules" (norules, small caps font); + > to specify how the body should be aligned: left" (default), "center" or + "right"; + * oldstyle & fancy + n/a + - added a new color variant: "burgundy". - corrected the color of \addressstyle to match the one effectively used (color2). + - adjusted the bibliography spacing to handle entries with or without labels. - added a check on the emptyness of \title when setting the hyperref document properties. diff --git a/KNOWN_BUGS b/KNOWN_BUGS index 0a61db2..6566076 100644 --- a/KNOWN_BUGS +++ b/KNOWN_BUGS @@ -1,3 +1,5 @@ +- When using the "fancy" style, undesired space is added between the bibliography + head and the first entry, as well as after the last entry - Moderncv is incompatible with biblatex. - Footnotes generates errors (though the output seem correct when running with "-interaction=nonstopmode") diff --git a/README b/README index 1395a51..3f17b08 100644 --- a/README +++ b/README @@ -13,3 +13,4 @@ directory for some examples. Documents can be compiled into dvi, ps or pdf. Author: Xavier Danaux Licence: The LaTeX Project Public Li­cense, version 1.3c +URL: https://github.com/xdanaux/moderncv diff --git a/examples/template_multibib.pdf b/examples/template-multibib.pdf similarity index 100% rename from examples/template_multibib.pdf rename to examples/template-multibib.pdf diff --git a/examples/template-multibib.tex b/examples/template-multibib.tex new file mode 100644 index 0000000..cade26d --- /dev/null +++ b/examples/template-multibib.tex @@ -0,0 +1,165 @@ +%% start of file `template.tex'. +%% Copyright 2006-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/. + + +\documentclass[11pt,a4paper,sans]{moderncv} % possible options include font size ('10pt', '11pt' and '12pt'), paper size ('a4paper', 'letterpaper', 'a5paper', 'legalpaper', 'executivepaper' and 'landscape') and font family ('sans' and 'roman') + +% moderncv themes +\moderncvstyle{casual} % style options are 'casual' (default), 'classic', 'oldstyle' and 'banking' +\moderncvcolor{blue} % color options 'blue' (default), 'orange', 'green', 'red', 'purple', 'grey' and 'black' +%\renewcommand{\familydefault}{\sfdefault} % to set the default font; use '\sfdefault' for the default sans serif font, '\rmdefault' for the default roman one, or any tex font name +%\nopagenumbers{} % uncomment to suppress automatic page numbering for CVs longer than one page + +% character encoding +%\usepackage[utf8]{inputenc} % if you are not using xelatex ou lualatex, replace by the encoding you are using +%\usepackage{CJKutf8} % if you need to use CJK to typeset your resume in Chinese, Japanese or Korean + +% adjust the page margins +\usepackage[scale=0.75]{geometry} +%\setlength{\hintscolumnwidth}{3cm} % if you want to change the width of the column with the dates +%\setlength{\makecvtitlenamewidth}{10cm} % for the 'classic' style, if you want to force the width allocated to your name and avoid line breaks. be careful though, the length is normally calculated to avoid any overlap with your personal info; use this at your own typographical risks... + +% personal data +\name{John}{Doe} +\title{Resumé title} % optional, remove / comment the line if not wanted +\address{street and number}{postcode city}{country}% optional, remove / comment the line if not wanted; the "postcode city" and "country" arguments can be omitted or provided empty +\phone[mobile]{+1~(234)~567~890} % optional, remove / comment the line if not wanted; the optional "type" of the phone can be "mobile" (default), "fixed" or "fax" +\phone[fixed]{+2~(345)~678~901} +\phone[fax]{+3~(456)~789~012} +\email{john@doe.org} % optional, remove / comment the line if not wanted +\homepage{www.johndoe.com} % optional, remove / comment the line if not wanted +\social[linkedin]{john.doe} % optional, remove / comment the line if not wanted +\social[twitter]{jdoe} % optional, remove / comment the line if not wanted +\social[github]{jdoe} % optional, remove / comment the line if not wanted +\extrainfo{additional information} % optional, remove / comment the line if not wanted +\photo[64pt][0.4pt]{picture} % optional, remove / comment the line if not wanted; '64pt' is the height the picture must be resized to, 0.4pt is the thickness of the frame around it (put it to 0pt for no frame) and 'picture' is the name of the picture file +\quote{Some quote} % optional, remove / comment the line if not wanted + +% to show numerical labels in the bibliography (default is to show no labels); only useful if you make citations in your resume +%\makeatletter +%\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}} +%\makeatother +%\renewcommand*{\bibliographyitemlabel}{[\arabic{enumiv}]}% CONSIDER REPLACING THE ABOVE BY THIS + +% bibliography with mutiple entries +\usepackage{multibib} +\newcites{book,misc}{{Books},{Others}} +%---------------------------------------------------------------------------------- +% content +%---------------------------------------------------------------------------------- +\begin{document} +%\begin{CJK*}{UTF8}{gbsn} % to typeset your resume in Chinese using CJK +%----- resume --------------------------------------------------------- +\makecvtitle + +\section{Education} +\cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description} % arguments 3 to 6 can be left empty +\cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description} + +\section{Master thesis} +\cvitem{title}{\emph{Title}} +\cvitem{supervisors}{Supervisors} +\cvitem{description}{Short thesis abstract} + +\section{Experience} +\subsection{Vocational} +\cventry{year--year}{Job title}{Employer}{City}{}{General description no longer than 1--2 lines.\newline{}% +Detailed achievements:% +\begin{itemize}% +\item Achievement 1; +\item Achievement 2, with sub-achievements: + \begin{itemize}% + \item Sub-achievement (a); + \item Sub-achievement (b), with sub-sub-achievements (don't do this!); + \begin{itemize} + \item Sub-sub-achievement i; + \item Sub-sub-achievement ii; + \item Sub-sub-achievement iii; + \end{itemize} + \item Sub-achievement (c); + \end{itemize} +\item Achievement 3. +\end{itemize}} +\cventry{year--year}{Job title}{Employer}{City}{}{Description line 1\newline{}Description line 2} +\subsection{Miscellaneous} +\cventry{year--year}{Job title}{Employer}{City}{}{Description} + +\section{Languages} +\cvitemwithcomment{Language 1}{Skill level}{Comment} +\cvitemwithcomment{Language 2}{Skill level}{Comment} +\cvitemwithcomment{Language 3}{Skill level}{Comment} + +\section{Computer skills} +\cvdoubleitem{category 1}{XXX, YYY, ZZZ}{category 4}{XXX, YYY, ZZZ} +\cvdoubleitem{category 2}{XXX, YYY, ZZZ}{category 5}{XXX, YYY, ZZZ} +\cvdoubleitem{category 3}{XXX, YYY, ZZZ}{category 6}{XXX, YYY, ZZZ} + +\section{Interests} +\cvitem{hobby 1}{Description} +\cvitem{hobby 2}{Description} +\cvitem{hobby 3}{Description} + +\section{Extra 1} +\cvlistitem{Item 1} +\cvlistitem{Item 2} +\cvlistitem{Item 3. This item is particularly long and therefore normally spans over several lines. Did you notice the indentation when the line wraps?} + +\section{Extra 2} +\cvlistdoubleitem{Item 1}{Item 4} +\cvlistdoubleitem{Item 2}{Item 5\cite{book1}} +\cvlistdoubleitem{Item 3}{Item 6. Like item 3 in the single column list before, this item is particularly long to wrap over several lines.} + +\section{References} +\begin{cvcolumns} + \cvcolumn{Category 1}{\begin{itemize}\item Person 1\item Person 2\item Person 3\end{itemize}} + \cvcolumn{Category 2}{Amongst others:\begin{itemize}\item Person 1, and\item Person 2\end{itemize}(more upon request)} + \cvcolumn[0.5]{All the rest \& some more}{\textit{That} person, and \textbf{those} also (all available upon request).} +\end{cvcolumns} + +% Publications from a BibTeX file without multibib +% for numerical labels: \renewcommand{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}% CONSIDER MERGING WITH PREAMBLE PART +% to redefine the heading string ("Publications"): \renewcommand{\refname}{Articles} +%\nocite{*} +%\bibliographystyle{plain} +%\bibliography{publications} % 'publications' is the name of a BibTeX file + +% Publications from a BibTeX file using the multibib package +\section{Publications} +\nocitebook{book1,book2} +\bibliographystylebook{plain} +\bibliographybook{publications} % 'publications' is the name of a BibTeX file +\nocitemisc{misc1,misc2,misc3} +\bibliographystylemisc{plain} +\bibliographymisc{publications} % 'publications' is the name of a BibTeX file + +\clearpage +%----- letter --------------------------------------------------------- +% recipient data +\recipient{Company Recruitment team}{Company, Inc.\\123 somestreet\\some city} +\date{January 01, 1984} +\opening{Dear Sir or Madam,} +\closing{Yours faithfully,} +\enclosure[Attached]{curriculum vit\ae{}} % use an optional argument to use a string other than "Enclosure", or redefine \enclname +\makelettertitle + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ullamcorper neque sit amet lectus facilisis sed luctus nisl iaculis. Vivamus at neque arcu, sed tempor quam. Curabitur pharetra tincidunt tincidunt. Morbi volutpat feugiat mauris, quis tempor neque vehicula volutpat. Duis tristique justo vel massa fermentum accumsan. Mauris ante elit, feugiat vestibulum tempor eget, eleifend ac ipsum. Donec scelerisque lobortis ipsum eu vestibulum. Pellentesque vel massa at felis accumsan rhoncus. + +Suspendisse commodo, massa eu congue tincidunt, elit mauris pellentesque orci, cursus tempor odio nisl euismod augue. Aliquam adipiscing nibh ut odio sodales et pulvinar tortor laoreet. Mauris a accumsan ligula. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Suspendisse vulputate sem vehicula ipsum varius nec tempus dui dapibus. Phasellus et est urna, ut auctor erat. Sed tincidunt odio id odio aliquam mattis. Donec sapien nulla, feugiat eget adipiscing sit amet, lacinia ut dolor. Phasellus tincidunt, leo a fringilla consectetur, felis diam aliquam urna, vitae aliquet lectus orci nec velit. Vivamus dapibus varius blandit. + +Duis sit amet magna ante, at sodales diam. Aenean consectetur porta risus et sagittis. Ut interdum, enim varius pellentesque tincidunt, magna libero sodales tortor, ut fermentum nunc metus a ante. Vivamus odio leo, tincidunt eu luctus ut, sollicitudin sit amet metus. Nunc sed orci lectus. Ut sodales magna sed velit volutpat sit amet pulvinar diam venenatis. + +Albert Einstein discovered that $e=mc^2$ in 1905. + +\[ e=\lim_{n \to \infty} \left(1+\frac{1}{n}\right)^n \] + +\makeletterclosing + +%\clearpage\end{CJK*} % if you are typesetting your resume in Chinese using CJK; the \clearpage is required for fancyhdr to work correctly with CJK, though it kills the page numbering by making \lastpage undefined +\end{document} + + +%% end of file `template.tex'. diff --git a/examples/template.tex b/examples/template.tex index 8e7648f..fbfd347 100644 --- a/examples/template.tex +++ b/examples/template.tex @@ -1,5 +1,5 @@ %% start of file `template.tex'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). +%% 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, @@ -9,8 +9,8 @@ \documentclass[11pt,a4paper,sans]{moderncv} % possible options include font size ('10pt', '11pt' and '12pt'), paper size ('a4paper', 'letterpaper', 'a5paper', 'legalpaper', 'executivepaper' and 'landscape') and font family ('sans' and 'roman') % moderncv themes -\moderncvstyle{casual} % style options are 'casual' (default), 'classic', 'oldstyle' and 'banking' -\moderncvcolor{blue} % color options 'blue' (default), 'orange', 'green', 'red', 'purple', 'grey' and 'black' +\moderncvstyle{casual} % style options are 'casual' (default), 'classic', 'banking', 'oldstyle' and 'fancy' +\moderncvcolor{blue} % color options 'black', 'blue' (default), 'burgundy', 'green', 'grey', 'orange', 'purple' and 'red' %\renewcommand{\familydefault}{\sfdefault} % to set the default font; use '\sfdefault' for the default sans serif font, '\rmdefault' for the default roman one, or any tex font name %\nopagenumbers{} % uncomment to suppress automatic page numbering for CVs longer than one page @@ -39,11 +39,11 @@ \photo[64pt][0.4pt]{picture} % optional, remove / comment the line if not wanted; '64pt' is the height the picture must be resized to, 0.4pt is the thickness of the frame around it (put it to 0pt for no frame) and 'picture' is the name of the picture file \quote{Some quote} % optional, remove / comment the line if not wanted -% to show numerical labels in the bibliography (default is to show no labels); only useful if you make citations in your resume -%\makeatletter -%\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}} -%\makeatother -%\renewcommand*{\bibliographyitemlabel}{[\arabic{enumiv}]}% CONSIDER REPLACING THE ABOVE BY THIS +% bibliography adjustements (only useful if you make citations in your resume, or print a list of publications using BibTeX) +% to show numerical labels in the bibliography (default is to show no labels) +\makeatletter\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}\makeatother +% to redefine the bibliography heading string ("Publications") +%\renewcommand{\refname}{Articles} % bibliography with mutiple entries %\usepackage{multibib} diff --git a/examples/template_banking_red-fullrules-center.pdf b/examples/template_banking_red-fullrules-center.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5e4ed3adbfcb77cb6eb07636c4f943daea92503a GIT binary patch literal 108721 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%0D!_IdqVhO3#jpV13!l~qj85dMCj&y+!VHw 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ξ0MP?IYm(#%Nblq8Amn}gS%6z+7dGAK+7cO5_!H2LV(t7z z^SZNDsUuI`gk+OuV*{u} z&DteZ6pF{A`=k{8S%f18=Js#h-2NzLwhZcP3`F5zQ`=w6uaoz;^L)VDJ&&h>yS3?? z&7>5_*=eV{18Y{0;9UPvru~fa{my&0GHdO>=nF}*If}|EhWd4o9Yo39WPBmNJ%A*FC$^9LWZatPG>K};C%OD?I8IVzvI44FIx)Z&tAA3l>lp>n`;4bT z8Dn^Lu@`>t5dCiqD28am!)1AU$gm91U9#%aEv03pO?dhPqLY_ZG}#Mtc|Kh7j8y}I zZoxh8lzdN-xYFM|cSia~VnfpXzqfx9&R;CJoGKq@wKH=gqp zays~3cZ5b$jC6CG1}*Ly?U6G-I@ zq}BCbNpX%WhINi8P7^vM2b<=HR(4=mr2}sF%^OmAhjCQN;kVE3lX?io=pw0^fC9-q z-&mjqvf(eoG(u)NV~o>{{d4sv#5PpMJP1a}tIpUcjeOWUop=hJ3zu`KhBV7$P3q*M zn810A{@T#g!p6wJxJ#Hj+KJocGie%-q4eilURAC5DWa)1l*i$uYB^zNH>c)0dcybG zitUFO!*kQ!4*=v@Sm!^D7RP@XEk>6Av0-V*4;)PdLrtIwD2zd`4*(7TH3v}jA5Qt_ zf&PC;yZ@_K$;imU_&@S0vsJz9la^6;F&eyvS;Ws}Z9=xCRhp6&@@2Fpml6WX3t?%{ zj^Yp02`B;(0woCGU%szj+g`Umw{Pn|uTRDY5nu>G5(VZ(K`L7iubl^){uWhd|Gk#x z0#*_$-KE7g^Hj4G8$HK=$ywj#dcE@4a`HXR(mF|Jn^jU(Z7H+eJ{e`TYd;02@!GWF z#M;ozz?K}fdWd?I>cgMfJs1a{e8|Us$ba~%e(ckO`|&7pA3cDw+qWD>iXDBd1TDVp zrJkaD_EWh!>AmhPbhcmjD=if)>utUmb;)H>Q2JNL-QWKR?Y{2Z=u~aJy0qMGZmjRN zoNfVzRe`tJ)Y?^PKKMCaepOw*T332TtgNnR&acjY<`??z&V5p@l9XFnJjJ|=_AupM ztSN!hHIxf>0cRLy|LD4wq5SXaGAEjW?Kd(;?FC< zW9?b`Ql7S|1hGlC?f^hn(5%wmceypFWxFw>@L~bZELHU>n#AY~cLn$94@=D}_}EgVRv~d;5Koh3RrP z(Q#gA4x0Ga8*wDBx07#u)1~0jc(v?mD9i|_TpARWGmm%v&vlf`O+=IHwd_@B?qCTq z-}P?B_VOlk8+doi)H7Q5uew`-6EioOSN4QkhiQnG ztG%8h{8eak;bmz?hJ{oIO;{a#4@38d+_ph8HhwV1kVO`*&SR!b>itH?ZL_!576X() zs43fT_dAdMF5oNTD|?$nUAf4W(x~V^U$9Wp{&te@bVp6M?EnqPwxDfiTV5JsgMb_{ z_@MA6(6IS)PwsD-D?ED~p%Fct{8MX759l1nasqG}KCci$U*pF7bt!%h9**OigBkrL zwbKn2_$$|);4jl4aRsvP&6$`mdHTKqOf`xlQtURAZD7_QN!Ml;wW z1-rSkt0IRey;eS}W6~%}o zI3gtZ;|q%URg~AmrKF{X+o;pa%@tcrrc5-9uvAo{$yrQ9!$a%AJS9_xewWjtC5X}^ zVaia%(f@>(Jk6y2xoneLYl2XyP70PupY%*H?;x3kDMeImm#!nFQeIX%=?@+fK{XJy zmpsN&Ws#X@HWn!&hmFc}W^c%UMhsf#WN?v+vt2ATS1V27X9q=+I1dhh>q~=^PHj|g zb)Qfz7yd(q2~HwFD$T-_qkw~~jFTK8jih0UBu!7+ki3KnjfloupdYlw|032ZK0?g4HL@}>hUa?3eCv#j{bgv0%sPk1g;tJKzJ-L zQJl>9q`Hq4N~MzeHgOHc#DuuMHX zA)9FhmxyzX0%-T3A!E|@cxJOD1{IxS$DyL*ABv$jS5*~6lA6lG6%*|hXV{@LqovggdAxl z0C9w9=06f5`|;*k`$@PVMSUtj36>NWL{}JO%z@JJ4mE|xPVxSCy8x04eIDVV{=LPD9E z{a0)^U)Dy(Z59ckcB1G#LbJp|=C*hMU;B?!qu9W2L&;d1SO_?^s-7b)w}MaUfm&Cx zUj+Cr57)QGi(f!o;kWh9FMyN1XF0|Hcr!{g~ZWTRW4PZe85_#dPjwQMgq?>p@lh%p&~meIWEY`-GnI z-T5#dLZ5#E`#tuHza9k)o@x2ju-m(P`7!0SXLe0rUr*=5*XpKD;NR)?xZgXH>m3HA zzVPDZZ^KYL33u>LMAP(4ugNXZ*aIo#sA&n%QQwAN9WPo>AFf{3p4@`2WkL|4jg9rvKjn;QvnV zyCle29nvEV-+rKM2odnKrEJkgNzt?W!SGsRCo~m#ITcB$B1nm*Xgpj~#T=luRQHeY z^|C!=#*^}`Y!)S*0E}w}U+?aGLeCKe+KL2vK?iN_Ug@Xa-|7()M*MSpHs znb>xBsvh=;qwnZpo!&2c3j6aFChJxw_fz#c`?*@gxRLzZwIetn*e~1O$mV;QubY<( z8aYg-?`84?eB2t%@M}l7% zWp3reY|L7CJ`&a4h(6^hv_MAHPw7*zID6mKh1+ohLkMM3L|ztLsJA?OSbu-NIA=%G zU9oi>HNtn*DFx0fbizv3_Ga!UhO~KG0T6sV2m?J6HEsJ<%}Y%!h01Ep&W%>Hv;Ce|**-nH&CQpW?@O6C65}+d8K<1nPw(7Y zCkW_tc0_}E^`hsKZZGSr6AsB2n;3|cE9cjgG2@#@H>oZmlbik%u9bPFv-FK|5*Z@q z;Q|rlGY#tv#{+X(>zn}DuVXw;WC8W=Uqf9o_HNNtnVjh_R`B$%(D#9taXX?lkl>KG zsbY^YqLjGixaJqTRBgHxFLCRk1b~oQBE#`Ok*E}#BydrXPtQ+sVJS2k&7Yiim*O!g zJZeKygmg0mi2>Aq_!~VB{_rtk!6t)%v6XElO0`gNACVhC!}#mKYiQvY$3ITt%N_#s60%L5^i^0%N5`nMsvQ#^#wCWmYx z)XcG&y(VGZhu&P7F`3u6taS3hR3k5hDdbx|CWO#GTZFy6k@T^cW6~q}jqz-8?PFYH zozX_SLMOz~aUo+w#*hst8llu;y!@&}m2t~sSVK@6vDW;oM455ZW2!?~^#Uz~u4Ar4 zcazbUj>@;)r>-SbJTWb9nwrxC*pY*7=X>K9apk@yq?_3R`=UI$iqBqj* zrm4wxNgv1QC}@}EbP9Sh)eauh5lZG# z-gf$Q#yk6BSBR?wttnUK%a{As>hE^;~Q^yFJ*q6oPlrZf<^K*WdN;$rRF4AFi# zp23FGb6r72PfBs@^puKy*(>eFZUGPdBO(%~<(3y_gj9srCf3qs4S!Ao9RmTi_u(## zvlTlS0k0M$u^KiZr%S98W-Iv_et_en2?old2mSWF0IWNoGn4>-%Zo{A$FVBrQhU(~ zOy0D&F|QC9WJpE^iRnvOUJl8pYHDp)1{D{_jZli?t^mzj4mbo*`Eax?_H-fe5)RL! z2awXw)^9b37rFmwPr(iH8gy(Ah`@(g!{wG-#fFx$f_u2(q-|{?0N1}I9>G4J?7z7$ zO^<7Bn8TFjrd5a0^+1{hS)UwdS1ew`V4~0}z|)b0T#w0vNmc7eNWcj$>z}xiweDNk z+Hp4kaGa!jxGMrc>kb;HPYQbJ66j-ac{EdGRo6QZdk1HMbyeG;uq)NPyp+0xX{m^mhd9&*cMsnfF-9qCg0Mef7;W=N=9siZCZ<-X1tL;Uvuhor6r3ye|~h zO!Q-^Xm|Z}Mqkmiv4Nu(6V}oW4xf0FiWypx!mdxC>oVJR=U=)p##Ka`pZ6O~_x2oBO{rBmZFb_D9;#mr(|+ zXZ~6s!Gl%U!3=2Tvu9dbvt`XNv{}hy zq9x7^6Mm+#)R<@_M|nA$t>mkS_H^F3U2reJTz!Dt`p?s^Ifj--xFy))Rx`a*EVR3E ztpVyU0%>a*fjF1Ajf4S0nCd{MfoooDQJJ*~+*Zd9n)X>L-=LYgTg2gX{K>itAa+0v zY}^1TeDGO5Tg#;|v?Yw!3dE&k-Nc>gRZmaj&ji{y1An;6rfqdIQxD?YU-0^3cd04H z2tDZeLIR{f_8Mq`X|dPfprjoOr}*S=ZuN+3tJzkT;`iQ%I(GG#(nkfjVU`#ipaG}_ zoPG5Lg&%ST2Z~(!TRKmUM>SlNykC?qK@V*R;ZZCzySdEgZp<10&X_hn%zDg8;?W@d zc}V(E&SV}+Z#IfIMD9eiS}vZn$o-=AmTCmOl+Pip?&krh2?&`f^B>tslM=QN(bVJwU6WHp`-^CXDwI{i8M7hWzsyfq zr!qQ9F77)G*xq;rP``A;n+BpzM$2n!6ANikFi{XYM8b$>xyi3aR%T@sKrzd2hMd_0 z#f$J}ujri!KRi~T6f9wYt%!!~Mf`*bh+^K?#|XTkl5mkKQ5VthgJ8$`|I3Te*bhjilms){|AAC1g0 zDv_hi0rA2HR0*c~%oKMQF2fb*3D~!?8;slyHyrF9M+N_8lN+>o%!Qfmx%3i$MLNHb zpt2>fe3WurY?8#PIdYVjU=tZE6kM%j)0+ilC(c+A)}~K;dZ8e6qavAFJINbJ7hwWa zD+mvEzK~tE)AZ0~*-&|9E`vWWkBh7>o&0$WqJG%LZgLo&H$UJ!eM~C;VZK}X<b#?&vsJ{OrF>= z2Cq-qKB7}MFk`yxINB&zv-+}iMtbX6h<;Q(BkN8wjd%rzw%L*RmxbIfS0}s42cUOr z)#utXcM^=$q9EP4@Rm{|H{HqRH}@zb5)W1R-B2|lbUws$HVefFR5N5bP;UMS&c}yi z#;6JG417OT<2Nk7wv>1gq_w`PPF)Cw@HqkouGn=w573vPhP92WMIC<`x)))eyb3}Rdr&ex^bb| zSTYiCMmV(st!!&-!MLflm9#ha?c+){od1PYYs_&&Pa9VT_lujP!|)Z+q9^mNuAXO~ z+~HW$W>?~3E8-*8mY&eqmG_qDdI&*wkUlddU1@pPpA-AwVdj9Xp2-9&Ild#*B3ng~ z5kVfOPUM%MJ1AO44<8~^jK>L;oV@wqDm=A-r*z~2OyVo#w%wIH4Go*rtn;9=StW@^4pJcF`q)9S68zFFZSa7MnT*BCW z>#sRB5T_8dKIBjzB!NEBnnM>AM@upmRIQ@;9goXeee}*3vN4bG?WC?upY|JJ7Ie@l zD-B0)_QuEkES|rVc4x*al&QQvtZM1vX;FNa?V2_?60h$D!~z!0h21sgjtl%1-ipse zZs;8D6VyM&z|Mur;^BesK)UrJ66P)sw*X+~W9QF|W($Jx|Of$}a6!wHfq4(;-^gF z?l;}CPO{5syZ+aRt)p^tGrd9CoLT!1z(z@3vHNNhX@;AvwyQS-3{qN|E{oW*5lj*$ zy2D;@fEtb*Q!ru*3ZiIDqd6gem|_{;usYv({Dq+7~Q?= zTwKC4g)EmrZi(45#uzWK<-pR+43^ozx=5+p53x)M37&F1tx@Rn>-k5-k8eyz?m<7l z=`D^?*u%IRnx0>)ecCUC@=wi+|L+je!b`|?%uXV8Qmg*8g#;@K%y*^miI(QP9;9Wm z2_R$f!fvm!1!HnbhSk%K6fvnOa4kJ{8~a1eUad@bSamqu9gKqM5!G1R(UVJZ#mEx$ zw9WUxPooF0K9uaOSGxfobN@+6Jmz7G9%ieLMVmj|FLDsRp}k7pa?KD%Hg5no5vHUS zjTJ5e>obbp7s{!Y>HMCY^}k*r(~ZolBlU+F~ehd)2qsN9~HQUHx!XL339 zei{#AFuM}7rdPK(je4YuV-V%irDk8+^qde;X9CJJ$reR)bRR}Ky^@S%);5wrz}Btx ze>OE;Y=pf&-RUk_S$$q`vs{Pyzt7OkDM~MdQ|ha*t@Axnbl~R{R#Ol9-K_8CWw#X! z{R#I0M|5x0Rmo>Hyt!b$rui04?>@yur%dtRSd{VBT03Xxo*>2bGrC>0<|h?nGiZWS zv);vR)NZyIt*eu8t1*i@1<%2C*h6MQ)Ki70@(1$F zZ=l3UpbG%umfH;LyxnQn|F%yf_T(Qc8G!T)X6FyOJ0wAi-C>2Bbq`o$|51;Wp7-;- zmOYro3O4aAgW+KAe%`TZ>NQK=-_W&P6MKLCu{M9$hc6hw*K= zitS(?;^yn=Z#msosB2Y|;i}(E%7;yD+WxnLs*;T+Q6K`L&s{BRyH@I}I$o;qiF;8c z%14%BkhJ$jWcu_2o=_K31UHzkFovUq;ncyrPr}^eM}dt3aQm0o^b;dDk>Jo6tx|C-suxQ0mK^72eLR6Nv4J0fcus@75xp+>y{SIcPe>Xr zvuj@8zV6M(S)h1-6WrPaRv0o@_6sW7eWJ!mFFo&1@g0A8px64Pm0%-5Ta9W!bqN2= z^2pA3VBr~ie1B&Et5CHUw{T?g_N9*2LT`$L(ZD&bw-u30JzNxTgm(Dew4Xjp8*yXe z-^OXEO-1@_=90VaG*;0gctH*Q#W$Ek=dasCi3Y8QqemOz1ULzKCmy-PclxsMl%$I~ zXQRSY&kl|0HF^cP@)osHpu)_#q!yxj!JXg`26-bP#VJu`&)?+!vQF8z|0td8Uur05 zs^WeaHbE)TcP*FjwRBwd!-sQqPD@0pDcMC44g&$jBQ+94ksusW{G9Daq2FH`uKmn3 z1kNDOX>Laz@3jUr1*A2`HOWxwnr+5}B_nOio#Cj#dp}esP6|}mVM3_k07@tTcS+NgJ^v%pQ3q5( zqg+9a5y2P=@$LNwt#CNXpa=Dv@|toiI!Zi>;4SK_SfSq_DG2t1SZRD3bK&8&*tCk{ z=5o30vy1`Cfu#&K)j@wans<|T&WS*Sx&2)ETe)~y5_usst8y))_aC0K!_K1cx{_k{5a zO%I8*Kl??B)n;vzncwxzNK5%ABFFgXzNH8cNZRk=o-OG;dYm!(uUW%w1ji>3z~?Po z1`>bfo?njAFlyL5pYKRPqS%h1eF{`ONKAMdZn>0KYNVV%bEpkoTd8Gd3bO;FT>fbz zV`JK~6h{t~NhisRJPYR_BNx~*7VPk_XmZLGNY#Z@^v*G(j03Q{Ga56w#k}D%kfE7wl1M8t1)IB<`0;9?w+ZEuE=8%-h_|s09y(NKVDYEV6xk;G3DIltRD!| z*sBkS(~E{*+t;3pKU;C~5n6oAad)!MP_+@Ool+ORGVGH$d}Re7jyKrW#oCh^@d^;R zQocPTIO8y%PphtV)T+Y*uLzY(`?@F)^$~`*OQg`-*@a&Mc4fV-PJ4cUaVVw}vY@l_ z23FHwCyCt@-;DT=O(Q!0ecru1W1m6uc{y{_^Yn3Zsuc_KnGW%hlTe(O*!W>+*q;u2 zKX0a%6>!)=+v5B>V69z(ZXJd6oOFQ~*b$Wc`Tj7a0Z0dB3qDY&KIUi#J@B?I2*z4< zf3aLHzJ2foJbuD6C09?i`2OL@s_*r!&Qlp4vpccNS^gK*ReN-FMgUn8YbxFl))QTG zZdq-tEhDq$MO&qUwY*}(S7Xvbk?KF^EFgL=wRW=wY}eK3I8WsCA4-JB45<5LK!-Gw zSB+gvFHXc@ok&{Yoq8^M91<+9C@#+jU2P5Y89mcLa`;RR%8*MY8(H4ma+!s6Wc#i6 zeQ50YvwqCkT@k?6*DPbZXH{Fb(xL;H<}_rr;JB35H64Q7?B`8e6Fxk``^J&ymo{?* z(td{}H((BzEuubAjK6Y6+~4@73_sDjLt_HhyW;}xxIv9A8+~kq&4(muqJgKsd8_`> zF2jGT4HpW(HP_sRV$~)+JIZ%<9y0x7f@b_K`)dtnIbvUPOp|fhrqt%#d}|?otDdz3 zLPRG~p%QlKQl$!qgJZc{Ng^X@r7JE61a@;_)Prnh;!wd8e~zoe$aZ$H>;^WqN?%P|+_aYqSjP%|g6%iU__pLq zi;v7uSI&Ycm6>(F+ zZDVR#7WjHna+MFo-WaUjV`A*o%s|Avpk9UIp|hYE?3p_l%9-m$%l7(;3#(A`So@Q7 zmnzU(VrgzDO#2QfR?d0S`$d}-ve7k~CEtL(gI^qb0OQRa%nnC2ai;ud=kVatAbsg| zCuiwap*{2wm0USstKut9&Gm!p+P;N#bpvGA`rDjo!CD8Q*kQ*| zs>7lNoPzCD^LWd&RLX51tn5(&E#}Z~LPGj`>K*ba4dyUfQBW@Lc!_F$A0 zXY)QPBy~^~G#FInMpN|q&k7G`*N7X%RH30%jS`+2$?jj+_MoKL!H)`s6k~57fMnrB zf$KC?j4tkZvay5pDUBg}Ax97ew7iHWAPpF6mNtbXB zZ+>Njs75Q6vn#IF26qJ6Azi~-M%02|p<4r3;&na}Si9?7xOWnEhdR}DiYKBbUl9Y7 z3+z0U;4l<5dtOhV2Eb=H3zpl8_E2=1;<^QS1wSHhQTURAWASqkejVSPTJI zpuIW9I~6jE&Wzb}{g-h#6MklwG?hPdCUUg9R_oIIsW?38bgEENEe)4-jfu$)u{KQ0 z#(}tjf}H}lg@C%?`VtFMQs(#Zy9$So(|(4bx1kThZdoqy%fLHIo)S-(HcJqFkt zk{AS)1mzF_+OMHYKsDP!&&w6}s7#zPvm{PSlpY>I(%hiC;2O$NKSAfz8l3k#@pgex z?`+%u)z3D$=pzu@`k=VY0?zk1GE;(1152%Lr}XMfuM0d{SGj#$PhT2$abDm<0$e1c z>XH3^Qh)hkzur@-pNs`0oCS{d!`tTMkr?HgvVnKpqgj(oOi`JN;E#l;HHVX~^A(n9 zqY<(D?$xs4VFEw$EX$e6#VM=dDr#$MYS?mj7IzHt;`$w)!m|lTZ*_i;mI+yD@u8p( zIw|G!?7A1;_{W(18cir=q;t5C1>#~(YOACh7Aol_57y@ll{NM zrmP$c|8G|L-$mmw$$EAh^eDr-j}%>DlGj3#NTaS=ghdZ_LK_lcNG+FVUe;5zi=4~Ew;Qu-nb6mqP+)pQMtF3|9XfY z&*taFYYVn&L$ysjS5Vkwysy=GuC%9q10mQ5=tjb6582jwtvU6 zpXNhbhR&MfCAO54cL#%XeoM9VT=>?E)ca+a zJzG%MJJusFql#!9ea<>?Jt*Ua6C=vZ524s^b0T>n;@ON<+UGslbzM)G9sBxoZ!?pLOR1BW3On9vqz>mdcJhj@pEPb zwR2C?^rp`H#b=^5mDM@@@j?Lp*~sgk%_^f(2csp_Y${QPfU3QpYBP z5+EPc8PWq2FpNNDJ-|U{U@o2bLdC1(0yQ1+%KoV7TLKR+$#XR31u`k>QwT7u^PnWw z18MwS=6s_cf!bcQrw2EKBXhL3RFxiiPK!qUnnIVqQ)&#%MWTkv@`MDHg-k_ZNByYj zvrrHCGnfUHW0I$;&%h1+iiXO}t+d92m4m6Ouds%UMIDOjhK$OrPV$jAuN7fyxf67j z3zlvGI!iJODLcO0UtR~z%*`YpTCUJf&q8$q5@j%3M+Sp0;chdhH3-$Ma@M)81MX&) z!}JI~Th1)dEixuGXfc(*Ttz6w&kDQTsBCbRGwaKK`EzrpcJMwx3BS^@Nx7A|&-kz^ zzdiSEdA%`X7UI^HDEEt@%R^Vl_d8b0^&jS+nc=_8|G%9B|Fil3w_rejKW^*p;FJbC zR7$l50ACCg??0XKf7DO@uQdT?W`_S+O(0nvQXN^XGbfxZD3XG-1f7u+IkloWT(_<{ zaz!VqZL);G3Md!^NP+-CeuWM3? z0SN}A$UvOdA_*VQym9cxX(YsQ{BWF*xzZV3BX#!x3B^mRcH? z6I&-%b-lsHq@`C5GRH6-i^Jx+Y4(b~)4kJAw${j_Zl?R>MKhDf(yr;(M06k;e@)|%2oP26|pCXkvPTlSPBjuCb>P!uy@AWp?G0X%Wut8Syk zRZ_>jPBF>$3^Pmd<-Ngf-+ui>h zb5A@!9^3!q71#Zc%mlh*IPu~h1@+5AV{i0x95J`04f<_}Z#du&d-wPO;O`u&${Apc z?$|Vsz#iUpcRhj85y2e4X)@>0ZI-zn$9NRPYe#UM}K1XyFhYGe%_!B$QX!SWl9QL;}G`}u)ZqCl&l`5Rh9ON2%g zE~+pLiTc&CQJcS7^n+V$ee#@+Mm^oUN9J_YOl=8^Rf9^rimNNA5O*tv` zsf2$m`F?2DYG5vfHi9{F>faJ9!D$&ZhB>h#9>KOnQt4Bs_`_7YeF#K*E<)(TTAEiZ zts1JO;i8t;iw-p5J2Nz!X0J~%U2ejfawnDVKqve!#@;DN6DY{mEp@5Ow$;^T+qP}n zwr$(CZQHhO`@eneojGSB&P2?8+>bjVW5>$Oy}s2H+899ZYI2m16PVzaPT@5OIrD5( zbP*ol%#>|xN3*w9`3M|p3mLf@I&V~^Q>ZSTSidc3yJkaL_$16Aq&|*pL?I{W+S>DZ zLOm^grKK2i4-&5mbXL?2z6vwYeu~NcG_NWc1B(gM*e-Zxds(Z{Qm{5vgt4Uyz4dFp zbGKmF!Sk0E*Otzb3uY~MvI3mJcj1Cy-8Tf5r%_OaxOOSG@ozx1`+iXQ6$romMjLxi zhM2K;j6N;RN+3Q~X9z7*5Y2%4(gzM>7Xb08chXOhU@|0&|0nPhV_LZwGl9OINScad z^O?M!(bRc^G3Xa8-OvT{ zBeQVKhJdy?F8qq1XOkOSCy*IPpp!p_(41wl=tpdlDQVN5)7D_!Jrpj(fM0KaIZF{( z$^1**i=u^xoRY|u4i`GjFZS1{(^=oj@qX!HKGk?dm4Qn7q~qm-Cq_pKq3&VtoIen= zQ$X(6&+1N{+P#*GBPA+IBaAj#2b)}w_q-dtc1bj@W<6eT~ggr_)&Cj zB_EK})-HEp6K-NrvE#@RX z%-r=bkdT3-rK()?x4%Y*V`E#osVS)i{(;hobba~F%w>l(4mTk$a*#p6;YnP`G0e9d zLS))WotL$WsevY?OeLkXwbbgtL2Pm=O7&r&5(xtSu<{G2l%1WMnI)w4%To3Xh;^VG zKA%_yH)z+MbvVfVFv|enes}s(8rO6d=eLG57sg<_=FY2qKl=?$rzcMXj=3!jF*N1W z2rx`TMj{s^2kP|QX(#dwAk5{bTE*G>JAt<^`^?Nk)CzeA16#odC^DfEo*dDJ69@)xg`E!y3Q3J?vCAT41wtQ%1`? zLM?ca$a|h$Z4N@lpig%HPo=!#@KjS+(in<7e+Vd*;R!Qp=HIE7m83Hwd}sQqAAQhV zvo>wBG{m>l3z%2;B4iI;TekE_&8WQJ%O7uNUUc}n-Tk4E!skl7>D8+pcOzMH=-Dg0 z*zk*fa!vz|p=PKsh*Vg}3E)R?NA38L#{1e<@~TWf|s}kjJ28QcMm8nuMh5 zIMgriK){oplrijZTH<-_rsb*k2g=Iq^c|Ci7q+bGPuNI1zMAgcg=E{eRCB#CoF!r) zl}S%mhYl{dv}Ic8m9O^#Oj6MUn;O2h zFGuIy1Qp~BV2^(r;y8%ZYF~{?Qc_AEt4TsUb0o?F2Xl$E%+AK6^ioXfE$46@HS({#|XSNe=|tFj33l5kH9!KKHv$%DB* zgRFZG5b*n)Y|N4a#cB$<)!2hPfsgx7CylDL_`5>XL)FLE=T03hzxW}r7iO`R;W}C{ zktQ%Al58`|=l~B!4?7Ql<&71@hU8VR=4ur3 zz8@n{*E^m%Z8!>{U)X{{L~m?)axp+1LrNVhkBD4V<^Z9$%H>`Q5i!d5Eh(v*uIj~o zehac?^FS!;g#fRl2bSE8hWiILhIN5)w)gh9dhR^>A4+Z*v5toSBSH44$7FGqbKDuE zhyV0OWn;~m%SN}d@DB>RN7uo|YaBH_PAD&F_EB7otXwT4icXPIGsS;sv5$pWbcn zuC^IwId{6A!**5^Xy`y4;Jbemq|Xufm{C@;u;{(Ye%3yu{0bTiH%h1Cgi*|+i}C;? zGg_6HtVvEYgR>O`hdq{cBD*3p?>#vw!DYc2D1!P!C_pp^&xHk%fYy^%qrA!ZBk>kk z>b${^CE^bZhS?x>>V5~ro!aEo>b#;_JT`gPL8O;mUgcow`g64e6+CCsoK8%z8zkAj zI!Fc339PLG2^c7PP|;D<{BFP50V_tN-4JX&{1x|$@)uGftB5{!7g|SVAg?l_>mhJy z6K}HuYX4(w*v2I-Wvkd-RV82F5zb`M3DEIfcoZXsk+0)3)b>v~xc;qnT4m8_d%9g| zGdgO&8jX;v_eql`LhB+t?OVN7S@G^mV9nprTEq5V>>UCHT>^7wRnOvEExY#no)8q^ z!>83%>YE-2ugtlz-6FpqcV6vi_@%dJwP{|qTP5AjOKUSbMMF4UX$I9RYWM!}+KP;} znpYC$;oC5m38;Cr6NBE#Rbde5zEzv{7{<_`n+2>exDBoT;tau~29t>?cp>9N?|clo z?a(Z7Lk{JqIshvNbf^XGwk(~Zqib|tJl36IJ-ySid;x7#`MqReFaV9%&knhUvK%x- zxGD1GT$`zS?uK^JuEtC~!$^m31xiww&dqdbSpU#2waXW& z%j zswb}tr`MVIQu|VFW23;<`)1y$sFDh%AyjMpny=ZQUM4D>_!*p@P>8cBPf9f{eMWK~ zM}hp1v%HmPOG}?hta6ry_5>9*ZQ|Lj6?kqkAi#-VO)hT-L5Q|;Rpnv=>2Dy;K9>c| zma)nc>T)X6!kh~y$}$?73YN9GB(DsInnaS-45orPteQboEfQ=eA9?6#+`0h`gZfhp z8hMgH*)Y#8&DDaDjr3?ujb9+KulTWuafBz>842(Qhu!YEt=HrfpB8PlpCrr(vHHa5V zA|WCwmYz0#{vs1{4*#T)LUqx4+1c!1MOoyzSQu(^s#+>Wj)p4TxQ)cL?SOU20ILR{ z$MZ=QWgcy1@!}LdK^o)~%n_^zd9Tb;qw?(}oKEwT@;K(}Hh$Zw)ywCShp$H$7hK_C z{CRu_>5wjg&hxt)DTkm>-U6)Z;Qwww^Iy=9|KSf}X8g}7(Es4r2u_l=J)lDfxqV07 z0Y&02V%wF=7xSudSVKcqdd52Nj|P)D3IYZASog~ORo>Jlk;|EKJIPix6ybI8^d-z7 zexD~ctzBYfRgUldP;S{VYqF`>Of~{Yk%+;}--KT)DPEVG9xB(<7;W>O9SNwUX66xI z-ik|dtUfRfKj|NWc7NUupIH0eJs-|?7HGSdOcp<-P7A+n;czW|3**1p(k$Apzd}u+ zc@i%#M|&Cc|6>94u8GxK)R-*IWU{qeF~HbW6wApla%Mnv5f~NJc!<8Vc38|#?SFS) zo@!=A3DF# z*%uH>m^%vhnxbaL?srvzxYYa~G=L50oW^$*Ux(PDH>6Xx|Ca`Ehanv*_uQ#eB3HK( z%qAPSC5I6xFt?z9*RL zg*NbZAI7-LQ%L0D-*O>qNMO|W&|uW%#H^i{drfQ`ek>_SPO_~8PO*EY0XI+(q$vz? z5#dN~*#-quh!sY68kxqH1C1y&#&&;#XU2>LOphw~Ou=0lSAmroN`Lv7+>vG;uc39~ zn$%B8zpEWzlqBsKdS+jhWZ+hldT+J0m{0%tY*uxC1JFG+JpTasnM*YOcNO+uoI?L! zh0znxvog~C2UC=RfS!r%KM((qr~io>{pa5Q51ZQmP=(D(=4!~RSS=d=T0F!mRA?Ge z7GQA!1Q7qf4ZpyUgcAIefdc;Wv58Ir#|vRG8T5ts@gr3TEJ^TD_@ih;8X@U7fdz@orV5K^ zvDeiJl`bP4{iWhZDyLdP1%nWh2nLF_|CP@Wp7fqtz&4b71x-{uH+uyNn(kCDheZ$_ ziS*Dmg$V>tB`6+}4(L09jQ3}q)2m1zVH$z;ON=OK=Fzgz(7+;B7oEomkUBA27V%O* z74iRPS_Qt7F0fbq|fa~2^>U}-RftSMaBJviAmoP?rajwlKFTfi4yE)UK<`~))?&0^1Iq!uPeWE`3I zV%L)9ceRJ3A&Xs@?g89Sgx`nm288E@kqvDxjF3Oiw}cXzPm2-AH4kRK_tQM0Xh#G) z`-TrJ0i#Nhu0!FZQ3Ero;B2OLSIJ~%&|Obj$Ycj?sgA_iN4w?9~hAQeklK&MfIRpPORCqit;19E4?483W@G@cf(C}=(S31w)*)_3B5 zC;FCWb^M1-LcY(C4K{cviVv={e-C`C>|I{}G0^0@IVFGyo|YultH2}rzQnV`_U?}7cVB&I|h3Z0dalz`tf%^8y06L zYDjb4-#>^a@cIUL?FNL0t2(q4;_ks=){9)3$Lkz}6xQ6Q+k^}+uM97_k%Jc5VfU)o z_;dAY0!gKHHG>V3&GnM}ACGMJ&gV4sdUr$Zm+DrN@TraFdXqupA&UUhEIDDN5owQM zzTk`K1v)nb>kZFqr-8pOZ35{`13fZ$Q_85FQ6)=cZB-e!#ibW{R~Kc?$l=$CAU2#d zXv4}6L4WHg`0uURo+dXn3v6A_GmB#JjhDzS&_uCkp>I^jOJWw)jo2>HUYx8Z9(;Dh zxpN1?dW-3!l{@&R(b#la4;Ipb7N*0=snWu7xu3$xlO?(RWA#-mzLa*#Z=d_8z3qnn z6PrndT8n$Ehr@<|YL>v=SslU}2}Eb^r#)V`4O`QVjmobh4Qs7r07h}w|TTtQ9-wF*mF1#Nl z+b)0sl39^bS}CtljcqZ^v5Y1rC5LubG2HkC_0O$iovSYF;nT<5D-@{=6uEym|04$2@w&Tj_#4`#5v)rY!^r^! zqw6IGr6d&A&o(?112-+rI|?wL$qbgsVt-1L9sGrQjS zqz|Zh>nH@R{t6FBDA|g`=fpa3ZrUpkMoTE&{9#!okivHUQ1OsR6iqUy-H9zDsbmToiu6UL*XGtJuS@$NqRI0XMyML!Dak#eJT5q;y| z=)TKFTOTWB%aCoS|25Aj>lu@EbZfn)bexmwOefU7&@hedI#;7(vvN4#%@D^PSFtf! zn`Yf>+piN{jc=beby8L2?C|X(73iw=J6r-Ak?IYV#0& z0;ZbdtU6Pugdm2d%$};@DjVIvsZbS$vaVk8RjV}y7TZS2 z@@lUlBqUyD*RtLAetsbG&dL3VyC^O%&l7>7di>F4VlmX*ygrbS-u;NMN4!oI;q)H9 zz1339$<95rwRK_6bS&LIer$RAX{MjGxERDoYm5MSd_Tlu0J^4biColxul?rPT5Ca2cr6hOT zRwq4!T+`o7>v%JK4?sE!UOtz**}6@5JM~a$M)_*_4!Qkq?E6SCoO+mibm1VcqskI~ z_50R8}OD~qKAW*Fn|Bk+y;oktjgf!c=^ z#77gc2n>Mi0~RW)LBxrJEK@{>HBAfE`!44~0nZ0Q1GC8cb3#WRFbS zxU&4x##E9h#~0iWGAKX`FLL(<-KK(qagURkDY-v55DgpXLJDjjWB*=XU%$-{0WTo1 z9heQyGd}lk;xOodo(+MYk0U=z8(SJeSWFDEet_h!w^qk?&H4)Nk?ka=rbq}v#{7_w@`PAeVRG>Zczdm9g1iLU*5L$@ zX`y!QUwCl41UJ5$UWGQ`h2)P0qQZ)UKHc<`CQN`FjLig?z#kzUK#1RW&K6Mf)BAY@ zNzCwr__@D+XCs3+65j!c?)V_#0taj(KpSJ2K!R<;PboG+F7wD!@;4!0sA=p4-;64-IH3k#f zfSyrd1w`O!<4hSiYlZ=XhDh2ZjkBKNvzJ*O&Ur8JrKZ3MUP1c7G0?e*V(<^={{R{t zd!HJh^&4@^`SU&icvrRaO9W_~2fjl9q*J&D_e#!zEdt6<^r+!RgWy0XQ#1iX8d&%7 zUZn{XXuUw7l(I#AS+r9m_E}c?+6CdQ!J&^VQ5m-UudoZ^L zuGbCF&cIZJfWyKEIz2VGrT|mgOaKUwHMh6l#IXV~9hef~hKC0q3L+{GE{tvxg5M}V zT|fy?76J*DUY`~WAOjW_m@E2LqbUrG$PdDoPM+zkQ=A0I&20WFy^hg07yVfL%_qPY zuR}O9%5I-;E?ZbM_Z?qgPSIX{zZY4~8d0A2 zUzF?&3uyBRa-P?CAw?%kSh+Cp$K-Jp7pUJZF68_&#C+u5lVK8xW?1c{6^&YzeyE!| ze*0YCRjG}(vspoB=HM!i=uNZ#=fRu3;uqcc$QUP?A+OVpAgK?vr%&F2kohE&cj`C- z^9Z4c&cZ?y{VJ?z_@w>WwyKk={9&~AP5U;w)4!(~r@IjFC{o8*N2?mW~_C?c8oeT!JEyY^46aA=~8(H zR6Nzlhxg5&6LQlqM8$yo1rP~r9ke)VQV-w%! zdZ-9k?p(l>0Ycs_>FYv=j+0f6kF|)8m!d6`@56U;f!_JJLCP5`D#PxSQv`@zq z@Z1`wrUB6nq!=Ct+~w!7RI|5Y+Us?D({AgFqMg@hm1N3z8$ES@o^ID+y9HDRD>+-V z;|z~`eEt$yF>V^&u3MI8uVKH*RgWBfJ!iyDgoJpGU^8@9;d!b2V~KBOG36$fR+3u1 zlKFn#jUUwH$ofMk;|?{J^Jj0;6je7fVRfiX<+Uo|R*ntS7jsD}4+c+j?RH>{uV*m~ zKwsn8b6n)LHcER>;bI0NL!4|-K5|RDqP@JO!EPJGImR)o3hmnNy1Cz!#b~G>3MJL{ zib@Jccr=jJ^$Z?F$Jpv?Do~k_cP7e#!J(dD3`}+z93Xphd$+6yO?_IdcL)oVL$F?5 zbRRaEQl8HYoDK@CVkp)h&~kG6!v@CDk^9(rmG=0i_vI5#9KU0eS6g53UaneqnyQ%a zI*}R>6b;2on)kfwFq{SPdCCatlK$MHhb{&cIaQ1ZJtTU^Fg0V7)L||sK8!5A+7y-O z)T>~_gDdE}Jjv2D8nYr_Y*w>8wu@`7Ye!-dW7Mw~Sq3Jk)l3=P=ByE$GAizZ>V~_p zhNnNy>5vb1SR@RVCWI!|;%hmMH~7}i_1Z|=3qJyXZXb8@;uAw#FW`24-tX(TPVv`j za;r)2dXKJ>jdwpQZqR!P&{tcF3eq3y<;NtL7t7J}(ITZ`!el8bZqrybYgm^+W-6_i z;QkBoy_xH2T|B@o&Sc6t)ohHw$Hf=xNuVk>K~}_AJ;v6K|2i;Kgb~nTvtOUh*SZJN zB3UE-$<3PjWT%BhiowO4fIxz<@uKE#|BfTkOLtt7EqS+ZuBNE@d~<%smVx;fU4-=Y zk*rFqoy4=dlbvT|t?1EYzY6kgj6E*4z1e!tJHS2fjLCD~aJ~*dVn+%4tUtIBPUWAx zx^hC@Ix}taow!(y#V}8%A-QJg>bA0>dZ*kYwR}!B+JCrsl2#s&U-5`ZDmC0;zO{|_ z=m)%>6K`H6n&U6`aVB7Wqg{R&GO78e6olA9l*lWIYWWpDOLe{2k%r6L$Z}fVF~{K` z>Z5p3C=^aBFs>=~G<&z%*w!(8uHkR+sexW@zHB`U4c3WC{`iBkFJ>AZ16ur(b+{xl zy0f!}9r;*FyRD*Ax|~g$ld+GJH?`pfs85ljW7Q{TtvG0;py`u}^wUU}gRb#&voC}6 zBZ2b6lwjzWe(s}EB4}rqq|Ub69ouff1kbu$x6jMt==gpLYAGuGR&9M6mH9<|JI(#F zk=JY>*7gY~lC5@?_3Y}dXD?S9kCm4?D}T3&Qd0aJ#@pO1;SS&UhA@4j^+VWE{->j` z%>8pc|A74%vUC9ZFXK2x%XyXdhZFic6VKyNw$;t&^!fs(@mNw@9SEVM40PLn@DuSX zm7k@=3XMg=@*R@aK;-YtqZ#>w(X@f;Kb4Lv%aMV;nK0PHN9!Jt7LgRym#vxrvZj+0 z?*-_Yzs(acxK|h0>XX*J(A7*nVfk5znm-(3gxD_A-IUc;tKHvt5KNg+JcL*mr&N?~ z+kz*H><6YdRU(gQp|h{>zg*wrBtjX8?&T8?9GU%1W5ddhNN>&F=5S`aU+cj< zfjzD5cuL{J+7}HGI|QbJwOId3Ol)zI;{eXR$_VIKn@2wO%}xK_%U`%qQXLicswlJJK0g*{-6%lk^FO0jNC(r8XKBX?C&mrhx zDF!D;%bUUY-Uyg^kr>)$14Xu}IDr8T!HBcc$1kgwu1bwkA+qu+Te_u>GW+7#t!YBH zwspKT3H6ArhU=5Gq6#y3l`UEGaM_>IR6~xLwX66tlNzu&GX{skTNEvS3Rg>>NJ5@? zlfj~1LPua%=42J6z6|Zq>l(&yQC8EqD&Y`tUd}E2hsq`J{rh^Ah+>C-%u%k6d087( zXJHb3!afxE?)E}>{>bLaNXL6-j;x|OGrN&EF-`O8dnh#NnpPxBEi!{&N#@25U#f_& z9#JJ-i>chbpjOJ3s|s6%UbG~Ua#G6SXno?zy>gT?2ogzApaVLborxMIkJtM5lVnJP z%QBS7OsR*+UaoP&ljA3ePhIhU7*20$ZAof{rp(P)bjFL*s?gSnNO0JbG(|JUTyOs@ zE=+8_vb{^1FWgSB4k0n%R$5wtM>04e?M7Whf`>C*Z*iC|IloMOD*i4tuU#n9`V>ut z9<)_D2$t3Jj!nu;AIF;H!I!+HnWe0FE>HJ1W8j0@mJHoQ3xRuUZV}r?g0qXb(ypdT zj&E3)rWly+(lz|v(K9@q9(Pd&PH2_#c3QEWpYg)Vy&>%Dw5Y0nD0UoKx(tXtx&+&u zFFMs|nO^YL#qJ*6mYqDp5H~B@f-=KNIafj%!|)Yed81pVs{UujkZG3my&)zkdGSYh zEO#&V9AzpWZK3?b;f=Ezh|k)?rnhjBu}pWw?4jH|r~y#tpV=NNsezK0ueZE#P`r&n zNk6Z`MzryHK8T$OcMG%`etyjvs|R49~|!Zc23_deNSE>dwX5>d!-ru;B10E@+)^M3OoH$*Rh6S z-Y=~b)9~Wc%|z5fo3oJA4GT&gO{+&rg73?$;oxrB5S2sLO3B70R-!j6y*R^)n*7#x zQ?Y_qV%YRqI!Jnldh*88z37BwKAs-?MpJ23(N%ca`wf?vLjT69vgT-JX%fomvn9~p z7>gW+ISL<#Y&OO^#X5x|1!dithIV?J&+=;o;W)e06=Rf0I#UMZyvH|*MJtpm&GN24 zmcz75d3Z^Ni~Dt>Y0svQ<-O{t^it~4SkY9gH)rx*5kWVmo9#1U%-B;%)MI=VTi7P$ z-mKYIzrs+SfDpZrctyB_MqS@yb`-6Qy?Xch9MVSUq zR<+_gUrBtn^Z%xAW&SVV;{Uw|VPXA0eJed18_WOQw=%FZ{QtukH!FE^DP3Zf{AO0_ zloNkat}z~gi6$aVC0wNo6rwj-nW7ren5v>L`XhAR6bzX!gl;@4b9T_9D2@be&bhtT zQDG=avY^gr;mZE`hAwsTEKhHM?Crn2aEW`paLqj7Kb?Qg| zPG<=_4|)*sCIy@q7d37a5EBy(WMDuSvBp3@h9f6MkC!KykAZ>&2?c~_ATkI1f&c<# z$BPXn0)h@{$Ur1W2t8*yfo4;NKn%_h+=eaCMhAkq_lL#ItO)4jfzBKjnMhtkJi}TV zBt}YwjuH)g&@a5spLjeNOiP~LCdi*B!jCU(^vDrt0vN`O@vdl*>#T3bFtHSS+b;;c zBvL?7zTcFJ#VMq;o3O6g!FUen$Qbg9`yA$+7gWIROG|KXqVIcw$1RU(J9wnd;H_<* zLS%s(2pTdJOh9ep1;VO>jo}UzD`x^RkFWupFE>;_|3pN@pgwH~6^b5-axX#PoxuwR zj|$8{2?6G=73e^a!9WNSyA=75Kk-*lC}@^GS`Z|mc>*rSIZS`~P@)~@3oBg~q?AS? zFD6_N!jm>Oo+8Dhvx}o6IH43qKS5A<-5p<4cz6&2pUEJ8ST!pY0tgF{Ki|gSairv( zYbNbnwY-<9&ld%h;@4p~Jz~7wC+n71uQgf(q&^{8Ruv>L+*D}MS?~g5AY%IT@WgU| zjEE^hw*57s5ITw}1ff1+8kL5|?8M4Cj$C<(UjVN{_5wl+EEZBgAsSNA)A|6LECyv5 z(}$@y1aTQg_y@iWTvQ$V0;67}Kr|O3n-m!PnvYDsbWkk|O%O1H-vAIw{{f~r_M{Ur zvtp4+7J|4E1r{`$R1ZQz9}c81VnNW99i$!zB1!ni%Kdi)pE~Rs-S0ut*jQM8m2Ket zygsXiDB|~n4=QkPLnIz)@VBuB`5=6#HH1*TqX>gGrY8U|@~a>%Ct~jH1dRU^Abu4; zFrAQ&_n~*t7xFQrsO+DogdZ{y5D1U9(T|9*2|J?JB_2V3otRvOK!Xn=G(m~9KD6Yv zaQG*iiHFAgOCz8d9s4Hr;VT7JHdVj!5Qq4den1r%*3>vBO-ynSIoc^Ek$0>Wuvc5=Y{9wR8w zm>7f#*!!L^HVgMj=h0uNOQ)WaEhUB^Oc)O#>u=TH(vWaUK%#F6_VsdhoIjrr&Ci|S z9Jx-7)BqRFh%6F=u>_xdy%PBeY0S1V)vwvK(K3Z#-9(u$Z_;r8dSW!mj{l!I}w zXq3sq@;%r;ZYoG2Z21h)Igv@t#%eTIk#5%^nO(C=tvMUWFb1c^aeVZKR@ok}5i6eq z$&seDo~p1AMUJ-h&EQPynX0Wj&~;xNCg1#nuKerE9q}Isu43iPqB>=iC%S^{d!Wm} z*>`x`?~D5}69-kmw^rHR#Rc0o=QtkT+JbRu@T!e*y0R%k)#;X9@ZyI(55!`LIobn| z-}OGDV?270Z1SX*2?5=k)4cTMY^>ZUKAg_}jPigC{5+>Uc+zfed6`@8%W$(}>M#I8 zpWchKp=a~1s3U0%$1u+`@0InPN>S(-!|ye8pFhlJV8x`iSGk7V;#|ktZQ{AfMX72x zA=~^twiM!0+av6usx$hQ;OTZ6C2_+Qh}r_6KdYV1saW&mP&MC(D@>W_N0xySu5aBu zTjyu54XM%@4*Pcbaks=9PGCS}sod@p-+r8*h+l+gsxdpM)mv`JIW4NHUGxx;i@U|q z^f}r_9Aw?!%GZ?XwNGjaEia_6DuSK0g}u`FsPQtW-rcI^9iMj5xE~c8XJ)+kE48fA zNHuxNP2cF;>Y2E}r#BlJ4p5mN1f5pj`%Kh>*H*%Lj)VulvP`&uXYlv3vY+b?L(fXK&R{PLDa{XkzF<0 zu%_PcyU2}SfRC16%9~W=QZhPR$(?_vPRT?Qbapy++%r$z#^qu!d`gEFiEK;~4yJ=8 zWpHb2${me5ylh`*CQC-#P&DBt^IbY8^4f6S%5UykkJ$*(-@o^yE-KCr z4VxFoDu6SoFw_#*+u#Nk%inyL$f!P~XtqqdG0}_GtZmvzwt7jJ7hF6tCEt_Xr{5o> z-!@QvmvQ71n@G?yp$~cR$mc9L+zTAx-^MGvUZ|!*Z*-l~feZ~VNN zmBOJnQ*e{YxU}OmmG@JlUN(Ne&8v(xx}E5E9^U{jb)7xsq`taVdnmlvX{c9K^kOQv zH)*hGHC`QtU1Z7}%MZGtUNDbVV!Nrc8#=r=GLXMiTV^4EL*25INHH_)mugqnVqXB_ zs^07Yas$dzNJVL{WNp19OIL~(Rc≦+medBkn^0y36b5KYuf?0yFTJrb$+VOx@br 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 literal 0 HcmV?d00001 diff --git a/examples/template_casual_orange-left.pdf b/examples/template_casual_orange-left.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f770841377f92771d6d14d04ddd2a7c75cc4802b GIT binary patch literal 99448 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 z

qc@t&dzefoUHS#jFY}vzMH%! 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∈sB-64Qx8Bv`ozbeohVN; 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 z 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 z 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ϣzaeTkzS;W+~kJjT% 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 KCKi$rhWuYWKsiYO literal 0 HcmV?d00001 diff --git a/examples/template_fancy_purple.pdf b/examples/template_fancy_purple.pdf new file mode 100644 index 0000000000000000000000000000000000000000..eb447daa9bc21a3251c53bb12b3212ec67a3badd GIT binary patch literal 90269 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

Ff)#ap|kM3vRZgfrQhT3x^eLaCI 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%0AYpgbZ2 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 }=G4 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 literal 0 HcmV?d00001 diff --git a/moderncv.cls b/moderncv.cls index e5862f3..f00afc8 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -1,5 +1,5 @@ %% start of file `moderncv.cls'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). +%% 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, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{moderncv}[2013/04/29 v1.5.1 modern curriculum vitae and letter document class] +\ProvidesClass{moderncv}[2015/07/28 v2.0.0 modern curriculum vitae and letter document class] %------------------------------------------------------------------------------- @@ -146,6 +146,8 @@ \newcommand*{\nopagenumbers}{\@displaypagenumbersfalse} \AtEndPreamble{% \AtBeginDocument{% + % fancyhdr length + \renewcommand{\headwidth}{\textwidth} \if@displaypagenumbers% \@ifundefined{r@lastpage}{}{% \ifthenelse{\pageref{lastpage}>1}{% @@ -316,14 +318,14 @@ \RequirePackage[#1]{moderncvstyle#2}} % loads a header variant -% usage: \moderncvhead{

} -\newcommand*{\moderncvhead}[1]{ - \expandafter\RequirePackage\expandafter{\expandafter moderncvhead\romannumeral #1}} +% usage: \moderncvhead[]{
} +\newcommand*{\moderncvhead}[2][]{ + \expandafter\RequirePackage\expandafter[\expandafter#1\expandafter]{\expandafter moderncvhead\romannumeral #2}} % loads a body variant -% usage: \moderncvbody{} -\newcommand*{\moderncvbody}[1]{ - \expandafter\RequirePackage\expandafter{\expandafter moderncvbody\romannumeral #1}} +% usage: \moderncvbody[]{} +\newcommand*{\moderncvbody}[2][]{ + \expandafter\RequirePackage\expandafter[\expandafter#1\expandafter]{\expandafter moderncvbody\romannumeral #2}} % loads a footer variant % usage: \moderncvfoot{
} @@ -347,12 +349,19 @@ \newcommand*{\recomputelengths}{\recomputecvlengths} \AtBeginDocument{\recomputelengths{}} +% creates a command if not yet defined +\newcommand*{\@initializecommand}[2]{% + \ifdefined#1 + \renewcommand{#1}{#2}% + \else% + \newcommand*{#1}{#2}\fi} + % creates a length if not yet defined \newcommand*{\@initializelength}[1]{% \ifdefined#1 - \setlength{#1}{0pt}% \else% - \newlength{#1}\fi} + \newlength{#1}\fi% + \setlength{#1}{0pt}} % creates a box if not yet defined \newcommand*{\@initializebox}[1]{% @@ -363,13 +372,14 @@ % creates an if switch if not yet defined \newcommand*{\@initializeif}[1]{% - \ifdefined#1 - \else% - \newif#1\fi} +% \ifdefined#1% not working due to the nested \if +% \else% + \newif#1%\fi + } -% custom strut for spacing; the first argument is the vertical offset of the strut, the second its total height (both as a fraction of \baselineskip) +% custom strut for spacing; the first argument is the vertical offset of the strut, the second its total height \newcommand*{\@moderncvstrut}[2]{% - \rule[-#1\baselineskip]{0pt}{#2\baselineskip}} + \rule[-#1]{0pt}{#2}} %------------------------------------------------------------------------------- @@ -418,20 +428,20 @@ % internal maketitle command to issue a new line only when required \newif\if@firstdetailselement\@firstdetailselementtrue -\newcommand*{\makenewline}{ +\newcommand*{\makenewline}[1][0pt]{% \if@firstdetailselement% \strut% to ensure baseline alignment, e.g. with when put in the margin vs sections that also contains a \strut \else% - \\\fi% + \\[#1]\fi% \@firstdetailselementfalse} % makes the resume title % usage: \makecvtitle -\newcommand*{\makecvtitle}{} - -% makes the resume footer -% usage: \makecvfooter -\newcommand*{\makecvfooter}{\makefooter} +\newcommand*{\makecvtitle}{% + \makecvhead% + \makecvfoot} +\newcommand*{\makecvhead}{} +\newcommand*{\makecvfoot}{} % makes a resume section % usage: \section{} @@ -508,7 +518,7 @@ \setcounter{cvcolumnsautowidthcounter}{0}% \setlength{\cvcolumnsautowidth}{\cvcolumnsdummywidth}% \setlength{\cvcolumnautowidth}{0pt}% - \@cvcolumns@head@emptytrue}% + \@cvcolumns@head@emptytrue\ignorespaces}% {% at environment closing: typeset environment % compute the width of each cvcolumn, considering a spacing of \separatorcolumnwidth and the columns with set width \ifnum\thecvcolumnscounter>0% @@ -550,7 +560,7 @@ % create the tabular \cvitem{}{% % \begin{tabular}{\cvcolumns@def}% this conflicts with the "colortbl" package (loaded by xcolor when passing the "table" option), and requires the below 2 lines to expand \cvcolumns@def - \def\begincvcolumns{\begin{tabular}} + \def\begincvcolumns{\begin{tabular}[t]}% "[t]" is required for some body styles; the default alignment is "[c]" \expandafter\begincvcolumns\expandafter{\cvcolumns@def}% \if@cvcolumns@head@empty\else% \cvcolumns@head%\\[-.8em]% @@ -575,7 +585,8 @@ \expandafter\expandafter\expandafter\def\expandafter\csname cvcolumn\roman{cvcolumnscounter}@head\endcsname{\protect\parbox[b]{#1\cvcolumnswidth}{\protect\subsectionstyle{#2}}}}% \ifthenelse{\equal{#2}{}}{}{\@cvcolumns@head@emptyfalse}% \expandafter\expandafter\expandafter\def\expandafter\csname cvcolumn\roman{cvcolumnscounter}@content\endcsname{\protect\cvcolumncell{#3}}% - \stepcounter{cvcolumnscounter}} + \stepcounter{cvcolumnscounter}% + \ignorespaces} % internal cvcolumncell command, that enables a cvcolumn cell to contain paragraph commands (lists, newlines, etc) \newcommand*{\cvcolumncell}[1]{{% put cell inside a group, so that command redefinitions are only local @@ -597,6 +608,10 @@ \newenvironment{thebibliography}[1]{}{} \newcommand*{\newblock}{\hskip .11em\@plus.33em\@minus.07em} \let\@openbib@code\@empty +%% fix a bug (hardcoded bib label) in \@bibitem +%\renewcommand\@bibitem[1]{% +% \item\if@filesw \immediate\write\@auxout +% {\string\bibcite{#1}{\theenumiv}}\fi\ignorespaces}% replaced "\the\value{\@listctr}" with "\theenumiv" % itemize, enumerate and description environment \setlength{\leftmargini} {1em} @@ -659,11 +674,11 @@ % makes the letter title % usage: \makelettertitle -\newcommand*{\makelettertitle}{} - -% makes the letter footer -% usage: \makeletterfooter -\newcommand*{\makeletterfooter}{\makefooter} +\newcommand*{\makelettertitle}{% + \makeletterhead% + \makeletterfoot} +\newcommand*{\makeletterhead}{} +\newcommand*{\makeletterfoot}{} % makes the letter closing % usage: \makeletterclosing diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty new file mode 100644 index 0000000..a86bcf2 --- /dev/null +++ b/moderncvbodyi.sty @@ -0,0 +1,174 @@ +%% start of file `moderncvbodyi.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{moderncvbodyi}[2015/07/28 v2.0.0 modern curriculum vitae and letter body variant: 1] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% overall body definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\sectionfont}{\Large\mdseries\upshape} +\renewcommand*{\subsectionfont}{\large\mdseries\upshape} +\renewcommand*{\hintfont}{} + +% styles +\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{color1}{#1}}} +\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{color1}{#1}}} +\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} + + +%------------------------------------------------------------------------------- +% resume body definition +%------------------------------------------------------------------------------- +% lengths +% used by \cvitem (and all children command) +\@initializelength{\hintscolumnwidth} \setlength{\hintscolumnwidth}{0.175\textwidth} +\@initializelength{\separatorcolumnwidth} \setlength{\separatorcolumnwidth}{0.025\textwidth} +\@initializelength{\maincolumnwidth} +% used by \cvdoubleitem +\@initializelength{\doubleitemcolumnwidth} +% used by \cvlistitem +\@initializelength{\listitemsymbolwidth} \settowidth{\listitemsymbolwidth}{\listitemsymbol} +\@initializelength{\listitemcolumnwidth} +% used by \cvlistdoubleitem +\@initializelength{\listdoubleitemcolumnwidth} +% default moderncv \photo (change the definition such that by default the photo and its box align with the section bars +\RenewDocumentCommand{\photo}{O{\hintscolumnwidth-0.8pt-2\fboxsep}O{0.4pt}m}{\def\@photowidth{#1}\def\@photoframewidth{#2}\def\@photo{#3}}% + +% commands +\renewcommand*{\recomputecvbodylengths}{% + % body lengths + \setlength{\maincolumnwidth}{\textwidth-\leftskip-\rightskip-\separatorcolumnwidth-\hintscolumnwidth}% + \setlength{\listitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% + \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\hintscolumnwidth-\separatorcolumnwidth-\separatorcolumnwidth}% + \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% + \setlength{\listdoubleitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% + \setlength{\listdoubleitemcolumnwidth}{0.5\listdoubleitemcolumnwidth}% + % regular lengths + \setlength{\parskip}{0\p@}} + +\@initializelength{\baseletterheight} +\settoheight{\baseletterheight}{\sectionstyle{o}} +\setlength{\baseletterheight}{\baseletterheight-0.95ex} +\RenewDocumentCommand{\section}{sm}{% + \par\addvspace{2.5ex}% + \phantomsection{}% reset the anchor for hyperrefs + \addcontentsline{toc}{section}{#2}% + \cvitem[0ex]{\strut\raggedleft\raisebox{\baseletterheight}{\color{color1}\rule{\hintscolumnwidth}{0.95ex}}}{\strut\sectionstyle{#2}}% + \par\nobreak\addvspace{1ex}\@afterheading}% to avoid a pagebreak after the heading + +\RenewDocumentCommand{\subsection}{sm}{% + \par\addvspace{1ex}% + \phantomsection{}% reset the anchor for hyperrefs + \addcontentsline{toc}{subsection}{#2}% + \cvitem[0ex]{}{\strut\subsectionstyle{#2}}% + \par\nobreak\addvspace{.5ex}\@afterheading}% to avoid a pagebreak after the heading + +\renewcommand*{\cvitem}[3][.25em]{% + \begin{tabular}{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}% + \raggedleft\hintstyle{#2} &{#3}% + \end{tabular}% + \par\addvspace{#1}} + +\renewcommand*{\cvdoubleitem}[5][.25em]{% + \cvitem[#1]{#2}{% + \begin{minipage}[t]{\doubleitemcolumnwidth}#3\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\hintscolumnwidth}\raggedleft\hintstyle{#4}\end{minipage}% + \hspace*{\separatorcolumnwidth}% + \begin{minipage}[t]{\doubleitemcolumnwidth}#5\end{minipage}}} + +\renewcommand*{\cvlistitem}[2][.25em]{% + \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listitemcolumnwidth}#2\end{minipage}}} + +\renewcommand*{\cvlistdoubleitem}[3][.25em]{% + \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#2\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \ifthenelse{\equal{#3}{}}% + {}% + {\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#3\end{minipage}}}} + +\renewcommand*{\cventry}[7][.25em]{% + \cvitem[#1]{#2}{% + {\bfseries#3}% + \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}% + \ifthenelse{\equal{#5}{}}{}{, #5}% + \ifthenelse{\equal{#6}{}}{}{, #6}% + .\strut% + \ifx&% + \else{\newline{}\begin{minipage}[t]{\linewidth}\small#7\end{minipage}}\fi}} + +\@initializebox{\cvitemwithcommentbox} +\@initializelength{\cvitemwithcommentskilllength} +\@initializelength{\cvitemwithcommentcommentlength} +\renewcommand*{\cvitemwithcomment}[4][.25em]{% + \savebox{\cvitemwithcommentbox}{{#3}}% + \setlength{\cvitemwithcommentskilllength}{\widthof{\usebox{\cvitemwithcommentbox}}}% + \setlength{\cvitemwithcommentcommentlength}{\maincolumnwidth-\separatorcolumnwidth-\cvitemwithcommentskilllength}% + \cvitem[#1]{#2}{% + \begin{minipage}[t]{\cvitemwithcommentskilllength}\usebox{\cvitemwithcommentbox}\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\cvitemwithcommentcommentlength}\raggedleft\small\itshape#4\end{minipage}}} + +\renewenvironment{thebibliography}[1]% + {% + \bibliographyhead{\refname}% +% \small% + \begin{list}{\bibliographyitemlabel}% + {% + \setlength{\topsep}{0pt}% + \setlength{\labelwidth}{\hintscolumnwidth}% + \setlength{\labelsep}{\separatorcolumnwidth}% + \leftmargin\labelwidth% + \advance\leftmargin\labelsep% + \@openbib@code% + \usecounter{enumiv}% + \let\p@enumiv\@empty% + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy% + \clubpenalty4000%\@clubpenalty \clubpenalty% + \widowpenalty4000% + \sfcode`\.\@m% + \sfcode `\=1000\relax}% + {% + \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% + \end{list}} + + +%------------------------------------------------------------------------------- +% letter style definition +%------------------------------------------------------------------------------- +% commands +\renewcommand*{\recomputeletterbodylengths}{% + \recomputecvlengths% + \setlength{\parskip}{6\p@}} + +\renewcommand*{\makeletterclosing}{ + \@closing\\[3em]% + {\bfseries\@firstname~\@lastname}% + \ifthenelse{\isundefined{\@enclosure}}{}{% + \\% + \vfil% + {\color{color2}\itshape\enclname: \@enclosure}}% + \vfil} + + +\endinput + + +%% end of file `moderncvbodyi.sty'. diff --git a/moderncvbodyii.sty b/moderncvbodyii.sty new file mode 100644 index 0000000..a86bcf2 --- /dev/null +++ b/moderncvbodyii.sty @@ -0,0 +1,174 @@ +%% start of file `moderncvbodyi.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{moderncvbodyi}[2015/07/28 v2.0.0 modern curriculum vitae and letter body variant: 1] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% overall body definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\sectionfont}{\Large\mdseries\upshape} +\renewcommand*{\subsectionfont}{\large\mdseries\upshape} +\renewcommand*{\hintfont}{} + +% styles +\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{color1}{#1}}} +\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{color1}{#1}}} +\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} + + +%------------------------------------------------------------------------------- +% resume body definition +%------------------------------------------------------------------------------- +% lengths +% used by \cvitem (and all children command) +\@initializelength{\hintscolumnwidth} \setlength{\hintscolumnwidth}{0.175\textwidth} +\@initializelength{\separatorcolumnwidth} \setlength{\separatorcolumnwidth}{0.025\textwidth} +\@initializelength{\maincolumnwidth} +% used by \cvdoubleitem +\@initializelength{\doubleitemcolumnwidth} +% used by \cvlistitem +\@initializelength{\listitemsymbolwidth} \settowidth{\listitemsymbolwidth}{\listitemsymbol} +\@initializelength{\listitemcolumnwidth} +% used by \cvlistdoubleitem +\@initializelength{\listdoubleitemcolumnwidth} +% default moderncv \photo (change the definition such that by default the photo and its box align with the section bars +\RenewDocumentCommand{\photo}{O{\hintscolumnwidth-0.8pt-2\fboxsep}O{0.4pt}m}{\def\@photowidth{#1}\def\@photoframewidth{#2}\def\@photo{#3}}% + +% commands +\renewcommand*{\recomputecvbodylengths}{% + % body lengths + \setlength{\maincolumnwidth}{\textwidth-\leftskip-\rightskip-\separatorcolumnwidth-\hintscolumnwidth}% + \setlength{\listitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% + \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\hintscolumnwidth-\separatorcolumnwidth-\separatorcolumnwidth}% + \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% + \setlength{\listdoubleitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% + \setlength{\listdoubleitemcolumnwidth}{0.5\listdoubleitemcolumnwidth}% + % regular lengths + \setlength{\parskip}{0\p@}} + +\@initializelength{\baseletterheight} +\settoheight{\baseletterheight}{\sectionstyle{o}} +\setlength{\baseletterheight}{\baseletterheight-0.95ex} +\RenewDocumentCommand{\section}{sm}{% + \par\addvspace{2.5ex}% + \phantomsection{}% reset the anchor for hyperrefs + \addcontentsline{toc}{section}{#2}% + \cvitem[0ex]{\strut\raggedleft\raisebox{\baseletterheight}{\color{color1}\rule{\hintscolumnwidth}{0.95ex}}}{\strut\sectionstyle{#2}}% + \par\nobreak\addvspace{1ex}\@afterheading}% to avoid a pagebreak after the heading + +\RenewDocumentCommand{\subsection}{sm}{% + \par\addvspace{1ex}% + \phantomsection{}% reset the anchor for hyperrefs + \addcontentsline{toc}{subsection}{#2}% + \cvitem[0ex]{}{\strut\subsectionstyle{#2}}% + \par\nobreak\addvspace{.5ex}\@afterheading}% to avoid a pagebreak after the heading + +\renewcommand*{\cvitem}[3][.25em]{% + \begin{tabular}{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}% + \raggedleft\hintstyle{#2} &{#3}% + \end{tabular}% + \par\addvspace{#1}} + +\renewcommand*{\cvdoubleitem}[5][.25em]{% + \cvitem[#1]{#2}{% + \begin{minipage}[t]{\doubleitemcolumnwidth}#3\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\hintscolumnwidth}\raggedleft\hintstyle{#4}\end{minipage}% + \hspace*{\separatorcolumnwidth}% + \begin{minipage}[t]{\doubleitemcolumnwidth}#5\end{minipage}}} + +\renewcommand*{\cvlistitem}[2][.25em]{% + \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listitemcolumnwidth}#2\end{minipage}}} + +\renewcommand*{\cvlistdoubleitem}[3][.25em]{% + \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#2\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \ifthenelse{\equal{#3}{}}% + {}% + {\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#3\end{minipage}}}} + +\renewcommand*{\cventry}[7][.25em]{% + \cvitem[#1]{#2}{% + {\bfseries#3}% + \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}% + \ifthenelse{\equal{#5}{}}{}{, #5}% + \ifthenelse{\equal{#6}{}}{}{, #6}% + .\strut% + \ifx&% + \else{\newline{}\begin{minipage}[t]{\linewidth}\small#7\end{minipage}}\fi}} + +\@initializebox{\cvitemwithcommentbox} +\@initializelength{\cvitemwithcommentskilllength} +\@initializelength{\cvitemwithcommentcommentlength} +\renewcommand*{\cvitemwithcomment}[4][.25em]{% + \savebox{\cvitemwithcommentbox}{{#3}}% + \setlength{\cvitemwithcommentskilllength}{\widthof{\usebox{\cvitemwithcommentbox}}}% + \setlength{\cvitemwithcommentcommentlength}{\maincolumnwidth-\separatorcolumnwidth-\cvitemwithcommentskilllength}% + \cvitem[#1]{#2}{% + \begin{minipage}[t]{\cvitemwithcommentskilllength}\usebox{\cvitemwithcommentbox}\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\cvitemwithcommentcommentlength}\raggedleft\small\itshape#4\end{minipage}}} + +\renewenvironment{thebibliography}[1]% + {% + \bibliographyhead{\refname}% +% \small% + \begin{list}{\bibliographyitemlabel}% + {% + \setlength{\topsep}{0pt}% + \setlength{\labelwidth}{\hintscolumnwidth}% + \setlength{\labelsep}{\separatorcolumnwidth}% + \leftmargin\labelwidth% + \advance\leftmargin\labelsep% + \@openbib@code% + \usecounter{enumiv}% + \let\p@enumiv\@empty% + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy% + \clubpenalty4000%\@clubpenalty \clubpenalty% + \widowpenalty4000% + \sfcode`\.\@m% + \sfcode `\=1000\relax}% + {% + \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% + \end{list}} + + +%------------------------------------------------------------------------------- +% letter style definition +%------------------------------------------------------------------------------- +% commands +\renewcommand*{\recomputeletterbodylengths}{% + \recomputecvlengths% + \setlength{\parskip}{6\p@}} + +\renewcommand*{\makeletterclosing}{ + \@closing\\[3em]% + {\bfseries\@firstname~\@lastname}% + \ifthenelse{\isundefined{\@enclosure}}{}{% + \\% + \vfil% + {\color{color2}\itshape\enclname: \@enclosure}}% + \vfil} + + +\endinput + + +%% end of file `moderncvbodyi.sty'. diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty new file mode 100644 index 0000000..a2de047 --- /dev/null +++ b/moderncvbodyiii.sty @@ -0,0 +1,238 @@ +%% start of file `moderncvbodyiii.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{moderncvbodyiii}[2015/07/28 v2.0.0 modern curriculum vitae and letter body variant: 3] + +% rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" +\@initializeif{\if@fullrules}\@fullrulesfalse +\DeclareOption{fullrules} {\@fullrulestrue\@shortrulesfalse\@mixedrulesfalse\@norulesfalse} +\@initializeif{\if@shortrules}\@shortrulesfalse +\DeclareOption{shortrules}{\@fullrulesfalse\@shortrulestrue\@mixedrulesfalse\@norulesfalse} +\@initializeif{\if@mixedrules}\@mixedrulesfalse +\DeclareOption{mixedrules}{\@fullrulesfalse\@shortrulesfalse\@mixedrulestrue\@norulesfalse} +\@initializeif{\if@norules}\@norulesfalse +\DeclareOption{norules} {\@fullrulesfalse\@shortrulesfalse\@mixedrulesfalse\@norulestrue} + +% section alignment options: "left" (default), "center" or "right" +\@initializeif{\if@left}\@leftfalse +\DeclareOption{left} {\@lefttrue\@centerfalse\@rightfalse} +\@initializeif{\if@center}\@centerfalse +\DeclareOption{center} {\@leftfalse\@centertrue\@rightfalse} +\@initializeif{\if@right}\@rightfalse +\DeclareOption{right} {\@leftfalse\@centerfalse\@righttrue} + +\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 + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% overall body definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\sectionfont}{% + \if@norules% + \Large\bfseries\scshape% + \else% + \Large\bfseries\upshape\fi} +\renewcommand*{\subsectionfont}{% + \if@norules% + \large\mdseries\itshape% + \else% + \large\upshape\fontseries{sb}\selectfont\fi} +\renewcommand*{\hintfont}{\bfseries} + +% styles +\renewcommand*{\sectionstyle}[1]{{% + \if@center\centering\else% + \if@right\raggedleft\fi\fi% + \sectionfont\textcolor{color1}{#1}% + \if@shortrules\else% + \par\fi}} +\renewcommand*{\subsectionstyle}[1]{{% + \if@center\centering\else% + \if@right\raggedleft\fi\fi% + \subsectionfont\textcolor{color1}{#1}% + \if@shortrules\else\if@mixedrules\else% + \par\fi\fi}} +\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} + + +%------------------------------------------------------------------------------- +% resume body definition +%------------------------------------------------------------------------------- +% lengths +% used by \cvitem (and all children command) +\@initializelength{\hintscolumnwidth} \setlength{\hintscolumnwidth}{0.3\textwidth} +\@initializelength{\separatorcolumnwidth} \setlength{\separatorcolumnwidth}{0.025\textwidth} +\@initializelength{\maincolumnwidth} +% used by \cvdoubleitem +\@initializelength{\doubleitemcolumnwidth} +% used by \cvlistitem +\@initializelength{\listitemsymbolwidth} \settowidth{\listitemsymbolwidth}{\listitemsymbol} +\@initializelength{\listitemcolumnwidth} +% used by \cvlistdoubleitem +\@initializelength{\listdoubleitemcolumnwidth} + +% commands +\renewcommand*{\recomputecvbodylengths}{% + % body lengths + \setlength{\maincolumnwidth}{\textwidth-\leftskip-\rightskip}% + \setlength{\listitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% + \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\separatorcolumnwidth}% + \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% + \setlength{\listdoubleitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% + \setlength{\listdoubleitemcolumnwidth}{0.5\listdoubleitemcolumnwidth}% + % regular lengths + \setlength{\parskip}{0\p@}} + +\RenewDocumentCommand{\section}{sm}{% + \par\addvspace{2.5ex}% + \phantomsection{}% reset the anchor for hyperrefs + \addcontentsline{toc}{section}{#2}% + \if@left\else\if@fullrules\else\if@mixedrules\else% + \sectionrule\fi\fi\fi% + \strut\sectionstyle{#2}% + \if@fullrules% + \sectionrule% + \else\if@mixedrules% + \sectionrule% + \else\if@right\else% + \sectionrule\fi\fi\fi% + \par\nobreak\addvspace{1ex}\@afterheading} + +\RenewDocumentCommand{\subsection}{sm}{% + \par\addvspace{1ex}% + \phantomsection{}% + \addcontentsline{toc}{subsection}{#2}% + \if@left\else\if@fullrules\else% + \subsectionrule\fi\fi% + \strut\subsectionstyle{#2}% + \if@fullrules% + \subsectionrule% + \else\if@right\else% + \subsectionrule\fi\fi% + \par\nobreak\addvspace{0.5ex}\@afterheading} + +\newcommand*{\sectionrule}{} +\newcommand*{\subsectionrule}{} +\if@fullrules% + \renewcommand*{\sectionrule}{\par\nobreak\vspace*{-.7\baselineskip}\leavevmode{\color{color1}\leaders\hbox{\rule{1pt}{0.4pt}}\hfill\kern0pt}} + \renewcommand*{\subsectionrule}{\par\nobreak\vspace*{-.7\baselineskip}\leavevmode{\color{color1}\xleaders\hbox to 0.35em{\scriptsize.}\hfill}}\fi% different subsectionrules will not be perfectly aligned, but remaining space at the end of the fill will be distributed evenly between leaders, so it will be barely visible} +\if@shortrules% + \renewcommand*{\sectionrule}{\leavevmode{\color{color1}\leaders\hbox{\rule{1pt}{0.4pt}}\hfill\kern0pt}} + \renewcommand*{\subsectionrule}{\leavevmode{\color{color1}\xleaders\hbox to 0.35em{\scriptsize.}\hfill}}\fi% different subsectionrules will not be perfectly aligned, but remaining space at the end of the fill will be distributed evenly between leaders, so it will be barely visible}} +\if@mixedrules% + \renewcommand*{\sectionrule}{\par\nobreak\vspace*{-.7\baselineskip}\leavevmode{\color{color1}\leaders\hbox{\rule{1pt}{0.4pt}}\hfill\kern0pt}} + \renewcommand*{\subsectionrule}{\leavevmode{\color{color1}\xleaders\hbox to 0.35em{\scriptsize.}\hfill}}\fi% different subsectionrules will not be perfectly aligned, but remaining space at the end of the fill will be distributed evenly between leaders, so it will be barely visible}} +\if@norules% + \renewcommand*{\sectionrule}{} + \renewcommand*{\subsectionrule}{}\fi + +\renewcommand*{\cvitem}[3][.25em]{% + \ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }{#3}% + \par\addvspace{#1}} + +\renewcommand*{\cvdoubleitem}[5][.25em]{% + \begin{minipage}[t]{\doubleitemcolumnwidth}\hintstyle{#2}: #3\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\doubleitemcolumnwidth}\ifthenelse{\equal{#4}{}}{}{\hintstyle{#4}: }#5\end{minipage}% + \par\addvspace{#1}} + +\renewcommand*{\cvlistitem}[2][.25em]{% + \listitemsymbol\begin{minipage}[t]{\listitemcolumnwidth}#2\end{minipage}% + \par\addvspace{#1}} + +\renewcommand*{\cvlistdoubleitem}[3][.25em]{% + \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#2\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \ifthenelse{\equal{#3}{}}% + {}% + {\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#3\end{minipage}}}} + +\renewcommand*{\cventry}[7][.25em]{ + \begin{tabular*}{\maincolumnwidth}{l@{\extracolsep{\fill}}r}% + {\bfseries #4} & {\bfseries #5}\\% + {\itshape #3\ifthenelse{\equal{#6}{}}{}{, #6}} & {\itshape #2}\\% + \end{tabular*}% + \ifx&% + \else{\\% + \begin{minipage}{\maincolumnwidth}% + \small#7% + \end{minipage}}\fi% + \par\addvspace{#1}} + +\@initializebox{\cvitemwithcommentmainbox} +\@initializelength{\cvitemwithcommentmainlength} +\@initializelength{\cvitemwithcommentcommentlength} +\renewcommand*{\cvitemwithcomment}[4][.25em]{% + \savebox{\cvitemwithcommentmainbox}{\ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }#3}% + \setlength{\cvitemwithcommentmainlength}{\widthof{\usebox{\cvitemwithcommentmainbox}}}% + \setlength{\cvitemwithcommentcommentlength}{\maincolumnwidth-\separatorcolumnwidth-\cvitemwithcommentmainlength}% + \begin{minipage}[t]{\cvitemwithcommentmainlength}\usebox{\cvitemwithcommentmainbox}\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\cvitemwithcommentcommentlength}\raggedleft\small\itshape#4\end{minipage}% + \par\addvspace{#1}} + +\renewenvironment{thebibliography}[1]% + {% + \bibliographyhead{\refname}% +% \small% + \begin{list}{\bibliographyitemlabel}% + {% + \setlength{\topsep}{0pt}% + \setlength{\labelwidth}{0pt}% + \ifthenelse{\equal{\bibliographyitemlabel}{}}% + {\setlength{\labelsep}{0pt}}% + {\setlength{\labelsep}{\separatorcolumnwidth}}% + \leftmargin\labelwidth% + \advance\leftmargin\labelsep% + \@openbib@code% + \usecounter{enumiv}% + \let\p@enumiv\@empty% + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy% + \clubpenalty4000%\@clubpenalty \clubpenalty% + \widowpenalty4000% + \sfcode`\.\@m% + \sfcode `\=1000\relax}% + {% + \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% + \end{list}} + + +%------------------------------------------------------------------------------- +% letter style definition +%------------------------------------------------------------------------------- +% commands +\renewcommand*{\recomputeletterbodylengths}{% + \recomputecvbodylengths% + \setlength{\parskip}{6\p@}} + +\renewcommand*{\makeletterclosing}{ + \@closing\\[3em]% + {\bfseries\@firstname~\@lastname}% + \ifthenelse{\isundefined{\@enclosure}}{}{% + \\% + \vfil% + {\color{color2}\itshape\enclname: \@enclosure}}% + \vfil} + + +\endinput + + +%% end of file `moderncvbodyiii.sty'. diff --git a/moderncvbodyiv.sty b/moderncvbodyiv.sty new file mode 100644 index 0000000..20af5e4 --- /dev/null +++ b/moderncvbodyiv.sty @@ -0,0 +1,183 @@ +%% start of file `moderncvbodyiv.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{moderncvbodyiv}[2015/07/28 v2.0.0 modern curriculum vitae and letter body variant: 4] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% overall body definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\sectionfont}{\Large\bfseries\upshape} +\renewcommand*{\subsectionfont}{\large\bfseries\itshape} +\renewcommand*{\hintfont}{\bfseries} + +% styles +\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{color1}{#1}}} +\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{color1}{#1}}} +\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} + + +%------------------------------------------------------------------------------- +% resume body definition +%------------------------------------------------------------------------------- +% lengths +% used by \cvitem (and all children command) +\@initializelength{\hintscolumnwidth} \setlength{\hintscolumnwidth}{0.3\textwidth} +\@initializelength{\separatorcolumnwidth} \setlength{\separatorcolumnwidth}{0.025\textwidth} +\@initializelength{\maincolumnwidth} +% used by \cvdoubleitem +\@initializelength{\doubleitemcolumnwidth} +% used by \cvlistitem +\@initializelength{\listitemsymbolwidth} \settowidth{\listitemsymbolwidth}{\listitemsymbol} +\@initializelength{\listitemcolumnwidth} +% used by \cvlistdoubleitem +\@initializelength{\listdoubleitemcolumnwidth} + +% commands +\renewcommand*{\recomputecvbodylengths}{% + % body lengths + \setlength{\maincolumnwidth}{\textwidth-\leftskip-\rightskip}% + \setlength{\listitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% + \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\separatorcolumnwidth}% + \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% + \setlength{\listdoubleitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% + \setlength{\listdoubleitemcolumnwidth}{0.5\listdoubleitemcolumnwidth}% + % regular lengths + \setlength{\parskip}{0\p@}} + +\RenewDocumentCommand{\section}{sm}{% + \par\addvspace{2.5ex}% + \phantomsection{}% reset the anchor for hyperrefs + \addcontentsline{toc}{section}{#2}% + \strut\sectionstyle{#2}% + \par\nobreak\addvspace{1ex}\@afterheading} + +\RenewDocumentCommand{\subsection}{sm}{% + \par\addvspace{1ex}% + \phantomsection{}% + \addcontentsline{toc}{subsection}{#2}% + \strut\subsectionstyle{#2}% + \par\nobreak\addvspace{0.5ex}\@afterheading} + +\renewcommand*{\cvitem}[3][.25em]{% + \ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }{#3}% + \par\addvspace{#1}} + +\renewcommand*{\cvdoubleitem}[5][.25em]{% + \begin{minipage}[t]{\doubleitemcolumnwidth}\hintstyle{#2}: #3\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\doubleitemcolumnwidth}\ifthenelse{\equal{#4}{}}{}{\hintstyle{#4}: }#5\end{minipage}% + \par\addvspace{#1}} + +\renewcommand*{\cvlistitem}[2][.25em]{% + \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listitemcolumnwidth}#2\end{minipage}}} + +\renewcommand*{\cvlistdoubleitem}[3][.25em]{% + \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#2\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \ifthenelse{\equal{#3}{}}% + {}% + {\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#3\end{minipage}}}} + +\@initializebox{\cventryyearbox} +\@initializelength{\cventrytitleboxwidth} +\renewcommand*{\cventry}[7][.25em]{% + \savebox{\cventryyearbox}{% + \hspace*{2\separatorcolumnwidth}% + \hintstyle{#2}}% + \setlength{\cventrytitleboxwidth}{\widthof{\usebox{\cventryyearbox}}}% + \setlength{\cventrytitleboxwidth}{\maincolumnwidth-\cventrytitleboxwidth}% + \begin{minipage}{\maincolumnwidth}% + \parbox[t]{\cventrytitleboxwidth}{% + \strut% + {\bfseries#3}% + \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}% + \ifthenelse{\equal{#5}{}}{}{, #5}% + \ifthenelse{\equal{#6}{}}{}{, #6}% + .\strut}% + \usebox{\cventryyearbox}% + \end{minipage}\strut% + \ifx&% + \else{% + \newline{}% + \strut% + \begin{minipage}[t]{\maincolumnwidth}% + \small% + #7% + \end{minipage}}\fi% + \par\addvspace{#1}} + +\@initializebox{\cvitemwithcommentmainbox} +\@initializelength{\cvitemwithcommentmainlength} +\@initializelength{\cvitemwithcommentcommentlength} +\renewcommand*{\cvitemwithcomment}[4][.25em]{% + \savebox{\cvitemwithcommentmainbox}{\ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }#3}% + \setlength{\cvitemwithcommentmainlength}{\widthof{\usebox{\cvitemwithcommentmainbox}}}% + \setlength{\cvitemwithcommentcommentlength}{\maincolumnwidth-\separatorcolumnwidth-\cvitemwithcommentmainlength}% + \begin{minipage}[t]{\cvitemwithcommentmainlength}\usebox{\cvitemwithcommentmainbox}\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\cvitemwithcommentcommentlength}\raggedleft\small\itshape#4\end{minipage}% + \par\addvspace{#1}} + +\renewenvironment{thebibliography}[1]% + {% + \bibliographyhead{\refname}% +% \small% + \begin{list}{\bibliographyitemlabel}% + {% + \setlength{\topsep}{0pt}% + \setlength{\labelwidth}{\hintscolumnwidth}% + \setlength{\labelsep}{\separatorcolumnwidth}% + \leftmargin\labelwidth% + \advance\leftmargin\labelsep% + \@openbib@code% + \usecounter{enumiv}% + \let\p@enumiv\@empty% + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy% + \clubpenalty4000%\@clubpenalty \clubpenalty% + \widowpenalty4000% + \sfcode`\.\@m% + \sfcode `\=1000\relax}% + {% + \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% + \end{list}} + + +%------------------------------------------------------------------------------- +% letter style definition +%------------------------------------------------------------------------------- +% commands +\renewcommand*{\recomputeletterbodylengths}{% + \recomputecvbodylengths% + \setlength{\parskip}{6\p@}} + +\renewcommand*{\makeletterclosing}{ + \@closing\\[3em]% + {\bfseries\@firstname~\@lastname}% + \ifthenelse{\isundefined{\@enclosure}}{}{% + \\% + \vfil% + {\color{color2}\itshape\enclname: \@enclosure}}% + \vfil} + + +\endinput + + +%% end of file `moderncvbodyiv.sty'. diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty new file mode 100644 index 0000000..8888fe5 --- /dev/null +++ b/moderncvbodyv.sty @@ -0,0 +1,210 @@ +%% start of file `moderncvbodyv.sty'. +%% Copyright 2015-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{moderncvbodyv}[2015/07/28 v2.0.0 modern curriculum vitae and letter body variant: 5] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% overall style definition +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% resume style definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\sectionfont}{\Large\mdseries\upshape} +\renewcommand*{\subsectionfont}{\large\mdseries\slshape} +\renewcommand*{\hintfont}{\bfseries} + +% styles +\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{color1}{#1}}} +\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{color1}{#1}}} +\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} + +% lengths +% used by \cvitem (and all children command) +\@initializelength{\hintscolumnwidth} \setlength{\hintscolumnwidth}{0.25\textwidth} +\@initializelength{\separatorcolumnwidth} \setlength{\separatorcolumnwidth}{0.025\textwidth} +\@initializelength{\separatorrulewidth} \setlength{\separatorrulewidth}{1.2\p@}% +\@initializelength{\maincolumnwidth} +% used by \cvdoubleitem +\@initializelength{\doubleitemcolumnwidth} +% used by \cvlistitem +\@initializelength{\listitemsymbolwidth} \settowidth{\listitemsymbolwidth}{\listitemsymbol} +\@initializelength{\listitemcolumnwidth} +%\@initializelength{\listitemmaincolumnwidth} +% used by \cvlistdoubleitem +\@initializelength{\listdoubleitemcolumnwidth} +%\@initializelength{\listdoubleitemmaincolumnwidth} + +% commands +\@initializecommand{\recomputecvbodylengths}{% + % body lengths + \setlength{\maincolumnwidth}{\textwidth-\leftskip-\rightskip-\separatorcolumnwidth-\separatorcolumnwidth-\hintscolumnwidth-\separatorrulewidth}% + \setlength{\listitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% + \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\separatorcolumnwidth}% + \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% + \setlength{\listdoubleitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% + \setlength{\listdoubleitemcolumnwidth}{0.5\listdoubleitemcolumnwidth}% + % regular lengths + \setlength{\parskip}{0\p@}} + +\@initializeif{\if@aftersection}\@aftersectionfalse% +\RenewDocumentCommand{\section}{sm}{% + \addvspace{2.5ex}% + \phantomsection{}% reset the anchor for hyperrefs + \addcontentsline{toc}{section}{#2}% + \noindent\rlap{\@cvitem{\raggedleft\sectionstyle{#2}}{}}% + \nobreak\@afterheading\@aftersectiontrue\ignorespaces} + +%\@initializeif{\if@aftersubsection}\@aftersubsectionfalse% +\RenewDocumentCommand{\subsection}{sm}{% + %\addvspace{1ex}% + \vspace*{-\arrayrulewidth}% HACK; I don't understand where the space is coming from, nor what it's exact value is :( + \if@aftersection% + \par\ignorespaces\fi% + \phantomsection{}% reset the anchor for hyperrefs + \addcontentsline{toc}{subsection}{#2}% + \noindent\rlap{\@cvitem{\if@aftersection\else\@moderncvstrut{4pt}{24pt}\fi\raggedleft\subsectionstyle{#2}}{}}% + \nobreak\@afterheading\@aftersectiontrue\ignorespaces} + +\renewcommand*{\cvitem}[3][.5ex]{% + \@cvitem[#1]{}{\ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }{#3}}} + +% underlying command to implement \cvitem, \subsection and \section +\newcommand*{\@cvitem}[3][.5ex]{% + \arrayrulecolor{color1}% + \setlength\arrayrulewidth{\separatorrulewidth}% + \if@aftersection\else% + \vspace*{-\separatorrulewidth}\fi% HACK; I don't understand where the space is coming from, nor what it's exact value is :( + \noindent% +% \setlength{\fboxsep}{0pt}\framebox{% start of debuging + \begin{tabular}[t]{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}|@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}% + \@moderncvstrut{4pt}{16pt}#2 \\[#1]% the spacing needs to be inside the cell for the vertical rule to extend correctly + \end{tabular}% +% }% end of debuging + \par\@aftersectionfalse\ignorespaces} + +\renewcommand*{\cvdoubleitem}[5][.5ex]{% + \@cvitem[#1]{}{% + \begin{minipage}[t]{\doubleitemcolumnwidth}\hintstyle{#2}: #3\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\doubleitemcolumnwidth}\ifthenelse{\equal{#4}{}}{}{\hintstyle{#4}: }#5\end{minipage}}} + +\renewcommand*{\cvlistitem}[2][.5ex]{% + \@cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listitemcolumnwidth}#2\end{minipage}}} + +\renewcommand*{\cvlistdoubleitem}[3][.5ex]{% + \@cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#2\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \ifthenelse{\equal{#3}{}}% + {}% + {\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#3\end{minipage}}}} + +\@initializebox{\cventryyearbox} +\@initializelength{\cventrytitleboxwidth} +\renewcommand*{\cventry}[7][.5ex]{% + \savebox{\cventryyearbox}{% + \hspace*{2\separatorcolumnwidth}% + \hintstyle{#2}}% + \setlength{\cventrytitleboxwidth}{\widthof{\usebox{\cventryyearbox}}}% + \setlength{\cventrytitleboxwidth}{\maincolumnwidth-\cventrytitleboxwidth}% + \cvitem[#1]{}{% + \parbox[t]{\cventrytitleboxwidth}{% + \strut% + {\bfseries#3}% + \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}% + \ifthenelse{\equal{#5}{}}{}{, #5}% + \ifthenelse{\equal{#6}{}}{}{, #6}% + .\strut}% + \usebox{\cventryyearbox}}% + \ifx&% + \else% + \vspace*{-4pt}% + \cvitem[#1]{}{\small#7}\fi} + +\@initializebox{\cvitemwithcommentmainbox} +\@initializelength{\cvitemwithcommentmainlength} +\@initializelength{\cvitemwithcommentcommentlength} +\renewcommand*{\cvitemwithcomment}[4][.5ex]{% + \savebox{\cvitemwithcommentmainbox}{\ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }#3}% + \setlength{\cvitemwithcommentmainlength}{\widthof{\usebox{\cvitemwithcommentmainbox}}}% + \setlength{\cvitemwithcommentcommentlength}{\maincolumnwidth-\separatorcolumnwidth-\cvitemwithcommentmainlength}% + \@cvitem[#1]{}{% + \begin{minipage}[t]{\cvitemwithcommentmainlength}\usebox{\cvitemwithcommentmainbox}\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\cvitemwithcommentcommentlength}\raggedleft\small\itshape#4\end{minipage}}} + +\renewenvironment{thebibliography}[1]% BUG/TODO: remove extra space between heading and first bibliography entry, as well as after last one + {% + \bibliographyhead{\refname}% +% \small% + \arrayrulecolor{color1}% + \setlength\arrayrulewidth{\separatorrulewidth}% + \noindent% + \begin{tabular}[t]{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}|@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}% + \@moderncvstrut{4pt}{16pt} &% + \begin{list}{\bibliographyitemlabel}{% + \setlength{\topsep}{0pt}% + \setlength{\partopsep}{0pt}% + \setlength{\labelwidth}{0pt}% + \setlength{\itemsep}{0pt}% + \setlength{\parskip}{0pt}% + \ifthenelse{\equal{\bibliographyitemlabel}{}}% + {\setlength{\labelsep}{0pt}}% + {\setlength{\labelsep}{\separatorcolumnwidth}}% + \leftmargin\labelwidth% + \advance\leftmargin\labelsep% + \@openbib@code% + \usecounter{enumiv}% + \let\p@enumiv\@empty% + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy% + \clubpenalty4000%\@clubpenalty \clubpenalty% + \widowpenalty4000% + \sfcode`\.\@m% + \sfcode `\=1000\relax}% + {% + \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% + \end{list}% + \\[.5ex]% + \end{tabular}% + \par\@aftersectionfalse\ignorespaces} + + +%------------------------------------------------------------------------------- +% letter style definition +%------------------------------------------------------------------------------- +% commands +\renewcommand*{\recomputeletterbodylengths}{% + \recomputecvbodylengths% + \setlength{\parskip}{6\p@}} + +\renewcommand*{\makeletterclosing}{ + \@closing\\[3em]% + {\bfseries \@firstname~\@lastname}% + \ifthenelse{\isundefined{\@enclosure}}{}{% + \\% + \vfill% + {\color{color2}\itshape\enclname: \@enclosure}}} + + +\endinput + + +%% end of file `moderncvbodyv.sty'. diff --git a/moderncvcollection.sty b/moderncvcollection.sty index 4d0fb9e..909d234 100644 --- a/moderncvcollection.sty +++ b/moderncvcollection.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcollection.sty'. -%% Copyright 2013-2013 Xavier Danaux (xdanaux@gmail.com). +%% Copyright 2013-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, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcollection}[2013/04/29 v1.5.1 moderncv collections] +\ProvidesPackage{moderncvcollection}[2015/07/28 v2.0.0 moderncv collections] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblack.sty b/moderncvcolorblack.sty index 2716c6d..24a911e 100644 --- a/moderncvcolorblack.sty +++ b/moderncvcolorblack.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorblack.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). +%% 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, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorblack}[2013/04/29 v1.5.1 modern curriculum vitae and letter color scheme: black] +\ProvidesPackage{moderncvcolorblack}[2015/07/28 v2.0.0 modern curriculum vitae and letter color scheme: black] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblue.sty b/moderncvcolorblue.sty index 37741a0..39f5f42 100644 --- a/moderncvcolorblue.sty +++ b/moderncvcolorblue.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorblue.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). +%% 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, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorblue}[2013/04/29 v1.5.1 modern curriculum vitae and letter color scheme: blue] +\ProvidesPackage{moderncvcolorblue}[2015/07/28 v2.0.0 modern curriculum vitae and letter color scheme: blue] %------------------------------------------------------------------------------- diff --git a/moderncvcolorburgundy.sty b/moderncvcolorburgundy.sty new file mode 100644 index 0000000..28f5b2c --- /dev/null +++ b/moderncvcolorburgundy.sty @@ -0,0 +1,27 @@ +%% start of file `moderncvcolorburgundy.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{moderncvcolorburgundy}[2015/07/28 v2.0.0 modern curriculum vitae and letter color scheme: burgundy] + + +%------------------------------------------------------------------------------- +% color scheme definition +%------------------------------------------------------------------------------- +\definecolor{color0}{rgb}{0,0,0}% black +\definecolor{color1}{rgb}{0.596078,0,0}% burgundy: 139/255 (0.545098) or 152/255 (0.596078) +\definecolor{color2}{rgb}{0.45,0.45,0.45}% dark grey + + +\endinput + + +%% end of file `moderncvcolorburgundy.sty'. diff --git a/moderncvcolorgreen.sty b/moderncvcolorgreen.sty index fa5e9ba..1e4eadc 100644 --- a/moderncvcolorgreen.sty +++ b/moderncvcolorgreen.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorgreen.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). +%% 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, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorgreen}[2013/04/29 v1.5.1 modern curriculum vitae and letter color scheme: green] +\ProvidesPackage{moderncvcolorgreen}[2015/07/28 v2.0.0 modern curriculum vitae and letter color scheme: green] %------------------------------------------------------------------------------- diff --git a/moderncvcolorgrey.sty b/moderncvcolorgrey.sty index 1a5e793..8934dee 100644 --- a/moderncvcolorgrey.sty +++ b/moderncvcolorgrey.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorgrey.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). +%% 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, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorgrey}[2013/04/29 v1.5.1 modern curriculum vitae and letter color scheme: grey] +\ProvidesPackage{moderncvcolorgrey}[2015/07/28 v2.0.0 modern curriculum vitae and letter color scheme: grey] %------------------------------------------------------------------------------- diff --git a/moderncvcolororange.sty b/moderncvcolororange.sty index 4c5ab8b..cc0a62e 100644 --- a/moderncvcolororange.sty +++ b/moderncvcolororange.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolororange.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). +%% 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, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolororange}[2013/04/29 v1.5.1 modern curriculum vitae and letter color scheme: orange] +\ProvidesPackage{moderncvcolororange}[2015/07/28 v2.0.0 modern curriculum vitae and letter color scheme: orange] %------------------------------------------------------------------------------- diff --git a/moderncvcolorpurple.sty b/moderncvcolorpurple.sty index 7355e21..2c63aaf 100644 --- a/moderncvcolorpurple.sty +++ b/moderncvcolorpurple.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorpurple.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). +%% 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, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorpurple}[2013/04/29 v1.5.1 modern curriculum vitae and letter color scheme: purple] +\ProvidesPackage{moderncvcolorpurple}[2015/07/28 v2.0.0 modern curriculum vitae and letter color scheme: purple] %------------------------------------------------------------------------------- diff --git a/moderncvcolorred.sty b/moderncvcolorred.sty index 9ae5715..be178aa 100644 --- a/moderncvcolorred.sty +++ b/moderncvcolorred.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorred.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). +%% 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, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorred}[2013/04/29 v1.5.1 modern curriculum vitae and letter color scheme: red] +\ProvidesPackage{moderncvcolorred}[2015/07/28 v2.0.0 modern curriculum vitae and letter color scheme: red] %------------------------------------------------------------------------------- diff --git a/moderncvcompatibility.sty b/moderncvcompatibility.sty index 0ca5259..681eaf4 100644 --- a/moderncvcompatibility.sty +++ b/moderncvcompatibility.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcompatibility.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). +%% 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, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcompatibility}[2013/04/29 v1.5.1 modern curriculum vitae and letter compatibility patches] +\ProvidesPackage{moderncvcompatibility}[2015/07/28 v2.0.0 modern curriculum vitae and letter compatibility patches] %------------------------------------------------------------------------------- diff --git a/moderncvdebugtools.sty b/moderncvdebugtools.sty new file mode 100644 index 0000000..04ad305 --- /dev/null +++ b/moderncvdebugtools.sty @@ -0,0 +1,54 @@ +%% start of file `moderncvdebugtools.sty'. +%% Copyright 2013-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{moderncvdebugtools}[2015/07/28 v2.0.0 modern curriculum vitae and letter debug tools] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- +\RequirePackage{tikz} + + +%------------------------------------------------------------------------------- +% debug tools +%------------------------------------------------------------------------------- +% code of \tracedebugvrule and \tracedebughrule provided by Gonzalo Medina on TeX.SX (cfr tex.stackexchange.com/a/110805/10102) +\newcounter{debugrule} +\pgfdeclarelayer{background} +\pgfsetlayers{background,main} + +\DeclareDocumentCommand{\tracedebugvrule}{oO{0pt}}{% + \stepcounter{debugrule}% + \begin{tikzpicture}[remember picture,overlay] + \begin{pgfonlayer}{background} + \coordinate (a\thedebugrule); + \draw[red,thin,#1] + ([xshift=#2]a\thedebugrule|-current page.north) -- ([xshift=#2]a\thedebugrule|-current page.south); + \end{pgfonlayer} + \end{tikzpicture}} + +\DeclareDocumentCommand{\tracedebughrule}{oO{0pt}}{% + \stepcounter{debugrule}% + \begin{tikzpicture}[remember picture,overlay] + \begin{pgfonlayer}{background} + \coordinate (b\thedebugrule); + \draw[red,thin,#1] + ([yshift=#2]b\thedebugrule-|current page.west) -- ([yshift=#2]b\thedebugrule-|current page.east); + \end{pgfonlayer} + \end{tikzpicture}} + + +\endinput + + +%% end of file `moderncvdebugtools.sty'. diff --git a/moderncvfooti.sty b/moderncvfooti.sty new file mode 100644 index 0000000..1a66d0f --- /dev/null +++ b/moderncvfooti.sty @@ -0,0 +1,134 @@ +%% start of file `moderncvfooti.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{moderncvfooti}[2015/07/28 v2.0.0 modern curriculum vitae and letter footer variant: 1] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% overall foot definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\addressfont}{\normalsize\mdseries\slshape} + +% symbols +% footer symbol used to separate footer elements +\newcommand*{\footsymbol}{% + {~~~{\rmfamily\textbullet}~~~}}% the \rmfamily is required to force Latin Modern fonts when using sans serif, as OMS/lmss/m/n is not defined and gets substituted by OMS/cmsy/m/n + +% lengths +\@initializelength{\footwidth}% +\renewcommand*{\recomputefootlengths}{% + \setlength{\footwidth}{0.8\textwidth}} + +% commands +% internal command to add an element to the footer +% it collects the elements in a temporary box, and checks when to flush the box +\@initializebox{\footbox}% +\@initializebox{\foottempbox}% +\@initializelength{\footboxwidth}% +\@initializeif{\if@firstfootelement}\@firstfootelementtrue% +% adds an element to the footer, separated by footsymbol +% usage: \addtofoot[footsymbol]{element} +\newcommand*{\addtofoot}[2][\footsymbol]{% + \if@firstfootelement% + \savebox{\foottempbox}{\usebox{\footbox}#2}% + \else% + \savebox{\foottempbox}{\usebox{\footbox}#1#2}\fi% + \settowidth{\footboxwidth}{\usebox{\foottempbox}}% + \ifnum\footboxwidth<\footwidth% + \savebox{\footbox}{\usebox{\foottempbox}}% + \@firstfootelementfalse% + \else% + \flushfoot\\% + \savebox{\footbox}{#2}% + \savebox{\foottempbox}{#2}% + \settowidth{\footboxwidth}{\usebox{\footbox}}% + \@firstfootelementfalse\fi} +% internal command to flush the foot +\newcommand*{\flushfoot}{% + \strut\usebox{\footbox}% + \savebox{\footbox}{}% + \savebox{\foottempbox}{}% + \setlength{\footboxwidth}{0pt}} + + +%------------------------------------------------------------------------------- +% resume foot definition +%------------------------------------------------------------------------------- +% lenghts +\renewcommand*{\recomputecvfootlengths}{\recomputefootlengths} + +% commands +\renewcommand*{\makecvfoot}{% + \recomputecvfootlengths{}% + \fancypagestyle{plain}{% + \fancyfoot[c]{% + \parbox[b]{\footwidth}{% + \centering% + \color{color2}\addressfont% + \vspace{\baselineskip}% forces a white line to ensure space between main text and footer (as footer height can't be known in advance) + \ifthenelse{\isundefined{\@addressstreet}}{}{\addtofoot[]{\addresssymbol\@addressstreet}% + \ifthenelse{\equal{\@addresscity}{}}{}{\addtofoot[~--~]{\@addresscity}}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty + \ifthenelse{\equal{\@addresscountry}{}}{}{\addtofoot[~--~]{\@addresscountry}}% + \flushfoot\@firstfootelementtrue\\}% + \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number + \addtofoot{\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}% + \ifthenelse{\isundefined{\@email}}{}{\addtofoot{\emailsymbol\emaillink{\@email}}}% + \ifthenelse{\isundefined{\@homepage}}{}{\addtofoot{\homepagesymbol\httplink{\@homepage}}}% + \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link + \addtofoot{\csname\collectionloopkey socialsymbol\endcsname\collectionloopitem}}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\addtofoot{\@extrainfo}}% + \ifthenelse{\lengthtest{\footboxwidth=0pt}}{}{\flushfoot}% the lengthtest is required to avoid flushing an empty footer, which could cause a blank line due to the \\ after the address, if no other personal info is used + }}}% + \pagestyle{plain}} + + +%------------------------------------------------------------------------------- +% letter foot definition +%------------------------------------------------------------------------------- +% commands +\renewcommand*{\recomputeletterfootlengths}{\recomputefootlengths} +\renewcommand*{\makeletterfoot}{% + \recomputeletterfootlengths{}% + \fancypagestyle{plain}{% + \fancyfoot[c]{% + \parbox[b]{\footwidth}{% + \centering% + \addressfont\color{color2}% + \vspace{\baselineskip}% forces a white line to ensure space between main text and footer (as footer height can't be known in advance) + \vspace{-\baselineskip}% to cancel out the extra vertical space taken by the name (below) and ensure perfect alignment of letter and cv footers + \strut{\bfseries\upshape\@firstname~\@lastname}\\% the \strut is required to ensure the line is exactly \baselineskip tall + \ifthenelse{\isundefined{\@addressstreet}}{}{\addtofoot[]{\addresssymbol\@addressstreet}% + \ifthenelse{\equal{\@addresscity}{}}{}{\addtofoot[~--~]{\@addresscity}}% if \addresstreet is defined, \addresscity and addresscountry will always be defined but could be empty + \ifthenelse{\equal{\@addresscountry}{}}{}{\addtofoot[~--~]{\@addresscountry}}% + \flushfoot\@firstfootelementtrue\\}% + \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number + \addtofoot{\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}% + \ifthenelse{\isundefined{\@email}}{}{\addtofoot{\emailsymbol\emaillink{\@email}}}% + \ifthenelse{\isundefined{\@homepage}}{}{\addtofoot{\homepagesymbol\httplink{\@homepage}}}% + \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link + \addtofoot{\csname\collectionloopkey socialsymbol\endcsname\collectionloopitem}}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\addtofoot{\@extrainfo}}% + \ifthenelse{\lengthtest{\footboxwidth=0pt}}{}{\flushfoot}% the lengthtest is required to avoid flushing an empty footer, which could cause a blank line due to the \\ after the address, if no other personal info is used + }}}% + \pagestyle{plain}} + + +\endinput + + +%% end of file `moderncvfooti.sty'. diff --git a/moderncvheadi.sty b/moderncvheadi.sty new file mode 100644 index 0000000..3c57891 --- /dev/null +++ b/moderncvheadi.sty @@ -0,0 +1,187 @@ +%% start of file `moderncvheadi.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{moderncvheadi}[2015/07/28 v2.0.0 modern curriculum vitae and letter header variant: 1] + +% details options: "details" (default) or "nodetails" +\@initializeif{\if@details}\@detailsfalse +\DeclareOption{details} {\@detailstrue} +\DeclareOption{nodetails} {\@detailsfalse} + +% left/right options: "left" (default) or "right" +\@initializeif{\if@left} \@leftfalse +\DeclareOption{left} {\@lefttrue\@rightfalse} +\@initializeif{\if@right}\@rightfalse +\DeclareOption{right} {\@leftfalse\@righttrue} + +\DeclareOption*{}% avoid choking on unknown options +\ExecuteOptions{details,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 + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% overall head definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\namefont}{\fontsize{34}{36}\mdseries\upshape} +\renewcommand*{\titlefont}{\LARGE\mdseries\slshape} +\renewcommand*{\addressfont}{\small\mdseries\slshape} +\renewcommand*{\quotefont}{\large\slshape} + +% styles +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{color0}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{color2}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{color2}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color1}{#1}}} + + +%------------------------------------------------------------------------------- +% resume head definition +%------------------------------------------------------------------------------- +% lengths +\@initializelength{\quotewidth} +% optional makecvheadname width to force a certain width (if set/remains to 0pt, the width is calculated automatically) +\@initializelength{\makecvheadnamewidth} +\renewcommand*{\recomputecvheadlengths}{% + \setlength{\quotewidth}{0.65\textwidth}} + +% commands +\renewcommand*{\makecvhead}{% + % recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputecvlengths% + % optional detailed information (pre-rendering) + \@initializebox{\makecvheaddetailsbox}% + \if@details% + \def\phonesdetails{}% + \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number + \protected@edef\phonesdetails{\phonesdetails\protect\makenewline\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}% + \def\socialsdetails{}% + \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link + \protected@edef\socialsdetails{\socialsdetails\protect\makenewline\csname\collectionloopkey socialsymbol\endcsname\collectionloopitem}}% + \savebox{\makecvheaddetailsbox}{% + \addressfont\color{color2}% + \if@left\begin{tabular}[b]{@{}r@{}}\fi% + \if@right\begin{tabular}[b]{@{}l@{}}\fi% + \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% + \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and addresscountry will always be defined but could be empty + \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}% + \phonesdetails% needs to be pre-rendered as loops and tabulars seem to conflict + \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% + \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}% + \socialsdetails% needs to be pre-rendered as loops and tabulars seem to conflict + \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}% + \end{tabular} + }\fi% + % optional photo (pre-rendering) + \@initializebox{\makecvheadpicturebox}% + \savebox{\makecvheadpicturebox}{% + \ifthenelse{\isundefined{\@photo}}% + {}% + {% + \if@left% + \hspace*{\separatorcolumnwidth}\fi% + \color{color1}% + \setlength{\fboxrule}{\@photoframewidth}% + \ifdim\@photoframewidth=0pt% + \setlength{\fboxsep}{0pt}\fi% + \framebox{\includegraphics[width=\@photowidth]{\@photo}}}% + \if@right% + \hspace*{\separatorcolumnwidth}\fi}% + % name and title (pre-rendering) + \@initializelength{\makecvheaddetailswidth}\settowidth{\makecvheaddetailswidth}{\usebox{\makecvheaddetailsbox}}% + \@initializelength{\makecvheadpicturewidth}\settowidth{\makecvheadpicturewidth}{\usebox{\makecvheadpicturebox}}% + \ifthenelse{\lengthtest{\makecvheadnamewidth=0pt}}% check for dummy value (equivalent to \ifdim\makecvheadnamewidth=0pt) + {\setlength{\makecvheadnamewidth}{\textwidth-\makecvheaddetailswidth-\makecvheadpicturewidth}}% + {}% + \@initializebox{\makecvheadnamebox}% + \savebox{\makecvheadnamebox}{% + \begin{minipage}[b]{\makecvheadnamewidth}% + \if@left\raggedright\fi% + \if@right\raggedleft\fi% + \namestyle{\@firstname\ \@lastname}% + \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% + \end{minipage}}% + % rendering + \if@left% + \usebox{\makecvheadnamebox}% + \hfill% + \llap{\usebox{\makecvheaddetailsbox}}% \llap is used to suppress the width of the box, allowing overlap if the value of makecvheadnamewidth is forced + \usebox{\makecvheadpicturebox}\fi% + \if@right% + \usebox{\makecvheadpicturebox}% + \rlap{\usebox{\makecvheaddetailsbox}}% \llap is used to suppress the width of the box, allowing overlap if the value of makecvheadnamewidth is forced + \hfill% + \usebox{\makecvheadnamebox}\fi% + \\[2.5em]% + % optional quote + \ifthenelse{\isundefined{\@quote}}% + {}% + {{\centering\begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}\\[2.5em]}}% + \par}% to avoid weird spacing bug at the first section if no blank line is left after \makecvhead + + +%------------------------------------------------------------------------------- +% letter head definition +%------------------------------------------------------------------------------- +% lengths +%\renewcommand*{\recomputeletterheadlengths}{} + +% commands +\renewcommand*{\makeletterhead}{% + % recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputeletterlengths% + % sender contact info + \hfill% + \begin{minipage}{.5\textwidth}% + % optional detailed information + \if@details% + \raggedleft% + \addressfont\textcolor{color2}{% + {\bfseries\upshape\@firstname~\@lastname}\@firstdetailselementfalse% + % optional detailed information + \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% + \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and addresscountry will always be defined but could be empty + \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}% + \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number + \makenewline\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}% + \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% + \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}\fi% + \end{minipage}\\[1em] + % recipient block + \begin{minipage}[t]{.5\textwidth} + \raggedright% + \addressfont% + {\bfseries\upshape\@recipientname}\\% + \@recipientaddress% + \end{minipage} + % date + \hfill% US style +% \\[1em]% UK style + \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + % opening + \raggedright% + \@opening\\[1.5em]% + % ensure no extra spacing after \makelettertitle due to a possible blank line +% \ignorespacesafterend% not working + \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}} + + +\endinput + + +%% end of file `moderncvheadi.sty'. diff --git a/moderncvheadii.sty b/moderncvheadii.sty new file mode 100644 index 0000000..f6d19c3 --- /dev/null +++ b/moderncvheadii.sty @@ -0,0 +1,205 @@ +%% start of file `moderncvheadii.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{moderncvheadii}[2015/07/28 v2.0.0 modern curriculum vitae and letter header variant: 2] + +% details options: "details" or "nodetails" (default) +\@initializeif{\if@details}\@detailsfalse +\DeclareOption{details}{\@detailstrue} +\DeclareOption{nodetails}{\@detailsfalse} + +% name design options: "alternate" (lowercase names & title, no spacing) +\@initializeif{\if@alternate}\@alternatefalse +\DeclareOption{alternate}{\@alternatetrue} + +% left/right options: "left" or "right" (default) +\@initializeif{\if@left} \@leftfalse +\DeclareOption{left} {\@lefttrue\@rightfalse} +\@initializeif{\if@right}\@rightfalse +\DeclareOption{right} {\@leftfalse\@righttrue} + +\DeclareOption*{}% avoid choking on unknown options +\ExecuteOptions{nodetails,right} +\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 + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% overall head definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\namefont}{\fontsize{38}{40}\mdseries\upshape} +\renewcommand*{\titlefont}{\LARGE\mdseries\slshape} +\renewcommand*{\addressfont}{\normalsize\mdseries\slshape} +\renewcommand*{\quotefont}{\large\slshape} + +% styles +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{color0}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{color2}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{color2}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color1}{#1}}} + +% commands +\@initializecommand{\makeheaddetailssymbol}{% + {~~~{\rmfamily\textbullet}~~~}}% the \rmfamily is required to force Latin Modern fonts when using sans serif, as OMS/lmss/m/n is not defined and gets substituted by OMS/cmsy/m/n +% internal command to add an element to the footer +% it collects the elements in a temporary box, and checks when to flush the box +\@initializebox{\makeheaddetailsbox}% +\@initializebox{\makeheaddetailstempbox}% +\@initializelength{\makeheaddetailswidth}% +\@initializelength{\makeheaddetailsboxwidth}% +\@initializeif{\if@firstmakeheaddetailselement}\@firstmakeheaddetailselementtrue% +% adds an element to the makehead, separated by makeheadsymbol +% usage: \addtomakehead[makeheadsymbol]{element} +\newcommand*{\addtomakeheaddetails}[2][\makeheaddetailssymbol]{% TODO: use \@initializecommand, which requires modifying its definition to handle mandatory and optional arguments + \if@firstmakeheaddetailselement% + \savebox{\makeheaddetailstempbox}{\usebox{\makeheaddetailsbox}#2}% + \else% + \savebox{\makeheaddetailstempbox}{\usebox{\makeheaddetailsbox}#1#2}\fi% + \settowidth{\makeheaddetailsboxwidth}{\usebox{\makeheaddetailstempbox}}% + \ifnum\makeheaddetailsboxwidth<\makeheaddetailswidth% + \savebox{\makeheaddetailsbox}{\usebox{\makeheaddetailstempbox}}% + \@firstmakeheaddetailselementfalse% + \else% + \flushmakeheaddetails\\\null% \null is required as there is no box on the line after \\, so glue such as \hfill (and leaders) disappear; this is in contrast to after \par, where the next line starts with an indent box (even after \noindent) + \savebox{\makeheaddetailsbox}{#2}% + \savebox{\makeheaddetailstempbox}{#2}% + \settowidth{\makeheaddetailsboxwidth}{\usebox{\makeheaddetailsbox}}% + \@firstmakeheaddetailselementfalse\fi} +% internal command to flush the makehead +\@initializecommand{\flushmakeheaddetails}{% + \if@right\hfill\fi% + \strut\usebox{\makeheaddetailsbox}% + \savebox{\makeheaddetailsbox}{}% + \savebox{\makeheaddetailstempbox}{}% + \setlength{\makeheaddetailsboxwidth}{0pt}} + + +%------------------------------------------------------------------------------- +% resume head definition +%------------------------------------------------------------------------------- +% lengths +\@initializelength{\quotewidth} +% optional makecvheadname width to force a certain width (if set/remains to 0pt, the width is calculated automatically) +\@initializelength{\makecvheadnamewidth} +\renewcommand*{\recomputecvheadlengths}{% + \setlength{\makeheaddetailswidth}{\textwidth}% + \setlength{\quotewidth}{0.65\textwidth}} + +% commands +\renewcommand*{\makecvhead}{% TODO: use \@initializecommand, which requires modifying its definition to handle \par + % recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputecvlengths% + % optional picture (pre-rendering) + \@initializebox{\makecvheadpicturebox}% + \savebox{\makecvheadpicturebox}{% + \ifthenelse{\isundefined{\@photo}}% + {}% + {% + \setlength\fboxrule{\@photoframewidth}% + \ifdim\@photoframewidth=0pt% + \setlength{\fboxsep}{0pt}\fi% + {\color{color1}\framebox{\includegraphics[width=\@photowidth]{\@photo}}}}}% + % name (pre-rendering) + \@initializelength{\makecvheadpicturewidth}% + \settowidth{\makecvheadpicturewidth}{\usebox{\makecvheadpicturebox}}% + \@initializebox{\makecvheadnamebox}% + \savebox{\makecvheadnamebox}{% + \parbox[b]{\textwidth-\makecvheadpicturewidth}{% + \if@left\raggedright\fi% + \if@right\raggedleft\fi% + \namefont% + \if@alternate% alternate design: first- and lastname in lowercase with no space in between (distinction is made by color difference) + {\color{color2!50}\MakeLowercase\@firstname}{\color{color2}\MakeLowercase\@lastname}% + \else% default design: first- and lastname as given with a space in between + {\color{color2!50}\@firstname} {\color{color2}\@lastname}\fi}}% + % rendering + \if@left% + \usebox{\makecvheadnamebox}% + \usebox{\makecvheadpicturebox}\fi + \if@right% + \usebox{\makecvheadpicturebox}% + \usebox{\makecvheadnamebox}\fi\\[-.35em]% + {\color{color2!50}\rule{\textwidth}{.25ex}}% + % optional detailed information + \if@details{% + \\\null% + \addressfont\color{color2}% + \ifthenelse{\isundefined{\@addressstreet}}{}{\addtomakeheaddetails{\addresssymbol\@addressstreet}% + \ifthenelse{\equal{\@addresscity}{}}{}{\addtomakeheaddetails[~--~]{\@addresscity}}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty + \ifthenelse{\equal{\@addresscountry}{}}{}{\addtomakeheaddetails[~--~]{\@addresscountry}}% + \flushmakeheaddetails\@firstmakeheaddetailselementtrue\\\null}% + \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number + \addtomakeheaddetails{\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}% + \ifthenelse{\isundefined{\@email}}{}{\addtomakeheaddetails{\emailsymbol\emaillink{\@email}}}% + \ifthenelse{\isundefined{\@homepage}}{}{\addtomakeheaddetails{\homepagesymbol\httplink{\@homepage}}}% + \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link + \addtomakeheaddetails{\csname\collectionloopkey socialsymbol\endcsname\collectionloopitem}}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\addtomakeheaddetails{\@extrainfo}}% + \flushmakeheaddetails}\fi% need to force a \par after this to avoid weird spacing bug at the first section if no blank line is left after \makehead + % optional title + \ifthenelse{\equal{\@title}{}}{}{% + \\[1.25em]\null% \null is required as there is no box on the line after \\, so glue such as \hfill (and leaders) disappear; this is in contrast to after \par, where the next line starts with an indent box (even after \noindent) + \if@right\hfill\fi% + \if@alternate% + \titlestyle{\MakeLowercase\@title}% + \else% + \titlestyle{\@title}\fi% + }\\[2.5em]% + % optional quote + \ifthenelse{\isundefined{\@quote}}% + {}% + {{\null\hfill% + \begin{minipage}{\quotewidth}% + \centering% + \quotestyle{\@quote}% + \end{minipage}\hfill\null\\[2.5em]}}% + \par}% to avoid weird spacing bug at the first section if no blank line is left after \maketitle + + +%------------------------------------------------------------------------------- +% letter head definition +%------------------------------------------------------------------------------- +% lengths +%\renewcommand*{\recomputeletterheadlengths}{} + +% commands +\renewcommand*{\makeletterhead}{% + % recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputeletterlengths% + % recipient block + \begin{minipage}[t]{.5\textwidth} + \raggedright% + \addressfont% + {\bfseries\upshape\@recipientname}\\% + \@recipientaddress% + \end{minipage} + % date + \hfill% US style +% \\[1em]% UK style + \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + % opening + \raggedright% + \@opening\\[1.5em]% + % ensure no extra spacing after \makelettertitle due to a possible blank line +% \ignorespacesafterend% not working + \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}} + + +\endinput + + +%% end of file `moderncvheadii.sty'. diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty new file mode 100644 index 0000000..54f86cb --- /dev/null +++ b/moderncvheadiii.sty @@ -0,0 +1,157 @@ +%% start of file `moderncvheadiii.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{moderncvheadiii}[2015/07/28 v2.0.0 modern curriculum vitae and letter header variant: 3] + +% details options: "details" (default) or "nodetails" +\@initializeif{\if@details}\@detailsfalse +\DeclareOption{details}{\@detailstrue} +\DeclareOption{nodetails}{\@detailsfalse} + +\DeclareOption*{}% avoid choking on unknown options +\ExecuteOptions{details} +\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 + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% overall head definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\namefont}{\Huge\bfseries\upshape} +\renewcommand*{\titlefont}{\Huge\mdseries\upshape} +\renewcommand*{\addressfont}{\normalsize\mdseries\upshape} +\renewcommand*{\quotefont}{\large\slshape} + +% styles +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{color1}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{color2!85}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{color2}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color1}{#1}}} + +% commands +\@initializecommand{\makeheaddetailssymbol}{% + {~~~{\rmfamily\textbullet}~~~}}% the \rmfamily is required to force Latin Modern fonts when using sans serif, as OMS/lmss/m/n is not defined and gets substituted by OMS/cmsy/m/n +% internal command to add an element to the footer +% it collects the elements in a temporary box, and checks when to flush the box +\@initializebox{\makeheaddetailsbox}% +\@initializebox{\makeheaddetailstempbox}% +\@initializelength{\makeheaddetailswidth}% +\@initializelength{\makeheaddetailsboxwidth}% +\@initializeif{\if@firstmakeheaddetailselement}\@firstmakeheaddetailselementtrue% +% adds an element to the makehead, separated by makeheadsymbol +% usage: \addtomakehead[makeheadsymbol]{element} +\newcommand*{\addtomakeheaddetails}[2][\makeheaddetailssymbol]{% TODO: use \@initializecommand, which requires modifying its definition to handle mandatory and optional arguments + \if@firstmakeheaddetailselement% + \savebox{\makeheaddetailstempbox}{\usebox{\makeheaddetailsbox}#2}% + \else% + \savebox{\makeheaddetailstempbox}{\usebox{\makeheaddetailsbox}#1#2}\fi% + \settowidth{\makeheaddetailsboxwidth}{\usebox{\makeheaddetailstempbox}}% + \ifnum\makeheaddetailsboxwidth<\makeheaddetailswidth% + \savebox{\makeheaddetailsbox}{\usebox{\makeheaddetailstempbox}}% + \@firstmakeheaddetailselementfalse% + \else% + \flushmakeheaddetails\\% + \savebox{\makeheaddetailsbox}{#2}% + \savebox{\makeheaddetailstempbox}{#2}% + \settowidth{\makeheaddetailsboxwidth}{\usebox{\makeheaddetailsbox}}% + \@firstmakeheaddetailselementfalse\fi} +% internal command to flush the makehead +\@initializecommand{\flushmakeheaddetails}{% + \strut\usebox{\makeheaddetailsbox}% + \savebox{\makeheaddetailsbox}{}% + \savebox{\makeheaddetailstempbox}{}% + \setlength{\makeheaddetailsboxwidth}{0pt}} +\@initializecommand{\makehead}{% + \setlength{\makeheaddetailswidth}{0.8\textwidth}% + \hfil% + \parbox{\makeheaddetailswidth}{% + \centering% + % name and title + \namestyle{\@firstname~\@lastname}% + \ifthenelse{\equal{\@title}{}}{}{\titlestyle{~|~\@title}}\\% \isundefined doesn't work on \@title, as LaTeX itself defines \@title (before it possibly gets redefined by \title) + % optional detailed information + \if@details{% + \addressfont\color{color2}% + \ifthenelse{\isundefined{\@addressstreet}}{}{\addtomakeheaddetails{\addresssymbol\@addressstreet}% + \ifthenelse{\equal{\@addresscity}{}}{}{\addtomakeheaddetails[~--~]{\@addresscity}}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty + \ifthenelse{\equal{\@addresscountry}{}}{}{\addtomakeheaddetails[~--~]{\@addresscountry}}% + \flushmakeheaddetails\@firstmakeheaddetailselementtrue\\\null}% + \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number + \addtomakeheaddetails{\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}% + \ifthenelse{\isundefined{\@email}}{}{\addtomakeheaddetails{\emailsymbol\emaillink{\@email}}}% + \ifthenelse{\isundefined{\@homepage}}{}{\addtomakeheaddetails{\homepagesymbol\httplink{\@homepage}}}% + \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link + \addtomakeheaddetails{\csname\collectionloopkey socialsymbol\endcsname\collectionloopitem}}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\addtomakeheaddetails{\@extrainfo}}% + \flushmakeheaddetails}\fi}\\[2.5em]}% need to force a \par after this to avoid weird spacing bug at the first section if no blank line is left after \makehead + + +%------------------------------------------------------------------------------- +% resume head definition +%------------------------------------------------------------------------------- +% lengths +\@initializelength{\quotewidth} +\renewcommand*{\recomputecvheadlengths}{% + \setlength{\quotewidth}{0.65\textwidth}} + +% commands +\renewcommand*{\makecvhead}{% TODO: use \@initializecommand, which requires modifying its definition to handle \par + % recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputecvlengths% + \makehead% + % optional quote + \ifthenelse{\isundefined{\@quote}}% + {}% + {{\centering\begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}\\[2.5em]}}% + \par}% to avoid weird spacing bug at the first section if no blank line is left after \maketitle} + + +%------------------------------------------------------------------------------- +% letter head definition +%------------------------------------------------------------------------------- +% lengths +%\renewcommand*{\recomputeletterheadlengths}{} + +% commands +\renewcommand*{\makeletterhead}{% + % recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputeletterlengths% + % sender block + \makehead% + \par% + % recipient block + \begin{minipage}[t]{.5\textwidth} + \raggedright% + \addressfont% + {\bfseries\upshape\@recipientname}\\% + \@recipientaddress% + \end{minipage} + % date + \hfill% US style +% \\[1em]% UK style + \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + % opening + \raggedright% + \@opening\\[1.5em]% + % ensure no extra spacing after \makelettertitle due to a possible blank line +% \ignorespacesafterend% not working + \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}} + + +\endinput + + +%% end of file `moderncvheadiii.sty'. diff --git a/moderncvheadiv.sty b/moderncvheadiv.sty new file mode 100644 index 0000000..bed59f5 --- /dev/null +++ b/moderncvheadiv.sty @@ -0,0 +1,168 @@ +%% start of file `moderncvheadiv.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{moderncvheadiv}[2015/07/28 v2.0.0 modern curriculum vitae and letter header variant: 4] + +% details options: "details" (default) or "nodetails" +\@initializeif{\if@details}\@detailsfalse +\DeclareOption{details}{\@detailstrue} +\DeclareOption{nodetails}{\@detailsfalse} + +\DeclareOption*{}% avoid choking on unknown options +\ExecuteOptions{details} +\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 + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- +% change the layout of the page on the fly, for resume or letter layout +\RequirePackage{changepage} + + +%------------------------------------------------------------------------------- +% overall head definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\namefont}{\fontsize{34}{36}\mdseries\upshape} +\renewcommand*{\titlefont}{\LARGE\mdseries\slshape} +\renewcommand*{\addressfont}{\small\mdseries} +\renewcommand*{\quotefont}{\large\itshape} + +% styles +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{color0}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{color2}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{color2}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color1}{#1}}} + + +%------------------------------------------------------------------------------- +% resume head definition +%------------------------------------------------------------------------------- +% lengths +\@initializelength{\quotewidth} +\setlength{\marginparwidth}{0\p@} +\setlength{\marginparsep}{0\p@} +\renewcommand*{\recomputecvheadlengths}{% + \changepage{}{+\marginparwidth+\marginparsep}{}{}{}{}{}{}{}% if a letter was typeset before the resume, \marginparwidth and \marginparsep will be non-zero; otherwise, this has no effect + \setlength{\marginparwidth}{0\p@}% + \setlength{\marginparsep}{0\p@}% + \setlength{\quotewidth}{0.85\textwidth}} + +% commands +\newcommand*{\makecvheadinfo}[1]{% TODO: use \@initializecommand, which requires modifying its definition to handle mandatory and optional arguments + \newbox{\makecvheadinfobox}% + \savebox{\makecvheadinfobox}{\parbox[t]{\hintscolumnwidth}{#1}}% + \newlength{\makecvheadinfoheight}% + \setlength{\makecvheadinfoheight}{\totalheightof{\usebox{\makecvheadinfobox}}}% the total height of the parbox is the sum of its height (\the\ht\makeinfobox) and its depth (\the\dp\makeinfobox); the \totalheightof command is provided by the "calc" package + \usebox{\makecvheadinfobox}\vspace{-\makecvheadinfoheight}% +% \newlength{\leftcolumnwidth}% +% \setlength{\leftcolumnwidth}{\hintscolumnwidth+\separatorcolumnwidth}% +% \par\vspace{-\baselineskip}\vspace{-\parskip}\leftskip=\leftcolumnwidth% + \par\vspace{-\baselineskip}\vspace{-\parskip}% + \leftskip=\dimexpr\hintscolumnwidth+\separatorcolumnwidth\relax% \dimexpr require e-TeX engine extensions + \recomputecvlengths} % need to recompute the layout lenghts as we just changed \leftskip +\renewcommand*{\makecvhead}{ + % recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputecvlengths% + % optional picture box + \newbox{\makecvheadpicturebox}% + \savebox{\makecvheadpicturebox}{% + \ifthenelse{\isundefined{\@photo}}% + {}% + {% + \color{color1}% + \setlength\fboxrule{\@photoframewidth}% + \ifdim\@photoframewidth=0pt% + \setlength{\fboxsep}{0pt}\fi% + \framebox{\includegraphics[width=\@photowidth]{\@photo}}}}% + % name and optional title + \newlength{\makecvheadpicturewidth}\settowidth{\makecvheadpicturewidth}{\usebox{\makecvheadpicturebox}}% + \newlength{\makecvheadnamewidth}\setlength{\makecvheadnamewidth}{\textwidth-\makecvheadpicturewidth}% + \begin{minipage}[b]{\makecvheadnamewidth}% + \namestyle{\@firstname\ \@lastname}% + \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% + \end{minipage}% + % optional photo + \usebox{\makecvheadpicturebox}\\[2.5em]% + % optional quote + \ifthenelse{\isundefined{\@quote}}% + {}% + {{\centering\begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}\\[2.5em]}}% + % optional details + \if@details% + \makecvheadinfo{% + \addressfont\color{color2}% + \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% + \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty + \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}% + \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number + \makenewline\hbox to 1.0em{\csname\collectionloopkey phonesymbol\endcsname}~\collectionloopitem}% + \ifthenelse{\isundefined{\@email}}{}{\makenewline\hbox to 1.0em{\emailsymbol}~\emaillink{\@email}}% + \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\hbox to 1.0em{\homepagesymbol}~\httplink{\@homepage}}% + \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link + \makenewline\hbox to 1.0em{\csname\collectionloopkey socialsymbol\endcsname}~\collectionloopitem}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}\fi} + + +%------------------------------------------------------------------------------- +% letter head definition +%------------------------------------------------------------------------------- +% lengths +%\newlength{\textwidthdelta}% +\renewcommand*{\recomputeletterheadlengths}{% + \recomputecvlengths% +% \setlength{\textwidthdelta}{+\marginparwidth+\marginparsep}% +% \addtolength{\textwidthdelta}{-\marginparwidth-\marginparsep}% +% \changepage{}{\textwidthdelta}{-\textwidthdelta}{}{}{}{}{}{}%\changepage{<textheight>}{<textwidth>}{<evensidemargin>}{<oddsidemargin>}{<columnsep>}{<topmargin>}{<headheight>}{<headsep>}{<footskip>} + \setlength{\marginparwidth}{\hintscolumnwidth}% + \setlength{\marginparsep}{2\separatorcolumnwidth}% + \changepage{}{-\marginparwidth-\marginparsep}{}{}{}{}{}{}{}%\changepage{<textheight>}{<textwidth>}{<evensidemargin>}{<oddsidemargin>}{<columnsep>}{<topmargin>}{<headheight>}{<headsep>}{<footskip>} + } + +% commands +\renewcommand*{\makeletterhead}{% + % recompute lengths (in case we are switching from letter to resume, or vice versa) + \leftskip=0pt% needs to be set before \recomputeletterlengths + \recomputeletterlengths% + % recipient block + {\addressfont% + {\bfseries\upshape\@recipientname}\\% + \@recipientaddress}\\[1em]% + % date + \@date\\[2em]% + % opening + \@opening\\[1.5em]% + % sender contact info + \if@details% + \hspace{0pt}% + \marginpar{% + \addressfont\textcolor{color2}{% + {\bfseries\@firstname~\@lastname}\@firstdetailselementfalse% + \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% + \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty + \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}% + \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number + \makenewline\hbox to 1.0em{\csname\collectionloopkey phonesymbol\endcsname}~\collectionloopitem}% + \ifthenelse{\isundefined{\@email}}{}{\makenewline\hbox to 1.0em{\emailsymbol}~\emaillink{\@email}}% + \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\hbox to 1.0em{\homepagesymbol}~\httplink{\@homepage}}% + \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link + \makenewline\hbox to 1.0em{\csname\collectionloopkey socialsymbol\endcsname}~\collectionloopitem}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}}% + % ensure no extra spacing after \makelettertitle due to a possible blank line + %\ignorespacesafterend% not working + \par\vspace{-\baselineskip}\vspace{-\parskip}\fi} + + +\endinput + + +%% end of file `moderncvheadiv.sty'. diff --git a/moderncvheadv.sty b/moderncvheadv.sty new file mode 100644 index 0000000..e00be88 --- /dev/null +++ b/moderncvheadv.sty @@ -0,0 +1,170 @@ +%% start of file `moderncvheadv.sty'. +%% Copyright 2015-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{moderncvheadv}[2015/07/28 v2.0.0 modern curriculum vitae and letter header variant: 5] + +% details options: "details" (default) or "nodetails" +\@initializeif{\if@details}\@detailsfalse +\DeclareOption{details} {\@detailstrue} +\DeclareOption{nodetails} {\@detailsfalse} + +\DeclareOption*{}% avoid choking on unknown options +\ExecuteOptions{details} +\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 + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% overall head definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\namefont}{\fontsize{34}{36}\mdseries\upshape} +\renewcommand*{\titlefont}{\LARGE\mdseries\slshape} +\renewcommand*{\addressfont}{\small\mdseries\slshape} +\renewcommand*{\quotefont}{\large\slshape} + +% styles +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{color0}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{color2}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{color2}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color1}{#1}}} + + +%------------------------------------------------------------------------------- +% resume head definition +%------------------------------------------------------------------------------- +% lengths +\@initializelength{\quotewidth} +% optional makecvheadname width to force a certain width (if set/remains to 0pt, the width is calculated automatically) +\@initializelength{\makecvheadnamewidth} +\renewcommand*{\recomputecvheadlengths}{% + \setlength{\quotewidth}{0.65\textwidth}} + +% commands +\renewcommand*{\makecvhead}{% + % recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputecvlengths% + % optional photo (pre-rendering) + \@initializebox{\makecvheadpicturebox}% + \savebox{\makecvheadpicturebox}{% + \ifthenelse{\isundefined{\@photo}}% + {}% + {% + \color{color1}% + \setlength{\fboxrule}{\@photoframewidth}% + \ifdim\@photoframewidth=0pt% + \setlength{\fboxsep}{0pt}\fi% + \framebox{\includegraphics[width=\@photowidth]{\@photo}}}}% + % rendering + \@makecvtitle% + {% + \raggedleft% + % optional photo + \usebox{\makecvheadpicturebox}% + % optional details + \if@details% + \ifthenelse{\isundefined{\@photo}}{}{\\[0.5em]}% + \addressfont\color{color2}% + \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% + \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty + \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}% + \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number + \makenewline\csname\collectionloopkey phonesymbol\endcsname~\collectionloopitem}% + \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol~\emaillink{\@email}}% + \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol~\httplink{\@homepage}}% + \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link + \makenewline\csname\collectionloopkey socialsymbol\endcsname~\collectionloopitem}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}\fi}% + {% + % name and optional title + \newlength{\makecvheadpictureboxskip}% + \setlength{\makecvheadpictureboxskip}{\totalheightof{\usebox{\makecvheadpicturebox}}}% + \namestyle{\@firstname\ \@lastname}% + \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}\\[2.5em]% + % optional quote + \ifthenelse{\isundefined{\@quote}}% + {}% + {\begin{minipage}{\quotewidth}\quotestyle{\@quote}\end{minipage}\\[2.5em]}}% + \par}% to avoid weird spacing bug at the first section if no blank line is left after \makecvhead + +% underlying command to implement \makecvtitle, identical to \@cvitem from moderncvbodyv +\let\standarddoublebackslash\\% +\newcommand*{\@makecvtitle}[3][.5ex]{% + \arrayrulecolor{color1}% + \setlength\arrayrulewidth{1.2\p@}% + \if@aftersection\else% + \vspace*{-\arrayrulewidth}\fi% HACK; I don't understand where the space is coming from, nor what it's exact value is :( + \noindent% + \begin{tabular}[t]{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}|@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}% + \@moderncvstrut{4pt}{16pt}% + \begin{minipage}[t]{\hintscolumnwidth}#2\end{minipage} + &\begin{minipage}[t]{\maincolumnwidth}#3\end{minipage}% + \\[#1]% the spacing needs to be inside the cell for the vertical rule to extend correctly + \end{tabular}% + \par\@aftersectionfalse\ignorespaces} + + +%------------------------------------------------------------------------------- +% letter head definition +%------------------------------------------------------------------------------- +% lengths +%\renewcommand*{\recomputeletterheadlengths}{} + +% commands +\renewcommand*{\makeletterhead}{% + % recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputeletterlengths% + % sender contact info + \hfill% + \begin{minipage}{.5\textwidth}% + % optional detailed information + \if@details% + \raggedleft% + \addressfont\textcolor{color2}{% + {\bfseries\upshape\@firstname~\@lastname}\@firstdetailselementfalse% + % optional detailed information + \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% + \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and addresscountry will always be defined but could be empty + \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}% + \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number + \makenewline\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}% + \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% + \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}\fi% + \end{minipage}\\[1em] + % recipient block + \begin{minipage}[t]{.5\textwidth} + \raggedright% + \addressfont% + {\bfseries\upshape\@recipientname}\\% + \@recipientaddress% + \end{minipage} + % date + \hfill% US style +% \\[1em]% UK style + \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + % opening + \raggedright% + \@opening\\[1.5em]% + % ensure no extra spacing after \makelettertitle due to a possible blank line +% \ignorespacesafterend% not working + \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}} + + +\endinput + + +%% end of file `moderncvheadv.sty'. diff --git a/moderncvheadvi.sty b/moderncvheadvi.sty new file mode 100644 index 0000000..83c1055 --- /dev/null +++ b/moderncvheadvi.sty @@ -0,0 +1,168 @@ +%% start of file `moderncvheadvi.sty'. +%% Copyright 2015-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{moderncvheadvi}[2015/07/28 v2.0.0 modern curriculum vitae and letter header: 6] + +% details options: "details" (default) or "nodetails" +\@initializeif{\if@details}\@detailsfalse +\DeclareOption{details}{\@detailstrue} +\DeclareOption{nodetails}{\@detailsfalse} + +% left/right options: "left" (default) or "right" +\@initializeif{\if@left} \@leftfalse +\DeclareOption{left} {\@lefttrue\@rightfalse} +\@initializeif{\if@right}\@rightfalse +\DeclareOption{right} {\@leftfalse\@righttrue} + +\DeclareOption*{}% avoid choking on unknown options +\ExecuteOptions{details, 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 + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% overall head definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\namefont}{\Huge\bfseries\upshape} +\renewcommand*{\titlefont}{\Huge\mdseries\upshape} +\renewcommand*{\addressfont}{\normalsize\mdseries\upshape} +\renewcommand*{\quotefont}{\large\slshape} + +% styles +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{color1}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{color2!85}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{color2}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color1}{#1}}} + +% commands +\@initializecommand{\makehead}{% + \setlength{\makeheaddetailswidth}{\textwidth}% + % name and title + \if@left\hfill\fi% + \namestyle{\@firstname~\@lastname}% + \ifthenelse{\equal{\@title}{}}{}{\titlestyle{~|~\@title}}\\[-.35em]% \isundefined doesn't work on \@title, as LaTeX itself defines \@title (before it possibly gets redefined by \title) + % rule + {\color{color1}\rule{\textwidth}{.25ex}}} + +%------------------------------------------------------------------------------- +% resume head definition +%------------------------------------------------------------------------------- +% lengths +\@initializelength{\quotewidth} +\renewcommand*{\recomputecvheadlengths}{% + \setlength{\quotewidth}{0.65\textwidth}} + +% commands +\@initializecommand{\makeheaddetailssymbol}{% + {~~~{\rmfamily\textbullet}~~~}}% the \rmfamily is required to force Latin Modern fonts when using sans serif, as OMS/lmss/m/n is not defined and gets substituted by OMS/cmsy/m/n +% internal command to add an element to the footer +% it collects the elements in a temporary box, and checks when to flush the box +\@initializebox{\makeheaddetailsbox}% +\@initializebox{\makeheaddetailstempbox}% +\@initializelength{\makeheaddetailswidth}% +\@initializelength{\makeheaddetailsboxwidth}% +\@initializeif{\if@firstmakeheaddetailselement}\@firstmakeheaddetailselementtrue% +% adds an element to the makehead, separated by makeheadsymbol +% usage: \addtomakehead[makeheadsymbol]{element} +\newcommand*{\addtomakeheaddetails}[2][\makeheaddetailssymbol]{% TODO: use \@initializecommand, which requires modifying its definition to handle mandatory and optional arguments + \if@firstmakeheaddetailselement% + \savebox{\makeheaddetailstempbox}{\usebox{\makeheaddetailsbox}#2}% + \else% + \savebox{\makeheaddetailstempbox}{\usebox{\makeheaddetailsbox}#1#2}\fi% + \settowidth{\makeheaddetailsboxwidth}{\usebox{\makeheaddetailstempbox}}% + \ifnum\makeheaddetailsboxwidth<\makeheaddetailswidth% + \savebox{\makeheaddetailsbox}{\usebox{\makeheaddetailstempbox}}% + \@firstmakeheaddetailselementfalse% + \else% + \flushmakeheaddetails\\\null% \null is required as there is no box on the line after \\, so glue such as \hfill (and leaders) disappear; this is in contrast to after \par, where the next line starts with an indent box (even after \noindent) + \savebox{\makeheaddetailsbox}{#2}% + \savebox{\makeheaddetailstempbox}{#2}% + \settowidth{\makeheaddetailsboxwidth}{\usebox{\makeheaddetailsbox}}% + \@firstmakeheaddetailselementfalse\fi} +% internal command to flush the makehead +\@initializecommand{\flushmakeheaddetails}{% + \if@right\hfill\fi% + \strut\usebox{\makeheaddetailsbox}% + \savebox{\makeheaddetailsbox}{}% + \savebox{\makeheaddetailstempbox}{}% + \setlength{\makeheaddetailsboxwidth}{0pt}} +\renewcommand*{\makecvhead}{% TODO: use \@initializecommand, which requires modifying its definition to handle \par + % recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputecvlengths% + \makehead% + % optional detailed information + \if@details{% + \\\null% + \addressfont\color{color2}% + \ifthenelse{\isundefined{\@addressstreet}}{}{\addtomakeheaddetails{\addresssymbol\@addressstreet}% + \ifthenelse{\equal{\@addresscity}{}}{}{\addtomakeheaddetails[~--~]{\@addresscity}}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty + \ifthenelse{\equal{\@addresscountry}{}}{}{\addtomakeheaddetails[~--~]{\@addresscountry}}% + \flushmakeheaddetails\@firstmakeheaddetailselementtrue\\\null}% + \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number + \addtomakeheaddetails{\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}% + \ifthenelse{\isundefined{\@email}}{}{\addtomakeheaddetails{\emailsymbol\emaillink{\@email}}}% + \ifthenelse{\isundefined{\@homepage}}{}{\addtomakeheaddetails{\homepagesymbol\httplink{\@homepage}}}% + \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link + \addtomakeheaddetails{\csname\collectionloopkey socialsymbol\endcsname\collectionloopitem}}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\addtomakeheaddetails{\@extrainfo}}% + \flushmakeheaddetails}\fi% need to force a \par after this to avoid weird spacing bug at the first section if no blank line is left after \makehead; not forcing it here because of the possible quote + % optional quote + \ifthenelse{\isundefined{\@quote}}% + {}% + {{\\[1.25em]\null\hfill% + \begin{minipage}{\quotewidth}% + \centering\quotestyle{\@quote}% + \end{minipage}\hfill\null}}\\[2.5em]% + \par}% to avoid weird spacing bug at the first section if no blank line is left after \maketitle} + + +%------------------------------------------------------------------------------- +% letter head definition +%------------------------------------------------------------------------------- +% lengths +%\renewcommand*{\recomputeletterheadlengths}{} + +% commands +\renewcommand*{\makeletterhead}{% + % recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputeletterlengths% + % sender block + \makehead\\[2.5em]% + \par% to avoid weird spacing bug at the first section if no blank line is left after \maketitle} + % recipient block + \begin{minipage}[t]{.5\textwidth} + \raggedright% + \addressfont% + {\bfseries\upshape\@recipientname}\\% + \@recipientaddress% + \end{minipage} + % date + \hfill% US style +% \\[1em]% UK style + \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + % opening + \raggedright% + \@opening\\[1.5em]% + % ensure no extra spacing after \makelettertitle due to a possible blank line +% \ignorespacesafterend% not working + \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}} + + +\endinput + + +%% end of file `moderncvheadvi.sty'. diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index 524233c..8339b01 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconsletters.sty'. -%% Copyright 2013-2013 Xavier Danaux (xdanaux@gmail.com). +%% Copyright 2013-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, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsletters}[2013/04/29 v1.5.1 modern curriculum vitae and letter icons: letters] +\ProvidesPackage{moderncviconsletters}[2015/07/28 v2.0.0 modern curriculum vitae and letter icons: letters] %------------------------------------------------------------------------------- @@ -35,14 +35,14 @@ %\renewcommand*{\labelitemiv} {\labelitemiii} % no change from default in moderncv.cls \renewcommand*{\addresssymbol} {} -\renewcommand*{\mobilephonesymbol} {\hbox to 1.1em{\textbf{M}}~}% 1em is the width of the M capital in most fonts -\renewcommand*{\fixedphonesymbol} {\hbox to 1.1em{\textbf{T}}~} -\renewcommand*{\faxphonesymbol} {\hbox to 1.1em{\textbf{F}}~} -\renewcommand*{\emailsymbol} {\hbox to 1.1em{\textbf{E}}~} -\renewcommand*{\homepagesymbol} {\hbox to 1.1em{\textbf{W}}~} -\renewcommand*{\linkedinsocialsymbol}{\hbox to 1.1em{\textbf{in}}~} -\renewcommand*{\twittersocialsymbol} {\hbox to 1.1em{\textbf{tw}}~} -\renewcommand*{\githubsocialsymbol} {\hbox to 1.1em{\textbf{gh}}~} +\renewcommand*{\mobilephonesymbol} {\textbf{M}~} +\renewcommand*{\fixedphonesymbol} {\textbf{T}~} +\renewcommand*{\faxphonesymbol} {\textbf{F}~} +\renewcommand*{\emailsymbol} {\textbf{E}~} +\renewcommand*{\homepagesymbol} {\textbf{W}~} +\renewcommand*{\linkedinsocialsymbol}{\textbf{in}~} +\renewcommand*{\twittersocialsymbol} {\textbf{tw}~} +\renewcommand*{\githubsocialsymbol} {\textbf{gh}~} \renewcommand*{\listitemsymbol} {\labelitemi~} diff --git a/moderncviconsmarvosym.sty b/moderncviconsmarvosym.sty index 8c15481..c6ab035 100644 --- a/moderncviconsmarvosym.sty +++ b/moderncviconsmarvosym.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconsmarvosym.sty'. -%% Copyright 2013-2013 Xavier Danaux (xdanaux@gmail.com). +%% Copyright 2013-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, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsmarvosym}[2013/04/29 v1.5.1 modern curriculum vitae and letter icons: marvosym] +\ProvidesPackage{moderncviconsmarvosym}[2015/07/28 v2.0.0 modern curriculum vitae and letter icons: marvosym] %------------------------------------------------------------------------------- diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty index 8910cdb..783f960 100644 --- a/moderncvstylebanking.sty +++ b/moderncvstylebanking.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstylebanking.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). +%% 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, @@ -10,32 +10,29 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylebanking}[2013/04/29 v1.5.1 modern curriculum vitae and letter style scheme: banking] +\ProvidesPackage{moderncvstylebanking}[2015/07/28 v2.0.0 modern curriculum vitae and letter style scheme: banking] -\newif\if@fullrules\@fullrulesfalse -\DeclareOption{fullrules}{\@fullrulestrue\@mixedrulesfalse} -\newif\if@shortrules\@shortrulesfalse -\DeclareOption{shortrules}{\@shortrulestrue\@mixedrulesfalse} -\newif\if@mixedrules\@mixedrulesfalse -\DeclareOption{mixedrules}{\@mixedrulestrue} -\newif\if@centeredrules\@centeredrulesfalse -\DeclareOption{centeredrules}{\@centeredrulestrue\@mixedrulesfalse} -\newif\if@norules\@norulesfalse -\DeclareOption{norules}{\@norulestrue\@mixedrulesfalse} +% 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}} -\ExecuteOptions{mixedrules} -\ProcessOptions\relax +% 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 %------------------------------------------------------------------------------- -% required packages +% fonts & icons %------------------------------------------------------------------------------- - - -%------------------------------------------------------------------------------- -% overall style definition -%------------------------------------------------------------------------------- -% fonts +% TeX Gyre Pagella font %\ifxetexorluatex % \setmainfont{Tex-Gyre Pagella} % \setsansfont{Tex-Gyre Pagella} @@ -54,281 +51,12 @@ % symbols \moderncvicons{awesome} -% commands -\newcommand*{\maketitlesymbol}{% - {~~~{\rmfamily\textbullet}~~~}}% the \rmfamily is required to force Latin Modern fonts when using sans serif, as OMS/lmss/m/n is not defined and gets substituted by OMS/cmsy/m/n -% internal command to add an element to the footer -% it collects the elements in a temporary box, and checks when to flush the box -\newsavebox{\maketitlebox}% -\newsavebox{\maketitletempbox}% -\newlength{\maketitlewidth}% -\newlength{\maketitleboxwidth}% -\newif\if@firstmaketitleelement\@firstmaketitleelementtrue% -% adds an element to the maketitle, separated by maketitlesymbol -% usage: \addtomaketitle[maketitlesymbol]{element} -\newcommand*{\addtomaketitle}[2][\maketitlesymbol]{% - \if@firstmaketitleelement% - \savebox{\maketitletempbox}{\usebox{\maketitlebox}#2}% - \else% - \savebox{\maketitletempbox}{\usebox{\maketitlebox}#1#2}\fi% - \settowidth{\maketitleboxwidth}{\usebox{\maketitletempbox}}% - \ifnum\maketitleboxwidth<\maketitlewidth% - \savebox{\maketitlebox}{\usebox{\maketitletempbox}}% - \@firstmaketitleelementfalse% - \else% - \flushmaketitle{}\\% - \savebox{\maketitlebox}{#2}% - \savebox{\maketitletempbox}{#2}% - \settowidth{\maketitleboxwidth}{\usebox{\maketitlebox}}% - \@firstmaketitleelementfalse\fi} -% internal command to flush the maketitle -\newcommand*{\flushmaketitle}{% - \strut\usebox{\maketitlebox}% - \savebox{\maketitlebox}{}% - \savebox{\maketitletempbox}{}% - \setlength{\maketitleboxwidth}{0pt}} -\renewcommand*{\maketitle}{% - \setlength{\maketitlewidth}{0.8\textwidth}% - \hfil% - \parbox{\maketitlewidth}{% - \centering% - % name and title - \namestyle{\@firstname~\@lastname}% - \ifthenelse{\equal{\@title}{}}{}{\titlestyle{~|~\@title}}\\% \isundefined doesn't work on \@title, as LaTeX itself defines \@title (before it possibly gets redefined by \title) - % detailed information - \addressfont\color{color2}% - \ifthenelse{\isundefined{\@addressstreet}}{}{\addtomaketitle{\addresssymbol\@addressstreet}% - \ifthenelse{\equal{\@addresscity}{}}{}{\addtomaketitle[~--~]{\@addresscity}}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty - \ifthenelse{\equal{\@addresscountry}{}}{}{\addtomaketitle[~--~]{\@addresscountry}}% - \flushmaketitle\@firstmaketitleelementtrue\\}% - \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number - \addtomaketitle{\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}% - \ifthenelse{\isundefined{\@email}}{}{\addtomaketitle{\emailsymbol\emaillink{\@email}}}% - \ifthenelse{\isundefined{\@homepage}}{}{\addtomaketitle{\homepagesymbol\httplink{\@homepage}}}% - \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link - \addtomaketitle{\csname\collectionloopkey socialsymbol\endcsname\collectionloopitem}}% - \ifthenelse{\isundefined{\@extrainfo}}{}{\addtomaketitle{\@extrainfo}}% - \flushmaketitle}\\[2.5em]}% need to force a \par after this to avoid weird spacing bug at the first section if no blank line is left after \maketitle - %------------------------------------------------------------------------------- -% resume style definition +% header, body & footer %------------------------------------------------------------------------------- -% fonts -\renewcommand*{\namefont}{\Huge\bfseries\upshape} -\renewcommand*{\titlefont}{\Huge\mdseries\upshape} -\renewcommand*{\addressfont}{\normalsize\mdseries\upshape} -\renewcommand*{\quotefont}{\large\slshape} -\renewcommand*{\sectionfont}{% - \if@norules% - \Large\bfseries\scshape% - \else% - \Large\bfseries\upshape\fi} -\renewcommand*{\subsectionfont}{% - \if@norules% - \large\mdseries\itshape% - \else% - \large\upshape\fontseries{sb}\selectfont\fi} -\renewcommand*{\hintfont}{\bfseries} - -% styles -\renewcommand*{\namestyle}[1]{{\namefont\textcolor{color1}{#1}}} -\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{color2!85}{#1}}} -\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{color2}{#1}}} -\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color1}{#1}}} -\renewcommand*{\sectionstyle}[1]{% - \if@centeredrules% - {\centering\sectionfont\textcolor{color1}{#1}\par}% - \else - {\sectionfont\textcolor{color1}{#1}}\fi} -\renewcommand*{\subsectionstyle}[1]{% - \if@centeredrules% - {\centering\subsectionfont\textcolor{color1}{#1}\par}% - \else - {\subsectionfont\textcolor{color1}{#1}}\fi} -\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} - -% lengths -\newlength{\quotewidth} -\newlength{\hintscolumnwidth} -\setlength{\hintscolumnwidth}{0.3\textwidth}% -\newlength{\separatorcolumnwidth} -\setlength{\separatorcolumnwidth}{0.025\textwidth}% -\newlength{\maincolumnwidth} -\newlength{\doubleitemcolumnwidth} -\newlength{\listitemsymbolwidth} -\settowidth{\listitemsymbolwidth}{\listitemsymbol} -\newlength{\listitemmaincolumnwidth} -\newlength{\listdoubleitemmaincolumnwidth} - -% commands -\renewcommand*{\recomputecvlengths}{% - \setlength{\quotewidth}{0.65\textwidth}% - % main lenghts - \setlength{\maincolumnwidth}{\textwidth}% - % listitem lengths - \setlength{\listitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% - % doubleitem lengths - \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\separatorcolumnwidth}% - \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% - % listdoubleitem lengths - \setlength{\listdoubleitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% - \setlength{\listdoubleitemmaincolumnwidth}{0.5\listdoubleitemmaincolumnwidth}% - % fancyhdr lengths - \renewcommand{\headwidth}{\textwidth}% - % regular lengths - \setlength{\parskip}{0\p@}} - -\renewcommand*{\makecvtitle}{% - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputecvlengths% - \maketitle% - % optional quote - \ifthenelse{\isundefined{\@quote}}% - {}% - {{\centering\begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}\\[2.5em]}}% - \par}% to avoid weird spacing bug at the first section if no blank line is left after \maketitle} - -\RenewDocumentCommand{\section}{sm}{% - \par\addvspace{2.5ex}% - \phantomsection{}% reset the anchor for hyperrefs - \addcontentsline{toc}{section}{#2}% - \strut\sectionstyle{#2}% - \sectionrule% - \par\nobreak\addvspace{1ex}\@afterheading} - -\RenewDocumentCommand{\subsection}{sm}{% - \par\addvspace{1ex}% - \phantomsection{}% - \addcontentsline{toc}{subsection}{#2}% - \strut\subsectionstyle{#2}% - \subsectionrule% - \par\nobreak\addvspace{0.5ex}\@afterheading} - -\newcommand*{\sectionrule}{} -\newcommand*{\subsectionrule}{} -\if@fullrules% - \renewcommand*{\sectionrule}{\par\nobreak\vspace*{-.7\baselineskip}\leavevmode{\color{color1}\leaders\hbox{\rule{1pt}{0.4pt}}\hfill\kern0pt}} - \renewcommand*{\subsectionrule}{\par\nobreak\vspace*{-.7\baselineskip}\leavevmode{\color{color1}\xleaders\hbox to 0.35em{\scriptsize.}\hfill}}\fi% different subsectionrules will not be perfectly aligned, but remaining space at the end of the fill will be distributed evenly between leaders, so it will be barely visible} -\if@shortrules% - \renewcommand*{\sectionrule}{\leavevmode{\color{color1}\leaders\hbox{\rule{1pt}{0.4pt}}\hfill\kern0pt}} - \renewcommand*{\subsectionrule}{\leavevmode{\color{color1}\xleaders\hbox to 0.35em{\scriptsize.}\hfill}}\fi% different subsectionrules will not be perfectly aligned, but remaining space at the end of the fill will be distributed evenly between leaders, so it will be barely visible}} -\if@mixedrules% - \renewcommand*{\sectionrule}{\par\nobreak\vspace*{-.7\baselineskip}\leavevmode{\color{color1}\leaders\hbox{\rule{1pt}{0.4pt}}\hfill\kern0pt}} - \renewcommand*{\subsectionrule}{\leavevmode{\color{color1}\xleaders\hbox to 0.35em{\scriptsize.}\hfill}}\fi% different subsectionrules will not be perfectly aligned, but remaining space at the end of the fill will be distributed evenly between leaders, so it will be barely visible}} -\if@centeredrules% - \renewcommand*{\sectionrule}{\par\nobreak\vspace*{-.7\baselineskip}\leavevmode{\color{color1}\leaders\hbox{\rule{1pt}{0.4pt}}\hfill\kern0pt}} - \renewcommand*{\subsectionrule}{\par\nobreak\vspace*{-.7\baselineskip}\leavevmode{\color{color1}\xleaders\hbox to 0.35em{\scriptsize.}\hfill}}\fi% similar to full rules -\if@norules% - \renewcommand*{\sectionrule}{} - \renewcommand*{\subsectionrule}{}\fi - -\renewcommand*{\cvitem}[3][.25em]{% - \ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }{#3}% - \par\addvspace{#1}} - -\renewcommand*{\cvdoubleitem}[5][.25em]{% - \begin{minipage}[t]{\doubleitemcolumnwidth}\hintstyle{#2}: #3\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \begin{minipage}[t]{\doubleitemcolumnwidth}\ifthenelse{\equal{#4}{}}{}{\hintstyle{#4}: }#5\end{minipage}% - \par\addvspace{#1}} - -\renewcommand*{\cvlistitem}[2][.25em]{% - \listitemsymbol\begin{minipage}[t]{\listitemmaincolumnwidth}#2\end{minipage}% - \par\addvspace{#1}} - -\renewcommand*{\cvlistdoubleitem}[3][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth}#2\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \ifthenelse{\equal{#3}{}}% - {}% - {\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth}#3\end{minipage}}}} - -\renewcommand*{\cventry}[7][.25em]{ - \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}% - {\bfseries #4} & {\bfseries #5} \\% - {\itshape #3\ifthenelse{\equal{#6}{}}{}{, #6}} & {\itshape #2}\\% - \end{tabular*}% - \ifx&% - \else{\\\vbox{\small#7}}\fi% - \par\addvspace{#1}} - -\newbox{\cvitemwithcommentmainbox} -\newlength{\cvitemwithcommentmainlength} -\newlength{\cvitemwithcommentcommentlength} -\renewcommand*{\cvitemwithcomment}[4][.25em]{% - \savebox{\cvitemwithcommentmainbox}{\ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }#3}% - \setlength{\cvitemwithcommentmainlength}{\widthof{\usebox{\cvitemwithcommentmainbox}}}% - \setlength{\cvitemwithcommentcommentlength}{\maincolumnwidth-\separatorcolumnwidth-\cvitemwithcommentmainlength}% - \begin{minipage}[t]{\cvitemwithcommentmainlength}\ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }#3\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \begin{minipage}[t]{\cvitemwithcommentcommentlength}\raggedleft\small\itshape#4\end{minipage}% - \par\addvspace{#1}} - -\renewenvironment{thebibliography}[1]% - {% - \bibliographyhead{\refname}% -% \small% - \begin{list}{\bibliographyitemlabel}% - {% - \setlength{\topsep}{0pt}% - \setlength{\labelwidth}{0pt}% - \setlength{\labelsep}{0pt}% - \leftmargin\labelwidth% - \advance\leftmargin\labelsep% - \@openbib@code% - \usecounter{enumiv}% - \let\p@enumiv\@empty% - \renewcommand\theenumiv{\@arabic\c@enumiv}}% - \sloppy\clubpenalty4000\widowpenalty4000% -% \sfcode`\.\@m% -% \sfcode `\=1000\relax% - }% - {% - \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% - \end{list}% - } - - -%------------------------------------------------------------------------------- -% letter style definition -%------------------------------------------------------------------------------- -% commands -\renewcommand*{\recomputeletterlengths}{ - \recomputecvlengths% - \setlength{\parskip}{6\p@}} - -\renewcommand*{\makelettertitle}{% - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputeletterlengths% - % sender block - \maketitle% - \par% - % recipient block - \begin{minipage}[t]{.5\textwidth} - \raggedright% - \addressfont% - {\bfseries\upshape\@recipientname}\\% - \@recipientaddress% - \end{minipage} - % date - \hfill % US style -% \\[1em] % UK style - \@date\\[2em]% US informal style: "April 6, 2006"; UK formal style: "05/04/2006" - % opening - \raggedright% - \@opening\\[1.5em]% - % ensure no extra spacing after \makelettertitle due to a possible blank line -% \ignorespacesafterend% not working - \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}} - -\renewcommand*{\makeletterclosing}{ - \@closing\\[3em]% - {\bfseries \@firstname~\@lastname}% - \ifthenelse{\isundefined{\@enclosure}}{}{% - \\% - \vfill% - {\color{color2}\itshape\enclname: \@enclosure}}} +\moderncvhead{3} +\moderncvbody[\moderncvstylebodyoptions]{3} \endinput diff --git a/moderncvstylecasual.sty b/moderncvstylecasual.sty index 660f70f..b50886f 100644 --- a/moderncvstylecasual.sty +++ b/moderncvstylecasual.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstylecasual.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). +%% 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, @@ -10,176 +10,41 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylecasual}[2013/04/29 v1.5.1 modern curriculum vitae and letter style scheme: casual] +\ProvidesPackage{moderncvstylecasual}[2015/07/28 v2.0.0 modern curriculum vitae and letter style scheme: casual] +% head section alignment options: "left" (default) or "right" +\@initializecommand{\moderncvstyleheadoptions}{} +\DeclareOption{left} {\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,left}} +\DeclareOption{right}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,right}} + +\DeclareOption*{}% avoid choking on unknown options +\ExecuteOptions{right} +\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 %------------------------------------------------------------------------------- -% required packages +% fonts & icons %------------------------------------------------------------------------------- -\RequirePackage{moderncvstyleclassic} +% Latin Modern fonts +%\ifxetexorluatex +% \setmainfont{Latin Modern Roman} +% \setsansfont{Latin Modern Sans} +% \setmathfont{Latin Modern Math} +%\else + \IfFileExists{lmodern.sty}% + {\RequirePackage{lmodern}}% + {} +%\fi + +% symbols \moderncvicons{awesome} %------------------------------------------------------------------------------- -% overall style definition +% header, body & footer %------------------------------------------------------------------------------- -% commands -% footer symbol used to separate footer elements -\newcommand*{\footersymbol}{% - {~~~{\rmfamily\textbullet}~~~}}% the \rmfamily is required to force Latin Modern fonts when using sans serif, as OMS/lmss/m/n is not defined and gets substituted by OMS/cmsy/m/n -% internal command to add an element to the footer -% it collects the elements in a temporary box, and checks when to flush the box -\newsavebox{\footerbox}% -\newsavebox{\footertempbox}% -\newlength{\footerwidth}% -\newlength{\footerboxwidth}% -\newif\if@firstfooterelement\@firstfooterelementtrue% -% adds an element to the footer, separated by footersymbol -% usage: \addtofooter[footersymbol]{element} -\newcommand*{\addtofooter}[2][\footersymbol]{% - \if@firstfooterelement% - \savebox{\footertempbox}{\usebox{\footerbox}#2}% - \else% - \savebox{\footertempbox}{\usebox{\footerbox}#1#2}\fi% - \settowidth{\footerboxwidth}{\usebox{\footertempbox}}% - \ifnum\footerboxwidth<\footerwidth% - \savebox{\footerbox}{\usebox{\footertempbox}}% - \@firstfooterelementfalse% - \else% - \flushfooter\\% - \savebox{\footerbox}{#2}% - \savebox{\footertempbox}{#2}% - \settowidth{\footerboxwidth}{\usebox{\footerbox}}% - \@firstfooterelementfalse\fi} -% internal command to flush the footer -\newcommand*{\flushfooter}{% - \strut\usebox{\footerbox}% - \savebox{\footerbox}{}% - \savebox{\footertempbox}{}% - \setlength{\footerboxwidth}{0pt}} - - -%------------------------------------------------------------------------------- -% resume style definition -%------------------------------------------------------------------------------- -% fonts -\renewcommand*{\namefont}{\fontsize{38}{40}\mdseries\upshape} -\renewcommand*{\addressfont}{\normalsize\mdseries\slshape} - -% commands -\renewcommand*{\makecvtitle}{% - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputecvlengths% - % ensure footer with personal information - \makecvfooter% - % optional picture - \newbox{\makecvtitlepicturebox}% - \savebox{\makecvtitlepicturebox}{% - \ifthenelse{\isundefined{\@photo}}% - {}% - {% - \setlength\fboxrule{\@photoframewidth}% - \ifdim\@photoframewidth=0pt% - \setlength{\fboxsep}{0pt}\fi% - {\color{color1}\framebox{\includegraphics[width=\@photowidth]{\@photo}}}}}% - \usebox{\makecvtitlepicturebox}% - % name - \@initializelength{\makecvtitlepicturewidth}% - \settowidth{\makecvtitlepicturewidth}{\usebox{\makecvtitlepicturebox}}% - \parbox[b]{\textwidth-\makecvtitlepicturewidth}{% - \raggedleft\namefont{\color{color2!50}\@firstname} {\color{color2}\@lastname}}\\[-.35em]% alternate design: \MakeLowercase and no space - {\color{color2!50}\rule{\textwidth}{.25ex}}% - % optional title - \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\null\hfill\titlestyle{\@title}}\\[2.5em]% \null is required as there is no box on the line after \\, so glue (and leaders) disappears; this is in contrast to after \par, where the next line starts with an indent box (even after \noindent). - % optional quote - \ifthenelse{\isundefined{\@quote}}% - {}% - {{\null\hfill\begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}\hfill\null\\[2.5em]}}% - \par}% to avoid weird spacing bug at the first section if no blank line is left after \maketitle - -\renewcommand*{\makecvfooter}{% - \setlength{\footerwidth}{0.8\textwidth}% - \fancypagestyle{plain}{% - \fancyfoot[c]{% - \parbox[b]{\footerwidth}{% - \centering% - \color{color2}\addressfont% - \vspace{\baselineskip}% forces a white line to ensure space between main text and footer (as footer height can't be known in advance) - \ifthenelse{\isundefined{\@addressstreet}}{}{\addtofooter[]{\addresssymbol\@addressstreet}% - \ifthenelse{\equal{\@addresscity}{}}{}{\addtofooter[~--~]{\@addresscity}}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty - \ifthenelse{\equal{\@addresscountry}{}}{}{\addtofooter[~--~]{\@addresscountry}}% - \flushfooter\@firstfooterelementtrue\\}% - \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number - \addtofooter{\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}% - \ifthenelse{\isundefined{\@email}}{}{\addtofooter{\emailsymbol\emaillink{\@email}}}% - \ifthenelse{\isundefined{\@homepage}}{}{\addtofooter{\homepagesymbol\httplink{\@homepage}}}% - \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link - \addtofooter{\csname\collectionloopkey socialsymbol\endcsname\collectionloopitem}}% - \ifthenelse{\isundefined{\@extrainfo}}{}{\addtofooter{\@extrainfo}}% - \ifthenelse{\lengthtest{\footerboxwidth=0pt}}{}{\flushfooter}% the lengthtest is required to avoid flushing an empty footer, which could cause a blank line due to the \\ after the address, if no other personal info is used - }}}% - \pagestyle{plain}} - - -%------------------------------------------------------------------------------- -% letter style definition -%------------------------------------------------------------------------------- -\renewcommand*{\makelettertitle}{% - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputeletterlengths% - % ensure footer with personal information - \makeletterfooter% - % recipient block - \begin{minipage}[t]{.5\textwidth} - \raggedright% - \addressfont% - {\bfseries\upshape\@recipientname}\\% - \@recipientaddress% - \end{minipage} - % date - \hfill% US style -% \\[1em]% UK style - \@date\\[2em]% US informal style: "April 6, 2006"; UK formal style: "05/04/2006" - % opening - \raggedright% - \@opening\\[1.5em]% - % ensure no extra spacing after \makelettertitle due to a possible blank line -% \ignorespacesafterend% not working - \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}} - -\renewcommand*{\makeletterfooter}{% - \setlength{\footerwidth}{0.8\textwidth}% - \fancypagestyle{plain}{% - \fancyfoot[c]{% - \parbox[b]{\footerwidth}{% - \centering% - \addressfont\color{color2}% - \vspace{\baselineskip}% forces a white line to ensure space between main text and footer (as footer height can't be known in advance) - \vspace{-\baselineskip}% to cancel out the extra vertical space taken by the name (below) and ensure perfect alignment of letter and cv footers - \strut{\bfseries\upshape\@firstname~\@lastname}\\% the \strut is required to ensure the line is exactly \baselineskip tall - \ifthenelse{\isundefined{\@addressstreet}}{}{\addtofooter[]{\addresssymbol\@addressstreet}% - \ifthenelse{\equal{\@addresscity}{}}{}{\addtofooter[~--~]{\@addresscity}}% if \addresstreet is defined, \addresscity and addresscountry will always be defined but could be empty - \ifthenelse{\equal{\@addresscountry}{}}{}{\addtofooter[~--~]{\@addresscountry}}% - \flushfooter\@firstfooterelementtrue\\}% - \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number - \addtofooter{\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}% - \ifthenelse{\isundefined{\@email}}{}{\addtofooter{\emailsymbol\emaillink{\@email}}}% - \ifthenelse{\isundefined{\@homepage}}{}{\addtofooter{\homepagesymbol\httplink{\@homepage}}}% - \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link - \addtofooter{\csname\collectionloopkey socialsymbol\endcsname\collectionloopitem}}% - \ifthenelse{\isundefined{\@extrainfo}}{}{\addtofooter{\@extrainfo}}% - \ifthenelse{\lengthtest{\footerboxwidth=0pt}}{}{\flushfooter}% the lengthtest is required to avoid flushing an empty footer, which could cause a blank line due to the \\ after the address, if no other personal info is used - }}}% - \pagestyle{plain}} - -\renewcommand*{\makeletterclosing}{ - \@closing\\[3em]% - {\bfseries\@firstname~\@lastname}% - \ifthenelse{\isundefined{\@enclosure}}{}{% - \\% - \vfil% - {\color{color2}\itshape\enclname: \@enclosure}}% - \vfil} +\moderncvhead[\moderncvstyleheadoptions]{2} +\moderncvbody{1} +\moderncvfoot{1} \endinput diff --git a/moderncvstyleclassic.sty b/moderncvstyleclassic.sty index a3c5e6e..6addabb 100644 --- a/moderncvstyleclassic.sty +++ b/moderncvstyleclassic.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstyleclassic.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). +%% 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, @@ -10,11 +10,19 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleclassic}[2013/04/29 v1.5.1 modern curriculum vitae and letter style scheme: classic] +\ProvidesPackage{moderncvstyleclassic}[2015/07/28 v2.0.0 modern curriculum vitae and letter style scheme: classic] +% head section alignment options: "left" (default) or "right" +\@initializecommand{\moderncvstyleheadoptions}{} +\DeclareOption{left} {\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,left}} +\DeclareOption{right}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,right}} + +\DeclareOption*{}% avoid choking on unknown options +\ExecuteOptions{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 %------------------------------------------------------------------------------- -% required packages +% fonts & icons %------------------------------------------------------------------------------- % Latin Modern fonts %\ifxetexorluatex @@ -27,265 +35,15 @@ {} %\fi - -%------------------------------------------------------------------------------- -% overall style definition -%------------------------------------------------------------------------------- % symbols \moderncvicons{marvosym} %------------------------------------------------------------------------------- -% resume style definition +% header, body & footer %------------------------------------------------------------------------------- -% fonts -\renewcommand*{\namefont}{\fontsize{34}{36}\mdseries\upshape} -\renewcommand*{\titlefont}{\LARGE\mdseries\slshape} -\renewcommand*{\addressfont}{\small\mdseries\slshape} -\renewcommand*{\quotefont}{\large\slshape} -\renewcommand*{\sectionfont}{\Large\mdseries\upshape} -\renewcommand*{\subsectionfont}{\large\mdseries\upshape} -\renewcommand*{\hintfont}{} - -% styles -\renewcommand*{\namestyle}[1]{{\namefont\textcolor{color0}{#1}}} -\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{color2}{#1}}} -\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{color2}{#1}}} -\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color1}{#1}}} -\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{color1}{#1}}} -\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{color1}{#1}}} -\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} - -% lengths -\@initializelength{\quotewidth} -\@initializelength{\hintscolumnwidth} -\setlength{\hintscolumnwidth}{0.175\textwidth} -\@initializelength{\separatorcolumnwidth} -\setlength{\separatorcolumnwidth}{0.025\textwidth} -\@initializelength{\maincolumnwidth} -\@initializelength{\doubleitemmaincolumnwidth} -\@initializelength{\listitemsymbolwidth} -\settowidth{\listitemsymbolwidth}{\listitemsymbol} -\@initializelength{\listitemmaincolumnwidth} -\@initializelength{\listdoubleitemmaincolumnwidth} - -% commands -\renewcommand*{\recomputecvlengths}{% - \setlength{\quotewidth}{0.65\textwidth}% - % main lenghts - \setlength{\maincolumnwidth}{\textwidth-\separatorcolumnwidth-\hintscolumnwidth}% - % listitem lengths - \setlength{\listitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% - % doubleitem lengths - \setlength{\doubleitemmaincolumnwidth}{\maincolumnwidth-\hintscolumnwidth-\separatorcolumnwidth-\separatorcolumnwidth}% - \setlength{\doubleitemmaincolumnwidth}{0.5\doubleitemmaincolumnwidth}% - % listdoubleitem lengths - \setlength{\listdoubleitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% - \setlength{\listdoubleitemmaincolumnwidth}{0.5\listdoubleitemmaincolumnwidth}% - % fancyhdr lengths - \renewcommand{\headwidth}{\textwidth}% - % regular lengths - \setlength{\parskip}{0\p@}} - -% optional maketitle width to force a certain width (if set to 0pt, the width is calculated automatically) -\newlength{\makecvtitlenamewidth} -\setlength{\makecvtitlenamewidth}{0pt}% dummy value -\renewcommand*{\makecvtitle}{% - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputecvlengths% - % optional detailed information (pre-rendering) - \def\phonesdetails{}% - \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number - \protected@edef\phonesdetails{\phonesdetails\protect\makenewline\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}% - \def\socialsdetails{}% - \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link - \protected@edef\socialsdetails{\socialsdetails\protect\makenewline\csname\collectionloopkey socialsymbol\endcsname\collectionloopitem}}% - \newbox{\makecvtitledetailsbox}% - \savebox{\makecvtitledetailsbox}{% - \addressfont\color{color2}% - \begin{tabular}[b]{@{}r@{}}% - \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% - \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and addresscountry will always be defined but could be empty - \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}% - \phonesdetails% needs to be pre-rendered as loops and tabulars seem to conflict - \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% - \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}% - \socialsdetails% needs to be pre-rendered as loops and tabulars seem to conflict - \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}% - \end{tabular} - }% - % optional photo (pre-rendering) - \newbox{\makecvtitlepicturebox}% - \savebox{\makecvtitlepicturebox}{% - \ifthenelse{\isundefined{\@photo}}% - {}% - {% - \hspace*{\separatorcolumnwidth}% - \color{color1}% - \setlength{\fboxrule}{\@photoframewidth}% - \ifdim\@photoframewidth=0pt% - \setlength{\fboxsep}{0pt}\fi% - \framebox{\includegraphics[width=\@photowidth]{\@photo}}}}% - % name and title - \newlength{\makecvtitledetailswidth}\settowidth{\makecvtitledetailswidth}{\usebox{\makecvtitledetailsbox}}% - \newlength{\makecvtitlepicturewidth}\settowidth{\makecvtitlepicturewidth}{\usebox{\makecvtitlepicturebox}}% - \ifthenelse{\lengthtest{\makecvtitlenamewidth=0pt}}% check for dummy value (equivalent to \ifdim\makecvtitlenamewidth=0pt) - {\setlength{\makecvtitlenamewidth}{\textwidth-\makecvtitledetailswidth-\makecvtitlepicturewidth}}% - {}% - \begin{minipage}[b]{\makecvtitlenamewidth}% - \namestyle{\@firstname\ \@lastname}% - \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% - \end{minipage}% - \hfill% - % optional detailed information (rendering) - \llap{\usebox{\makecvtitledetailsbox}}% \llap is used to suppress the width of the box, allowing overlap if the value of makecvtitlenamewidth is forced - % optional photo (rendering) - \usebox{\makecvtitlepicturebox}\\[2.5em]% - % optional quote - \ifthenelse{\isundefined{\@quote}}% - {}% - {{\centering\begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}\\[2.5em]}}% - \par}% to avoid weird spacing bug at the first section if no blank line is left after \makecvtitle - -\@initializelength{\baseletterheight} -\settoheight{\baseletterheight}{\sectionstyle{o}} -\setlength{\baseletterheight}{\baseletterheight-0.95ex} -\RenewDocumentCommand{\section}{sm}{% - \par\addvspace{2.5ex}% - \phantomsection{}% reset the anchor for hyperrefs - \addcontentsline{toc}{section}{#2}% - \cvitem[0ex]{\strut\raggedleft\raisebox{\baseletterheight}{\color{color1}\rule{\hintscolumnwidth}{0.95ex}}}{\strut\sectionstyle{#2}}% - \par\nobreak\addvspace{1ex}\@afterheading}% to avoid a pagebreak after the heading - -\RenewDocumentCommand{\subsection}{sm}{% - \par\addvspace{1ex}% - \phantomsection{}% reset the anchor for hyperrefs - \addcontentsline{toc}{subsection}{#2}% - \cvitem[0ex]{}{\strut\subsectionstyle{#2}}% - \par\nobreak\addvspace{.5ex}\@afterheading}% to avoid a pagebreak after the heading - -\renewcommand*{\cvitem}[3][.25em]{% - \begin{tabular}{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}% - \raggedleft\hintstyle{#2} &{#3}% - \end{tabular}% - \par\addvspace{#1}} - -\renewcommand*{\cvdoubleitem}[5][.25em]{% - \cvitem[#1]{#2}{% - \begin{minipage}[t]{\doubleitemmaincolumnwidth}#3\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \begin{minipage}[t]{\hintscolumnwidth}\raggedleft\hintstyle{#4}\end{minipage}% - \hspace*{\separatorcolumnwidth}% - \begin{minipage}[t]{\doubleitemmaincolumnwidth}#5\end{minipage}}} - -\renewcommand*{\cvlistitem}[2][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listitemmaincolumnwidth}#2\end{minipage}}} - -\renewcommand*{\cvlistdoubleitem}[3][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth}#2\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \ifthenelse{\equal{#3}{}}% - {}% - {\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth}#3\end{minipage}}}} - -\renewcommand*{\cventry}[7][.25em]{% - \cvitem[#1]{#2}{% - {\bfseries#3}% - \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}% - \ifthenelse{\equal{#5}{}}{}{, #5}% - \ifthenelse{\equal{#6}{}}{}{, #6}% - .\strut% - \ifx&% - \else{\newline{}\begin{minipage}[t]{\linewidth}\small#7\end{minipage}}\fi}} - -\@initializebox{\cvitemwithcommentmainbox} -\@initializelength{\cvitemwithcommentmainlength} -\@initializelength{\cvitemwithcommentcommentlength} -\renewcommand*{\cvitemwithcomment}[4][.25em]{% - \savebox{\cvitemwithcommentmainbox}{{\bfseries#3}}% - \setlength{\cvitemwithcommentmainlength}{\widthof{\usebox{\cvitemwithcommentmainbox}}}% - \setlength{\cvitemwithcommentcommentlength}{\maincolumnwidth-\separatorcolumnwidth-\cvitemwithcommentmainlength}% - \cvitem[#1]{#2}{% - \begin{minipage}[t]{\cvitemwithcommentmainlength}\bfseries#3\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \begin{minipage}[t]{\cvitemwithcommentcommentlength}\raggedleft\small\itshape#4\end{minipage}}} - -\renewenvironment{thebibliography}[1]% - {% - \bibliographyhead{\refname}% -% \small% - \begin{list}{\bibliographyitemlabel}% - {% - \setlength{\topsep}{0pt}% - \setlength{\labelwidth}{\hintscolumnwidth}% - \setlength{\labelsep}{\separatorcolumnwidth}% - \leftmargin\labelwidth% - \advance\leftmargin\labelsep% - \@openbib@code% - \usecounter{enumiv}% - \let\p@enumiv\@empty% - \renewcommand\theenumiv{\@arabic\c@enumiv}}% - \sloppy\clubpenalty4000\widowpenalty4000% -% \sfcode`\.\@m% -% \sfcode `\=1000\relax% - }% - {% - \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% - \end{list}% - } - - -%------------------------------------------------------------------------------- -% letter style definition -%------------------------------------------------------------------------------- -% commands -\renewcommand*{\recomputeletterlengths}{% - \recomputecvlengths% - \setlength{\parskip}{6\p@}} - -\renewcommand*{\makelettertitle}{% - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputeletterlengths% - % sender contact info - \hfill% - \begin{minipage}{.5\textwidth}% - \raggedleft% - \addressfont\textcolor{color2}{% - {\bfseries\upshape\@firstname~\@lastname}\@firstdetailselementfalse% - \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% - \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and addresscountry will always be defined but could be empty - \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}% - \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number - \makenewline\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}% - \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% - \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}% - \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}% - \end{minipage}\\[1em] - % recipient block - \begin{minipage}[t]{.5\textwidth} - \raggedright% - \addressfont% - {\bfseries\upshape\@recipientname}\\% - \@recipientaddress% - \end{minipage} - % date - \hfill% US style -% \\[1em]% UK style - \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" - % opening - \raggedright% - \@opening\\[1.5em]% - % ensure no extra spacing after \makelettertitle due to a possible blank line -% \ignorespacesafterend% not working - \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}} - -\renewcommand*{\makeletterclosing}{ - \@closing\\[3em]% - {\bfseries \@firstname~\@lastname}% - \ifthenelse{\isundefined{\@enclosure}}{}{% - \\% - \vfill% - {\color{color2}\itshape\enclname: \@enclosure}}} +\moderncvhead[\moderncvstyleheadoptions]{1} +\moderncvbody{1} \endinput diff --git a/moderncvstyleempty.sty b/moderncvstyleempty.sty index 2012fb0..815a4d7 100644 --- a/moderncvstyleempty.sty +++ b/moderncvstyleempty.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstyleempty.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). +%% 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, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleempty}[2013/04/29 v1.5.1 modern curriculum vitae scheme: empty] +\ProvidesPackage{moderncvstyleempty}[2015/07/28 v2.0.0 modern curriculum vitae scheme: empty] %------------------------------------------------------------------------------- diff --git a/moderncvstylefancy.sty b/moderncvstylefancy.sty new file mode 100644 index 0000000..b44f378 --- /dev/null +++ b/moderncvstylefancy.sty @@ -0,0 +1,47 @@ +%% start of file `moderncvstylefancy.sty'. +%% Copyright 2015-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{moderncvstylefancy}[2015/07/28 v2.0.0 modern curriculum vitae and letter style scheme: fancy] + +\DeclareOption*{}% avoid choking on unknown options +\ExecuteOptions{} +\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 +%------------------------------------------------------------------------------- +% EB Garamond font +%\ifxetexorluatex +% \setmainfont{EB Garamond} +% \setsansfont{EB Garamond} +% \setmathfont{EB Garamond} +%\else + \IfFileExists{ebgaramond.sty}% + {\RequirePackage{ebgaramond}}% + {} +%\fi + +% symbols +\moderncvicons{awesome} + + +%------------------------------------------------------------------------------- +% header, body & footer +%------------------------------------------------------------------------------- +\moderncvhead{5} +\moderncvbody{5} + + +\endinput + + +%% end of file `moderncvstylefancy.sty'. diff --git a/moderncvstyleoldstyle.sty b/moderncvstyleoldstyle.sty index 87857a3..9046fda 100644 --- a/moderncvstyleoldstyle.sty +++ b/moderncvstyleoldstyle.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstyleoldstyle.sty'. -%% Copyright 2006-2013 Xavier Danaux (xdanaux@gmail.com). +%% 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, @@ -10,20 +10,17 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleoldstyle}[2013/04/29 v1.5.1 modern curriculum vitae and letter style scheme: oldstyle] +\ProvidesPackage{moderncvstyleoldstyle}[2015/07/28 v2.0.0 modern curriculum vitae and letter style scheme: oldstyle] + +\DeclareOption*{}% avoid choking on unknown options +\ExecuteOptions{} +\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 %------------------------------------------------------------------------------- -% required packages +% fonts & icons %------------------------------------------------------------------------------- -% change the layout of the page on the fly, for resume or letter layout -\RequirePackage{changepage} - - -%------------------------------------------------------------------------------- -% overall style definition -%------------------------------------------------------------------------------- -% fonts +% Kurier font %\ifxetexorluatex % \setmainfont[Numbers={OldStyle,Proportional}, BoldFont={Kurier Bold}, ItalicFont={Kurier Light Italic}, BoldItalicFont={Kurier Bold Italic}]{Kurier Light} % \setsansfont[Numbers={OldStyle,Proportional}, BoldFont={Kurier Bold}, ItalicFont={Kurier Light Italic}, BoldItalicFont={Kurier Bold Italic}]{Kurier Light} @@ -42,265 +39,10 @@ %------------------------------------------------------------------------------- -% resume style definition +% header, body & footer %------------------------------------------------------------------------------- -% fonts -\renewcommand*{\namefont}{\fontsize{34}{36}\mdseries\upshape} -\renewcommand*{\titlefont}{\LARGE\mdseries\slshape} -\renewcommand*{\addressfont}{\small\mdseries} -\renewcommand*{\quotefont}{\large\itshape} -\renewcommand*{\sectionfont}{\Large\bfseries\upshape} -\renewcommand*{\subsectionfont}{\large\bfseries\itshape} -\renewcommand*{\hintfont}{\bfseries} - -% styles -\renewcommand*{\namestyle}[1]{{\namefont\textcolor{color0}{#1}}} -\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{color2}{#1}}} -\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{color2}{#1}}} -\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color1}{#1}}} -\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{color1}{#1}}} -\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{color1}{#1}}} -\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} - -% lengths -\newlength{\quotewidth} -\newlength{\hintscolumnwidth} -\setlength{\hintscolumnwidth}{0.3\textwidth}% -\newlength{\separatorcolumnwidth} -\setlength{\separatorcolumnwidth}{0.025\textwidth}% -\newlength{\maincolumnwidth} -\newlength{\doubleitemcolumnwidth} -\newlength{\listitemsymbolwidth} -\settowidth{\listitemsymbolwidth}{\listitemsymbol} -\newlength{\listitemmaincolumnwidth} -\newlength{\listdoubleitemmaincolumnwidth} - -% commands -\setlength{\marginparwidth}{0\p@}% -\setlength{\marginparsep}{0\p@} -\renewcommand*{\recomputecvlengths}{% - % regular lengths - \changepage{}{+\marginparwidth+\marginparsep}{}{}{}{}{}{}{}% if a letter was typeset before the resume, \marginparwidth and \marginparsep will be non-zero; otherwise, this has no effect - \setlength{\marginparwidth}{0\p@}% - \setlength{\marginparsep}{0\p@} - \setlength{\parskip}{0\p@}% - % maketitle lengths - \setlength{\quotewidth}{0.65\textwidth}% - % main lenghts - \setlength{\maincolumnwidth}{\textwidth-\hintscolumnwidth-\separatorcolumnwidth}% - % listitem lengths - \setlength{\listitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% - % doubleitem lengths - \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\separatorcolumnwidth}% - \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% - % listdoubleitem lengths - \setlength{\listdoubleitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% - \setlength{\listdoubleitemmaincolumnwidth}{0.5\listdoubleitemmaincolumnwidth}% - % fancyhdr lengths - \renewcommand{\headwidth}{\textwidth}} - -\newcommand{\makecvinfo}[1]{% - \newbox{\makecvinfobox}% - \savebox{\makecvinfobox}{\parbox[t]{\hintscolumnwidth}{#1}}% - \newlength{\makecvinfoheight}% - \setlength{\makecvinfoheight}{\totalheightof{\usebox{\makecvinfobox}}}% the total height of the parbox is the sum of its height (\the\ht\makeinfobox) and its depth (\the\dp\makeinfobox); the \totalheightof command is provided by the "calc" package - \usebox{\makecvinfobox}\vspace{-\makecvinfoheight}% - \newlength{\leftcolumnwidth}% - \setlength{\leftcolumnwidth}{\hintscolumnwidth+\separatorcolumnwidth}% - \par\vspace{-\baselineskip}\vspace{-\parskip}\leftskip=\leftcolumnwidth} - -\renewcommand*{\makecvtitle}{ - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputecvlengths% - % optional picture box - \newbox{\makecvtitlepicturebox}% - \savebox{\makecvtitlepicturebox}{% - \ifthenelse{\isundefined{\@photo}}% - {}% - {% - \color{color1}% - \setlength\fboxrule{\@photoframewidth}% - \ifdim\@photoframewidth=0pt% - \setlength{\fboxsep}{0pt}\fi% - \framebox{\includegraphics[width=\@photowidth]{\@photo}}}}% - % name and title - \newlength{\makecvtitlepicturewidth}\settowidth{\makecvtitlepicturewidth}{\usebox{\makecvtitlepicturebox}}% - \newlength{\makecvtitlenamewidth}\setlength{\makecvtitlenamewidth}{\textwidth-\makecvtitlepicturewidth}% - \begin{minipage}[b]{\makecvtitlenamewidth}% - \namestyle{\@firstname\ \@lastname}% - \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% - \end{minipage}% - % optional photo - \usebox{\makecvtitlepicturebox}\\[2.5em]% - % optional quote - \ifthenelse{\isundefined{\@quote}}% - {}% - {{\centering\begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}\\[2.5em]}}% - % optional details - \makecvinfo{% - \addressfont\color{color2}% - \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% - \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty - \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}% - \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number - \makenewline\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}% - \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% - \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}% - \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link - \makenewline\csname\collectionloopkey socialsymbol\endcsname\collectionloopitem}% - \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}} - -\RenewDocumentCommand{\section}{sm}{% - \par\addvspace{2.5ex}% - \phantomsection{}% reset the anchor for hyperrefs - \addcontentsline{toc}{section}{#2}% - \strut\sectionstyle{#2}% - \par\nobreak\addvspace{1ex}\@afterheading}% to avoid a pagebreak after the heading - -\RenewDocumentCommand{\subsection}{sm}{% - \par\addvspace{1ex}% - \phantomsection{}% reset the anchor for hyperrefs - \addcontentsline{toc}{subsection}{#2}% - \strut\subsectionstyle{#2}% - \par\nobreak\addvspace{0.5ex}\@afterheading}% to avoid a pagebreak after the heading - -\renewcommand*{\cvitem}[3][.25em]{% - \ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }{#3}% - \par\addvspace{#1}} - -\renewcommand*{\cvdoubleitem}[5][.25em]{% - \begin{minipage}[t]{\doubleitemcolumnwidth}\hintstyle{#2}: #3\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \begin{minipage}[t]{\doubleitemcolumnwidth}\ifthenelse{\equal{#4}{}}{}{\hintstyle{#4}: }#5\end{minipage}% - \par\addvspace{#1}} - -\renewcommand*{\cvlistitem}[2][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listitemmaincolumnwidth}#2\end{minipage}}} - -\renewcommand*{\cvlistdoubleitem}[3][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth}#2\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \ifthenelse{\equal{#3}{}}% - {}% - {\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth}#3\end{minipage}}}} - -\newbox{\cventryyearbox} -\newlength{\cventrytitleboxwidth} -\renewcommand*{\cventry}[7][.25em]{% - \savebox{\cventryyearbox}{% - \hspace*{2\separatorcolumnwidth}% - \hintstyle{#2}}% - \setlength{\cventrytitleboxwidth}{\widthof{\usebox{\cventryyearbox}}}% - \setlength{\cventrytitleboxwidth}{\maincolumnwidth-\cventrytitleboxwidth}% - \begin{minipage}{\maincolumnwidth}% - \parbox[t]{\cventrytitleboxwidth}{% - \strut% - {\bfseries#3}% - \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}% - \ifthenelse{\equal{#5}{}}{}{, #5}% - \ifthenelse{\equal{#6}{}}{}{, #6}% - .\strut}% - \usebox{\cventryyearbox}% - \end{minipage}% - \ifx&% - \else{% - \newline{}% - \begin{minipage}[t]{\maincolumnwidth}% - \small#7% - \end{minipage}}\fi% - \par\addvspace{#1}} - -\newbox{\cvitemwithcommentmainbox} -\newlength{\cvitemwithcommentmainlength} -\newlength{\cvitemwithcommentcommentlength} -\renewcommand*{\cvitemwithcomment}[4][.25em]{% - \savebox{\cvitemwithcommentmainbox}{\ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }#3}% - \setlength{\cvitemwithcommentmainlength}{\widthof{\usebox{\cvitemwithcommentmainbox}}}% - \setlength{\cvitemwithcommentcommentlength}{\maincolumnwidth-\separatorcolumnwidth-\cvitemwithcommentmainlength}% - \begin{minipage}[t]{\cvitemwithcommentmainlength}\ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }#3\end{minipage}% - \hfill% fill of \separatorcolumnwidth - \begin{minipage}[t]{\cvitemwithcommentcommentlength}\raggedleft\small\itshape#4\end{minipage}% - \par\addvspace{#1}} - -\renewenvironment{thebibliography}[1]% - {% - \bibliographyhead{\refname}% -% \small% - \begin{list}{\bibliographyitemlabel}% - {% - \setlength{\topsep}{0pt}% - \setlength{\labelwidth}{\hintscolumnwidth}% - \setlength{\labelsep}{\separatorcolumnwidth}% - \leftmargin\labelwidth% - \advance\leftmargin\labelsep% - \@openbib@code% - \usecounter{enumiv}% - \let\p@enumiv\@empty% - \renewcommand\theenumiv{\@arabic\c@enumiv}}% - \sloppy\clubpenalty4000\widowpenalty4000% -% \sfcode`\.\@m% -% \sfcode `\=1000\relax% - }% - {% - \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% - \end{list}% - } - - -%------------------------------------------------------------------------------- -% letter style definition -%------------------------------------------------------------------------------- -% commands -%\newlength{\textwidthdelta}% -\renewcommand*{\recomputeletterlengths}{% - \recomputecvlengths% - \setlength{\parskip}{6\p@}% - \leftskip=0pt% -% \setlength{\textwidthdelta}{+\marginparwidth+\marginparsep}% - \setlength{\marginparwidth}{\hintscolumnwidth}% - \setlength{\marginparsep}{2\separatorcolumnwidth}% -% \addtolength{\textwidthdelta}{-\marginparwidth-\marginparsep}% -% \changepage{}{\textwidthdelta}{-\textwidthdelta}{}{}{}{}{}{}%\changepage{<textheight>}{<textwidth>}{<evensidemargin>}{<oddsidemargin>}{<columnsep>}{<topmargin>}{<headheight>}{<headsep>}{<footskip>} - \changepage{}{-\marginparwidth-\marginparsep}{}{}{}{}{}{}{}%\changepage{<textheight>}{<textwidth>}{<evensidemargin>}{<oddsidemargin>}{<columnsep>}{<topmargin>}{<headheight>}{<headsep>}{<footskip>} - } - -\renewcommand*{\makelettertitle}{% - % recompute lengths (in case we are switching from letter to resume, or vice versa) - \recomputeletterlengths% - % recipient block - {\addressfont% - {\bfseries\upshape\@recipientname}\\% - \@recipientaddress}\\[1em]% - % date - \@date\\[2em]% - % opening - \@opening\\[1.5em]% - % sender contact info - \hspace{0pt}% - \marginpar{% - \addressfont\textcolor{color2}{% - {\bfseries\@firstname~\@lastname}\@firstdetailselementfalse% - \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% - \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty - \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}% - \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number - \makenewline\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}% - \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% - \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}% - \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link - \makenewline\csname\collectionloopkey socialsymbol\endcsname\collectionloopitem}% - \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}}% - % ensure no extra spacing after \makelettertitle due to a possible blank line -% \ignorespacesafterend% not working - \par\vspace{-\baselineskip}\vspace{-\parskip}} - -\renewcommand*{\makeletterclosing}{ - \@closing\\[3em]% - {\bfseries\@firstname~\@lastname}% - \ifthenelse{\isundefined{\@enclosure}}{}{% - \\% - \vfill% - {\color{color2}\itshape\enclname: \@enclosure}}} +\moderncvhead{4} +\moderncvbody{4} \endinput

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�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