From b8dfa6bcbcf836ffbf121e467ebc31bf7d60b095 Mon Sep 17 00:00:00 2001 From: Reshad Patuck Date: Tue, 1 Jun 2021 15:27:20 +0530 Subject: [PATCH 01/96] fix(moderncvheadiii.sty): remove /null at the end of the address header. (#60) This removes the unnecesary newline there. --- moderncvheadiii.sty | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index 68eed83..70df0c4 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -90,7 +90,7 @@ \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}% + \flushmakeheaddetails\@firstmakeheaddetailselementtrue\\}% \ifthenelse{\isundefined{\@born}}{}{\addtomakeheaddetails{\bornsymbol\@born}}% \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number \addtomakeheaddetails{\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}% From 39360f317d23f2381aae673012fce21f114c44cc Mon Sep 17 00:00:00 2001 From: Zachary Querengasser Date: Wed, 14 Jul 2021 00:35:39 +1000 Subject: [PATCH 02/96] Move space after title into conditional --- moderncvheadv.sty | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/moderncvheadv.sty b/moderncvheadv.sty index a38b7fd..795b6be 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -92,7 +92,7 @@ \newlength{\makecvheadpictureboxskip}% \setlength{\makecvheadpictureboxskip}{\totalheightof{\usebox{\makecvheadpicturebox}}}% \namestyle{\@firstname\ \@lastname}% - \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}\\[2.5em]% + \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}\\[2.5em]}% % optional quote \ifthenelse{\isundefined{\@quote}}% {}% From 249e5ed899860ec53512ed22b6c28e2361c52cbc Mon Sep 17 00:00:00 2001 From: Zachary Querengasser Date: Thu, 15 Jul 2021 00:15:12 +1000 Subject: [PATCH 03/96] Don't break the title and quote formatting --- moderncvheadv.sty | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/moderncvheadv.sty b/moderncvheadv.sty index 795b6be..8bbc763 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -92,11 +92,16 @@ \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]}}% + \ifthenelse{\equal{\@title}{}}{ + \ifthenelse{\isundefined{\@quote}}% + {}% + {\\[1.25em]\begin{minipage}{\quotewidth}\quotestyle{\@quote}\end{minipage}\\[2.5em]} + }{ + \\[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 From 167c9e439524ea5ba9c6f1a4f0ab764c7f433cf0 Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Wed, 28 Jul 2021 11:24:58 +0200 Subject: [PATCH 04/96] Correct font loading Signed-off-by: Stephan Lachnit --- moderncv.cls | 37 +++++++++++++------------------------ 1 file changed, 13 insertions(+), 24 deletions(-) diff --git a/moderncv.cls b/moderncv.cls index aa47a53..f75b83a 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -96,33 +96,22 @@ \fi \fi -% do not use inputenc and do not automatically load lmodern to avoid problems with German -% charactes, see -% https://tex.stackexchange.com/questions/496630/lualatex-problems-with-german-characters +% for luatex and xetex, do not use inputenc and fontenc +% see https://tex.stackexchange.com/a/496643 \ifxetexorluatex -% \RequirePackage{fontspec} -% \defaultfontfeatures{Ligatures=TeX} -% \RequirePackage{unicode-math} -% \setmainfont{Latin Modern} -% \setsansfont{Latin Modern Sans} -% \setmathfont{Latin Modern Math} -% \ifluatex -% \usepackage{luatextra} -% \usepackage{lualatex-math} %loads fontspec -% \usepackage{shellesc} % fix a bug for lualatex shellescape -% \fi + \RequirePackage{fontspec} + \defaultfontfeatures{Ligatures=TeX} + \RequirePackage{unicode-math} + \setmainfont{Latin Modern Roman} + \setsansfont{Latin Modern Sans} + \setmonofont{Latin Modern Mono} + \setmathfont{Latin Modern Math} \else - \RequirePackage[utf8]{inputenc} -% \RequirePackage[utf8]{inputenx} -% %additions for utf8 -% \input{ix-utf8enc.dfu} - \RequirePackage[T1]{fontenc} - % loading lmodern can cause issues with certain special characters. avoid. -% \IfFileExists{lmodern.sty}% -% {\RequirePackage{lmodern}}% -% {} -% \fi + \RequirePackage[utf8]{inputenc} + \RequirePackage[T1]{fontenc} + \RequirePackage{lmodern} \fi + % hyper links (hyperref is loaded at the end of the preamble to pass options required by loaded packages such as CJK) \newcommand*\pdfpagemode{UseNone}% do not show thumbnails or bookmarks on opening (on supporting browsers); set \pdfpagemode to "UseOutlines" to show bookmarks \RequirePackage{url} From f9d5775f5e5d90fa07775ecf7b3354ac5a04774a Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Wed, 28 Jul 2021 11:30:13 +0200 Subject: [PATCH 05/96] Remove baseurl in hyperref Signed-off-by: Stephan Lachnit --- moderncv.cls | 1 - 1 file changed, 1 deletion(-) diff --git a/moderncv.cls b/moderncv.cls index f75b83a..f9e5bdf 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -121,7 +121,6 @@ \RequirePackage[unicode]{hyperref}% unicode is required for unicode pdf metadata \hypersetup{ breaklinks, - baseurl = http://, pdfborder = 0 0 0, pdfpagemode = \pdfpagemode, pdfstartpage = 1, From 0095e75df4dd07df7d1f468ad142b975d782109e Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Wed, 28 Jul 2021 11:51:02 +0200 Subject: [PATCH 06/96] Fix footskip for fancyhdr in template Signed-off-by: Stephan Lachnit --- template.tex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/template.tex b/template.tex index 2b351a4..1083fc8 100644 --- a/template.tex +++ b/template.tex @@ -20,6 +20,7 @@ % adjust the page margins \usepackage[scale=0.75]{geometry} +\setlength{\footskip}{122.40004pt} % depending on the amount of information in the footer, you need to change this value. comment this line out and set it to the size given in the warning %\setlength{\hintscolumnwidth}{3cm} % if you want to change the width of the column with the dates %\setlength{\makecvheadnamewidth}{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... @@ -104,7 +105,7 @@ Detailed achievements: \item Achievement 3 \item Achievement 4 \end{itemize}} -\cventry{year--year}{Job title}{Employer}{City}{}{Description line 1\newline{}Description line 2\newline{}} +\cventry{year--year}{Job title}{Employer}{City}{}{Description line 1\newline{}Description line 2\newline{}Description line 3} \subsection{Miscellaneous} \cventry{year--year}{Job title}{Employer}{City}{}{Description} From f9c1836eb6367e986b0a13cd4adff7a6c4a6ff8e Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Wed, 28 Jul 2021 12:08:02 +0200 Subject: [PATCH 07/96] Remove dot in cventry Signed-off-by: Stephan Lachnit --- moderncvbodyi.sty | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index b30af90..1f12a99 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -113,7 +113,7 @@ \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}% \ifthenelse{\equal{#5}{}}{}{, #5}% \ifthenelse{\equal{#6}{}}{}{, #6}% - .\strut% + \strut% \ifx&% \else{\newline{}\begin{minipage}[t]{\linewidth}\small#7\end{minipage}}\fi}} From 8c06866dbd36a5c02737ec2e8beb21156a0317c7 Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Wed, 28 Jul 2021 12:13:57 +0200 Subject: [PATCH 08/96] CI: don't update sources This only takes time and there aren't any relevant updates for us anyway. Signed-off-by: Stephan Lachnit --- .github/workflows/build-pdf.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-pdf.yml b/.github/workflows/build-pdf.yml index 4969d24..9105d77 100644 --- a/.github/workflows/build-pdf.yml +++ b/.github/workflows/build-pdf.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Install TeX Live - run: sudo apt update && sudo apt install texlive-full fonts-font-awesome + run: sudo apt install texlive-full fonts-font-awesome - name: Checkout code uses: actions/checkout@v2 - name: Build pdf From 67945734b2cfdabddb663cea6982f8717eeaeec3 Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Wed, 28 Jul 2021 12:15:11 +0200 Subject: [PATCH 09/96] CI: scan for horizontal and vertical bad boxes Signed-off-by: Stephan Lachnit --- .github/workflows/build-pdf.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-pdf.yml b/.github/workflows/build-pdf.yml index 9105d77..623968b 100644 --- a/.github/workflows/build-pdf.yml +++ b/.github/workflows/build-pdf.yml @@ -13,7 +13,7 @@ jobs: - name: Build pdf run: latexmk -pdflua ./template.tex - name: Scan log - run: texloganalyser -w ./template.log + run: texloganalyser -wahv ./template.log - name: Upload pdf uses: actions/upload-artifact@v2 with: From 83640e12295333078dde3ab377abe8489628c467 Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Wed, 28 Jul 2021 12:25:51 +0200 Subject: [PATCH 10/96] Release v2.2.0 Signed-off-by: Stephan Lachnit --- CHANGELOG | 21 ++++++++++++--------- moderncv.cls | 2 +- moderncvbodyi.sty | 2 +- moderncvbodyiii.sty | 2 +- moderncvbodyiv.sty | 2 +- moderncvbodyv.sty | 2 +- moderncvcollection.sty | 2 +- moderncvcolorblack.sty | 2 +- moderncvcolorblue.sty | 2 +- moderncvcolorburgundy.sty | 2 +- moderncvcolorgreen.sty | 2 +- moderncvcolorgrey.sty | 2 +- moderncvcolororange.sty | 2 +- moderncvcolorpurple.sty | 2 +- moderncvcolorred.sty | 2 +- moderncvcompatibility.sty | 2 +- moderncvdebugtools.sty | 2 +- moderncvfooti.sty | 2 +- moderncvheadi.sty | 2 +- moderncvheadii.sty | 2 +- moderncvheadiii.sty | 2 +- moderncvheadiv.sty | 2 +- moderncvheadv.sty | 2 +- moderncvheadvi.sty | 2 +- moderncviconsawesome.sty | 2 +- moderncviconsletters.sty | 2 +- moderncviconsmarvosym.sty | 2 +- moderncvskillmatrix.sty | 2 +- moderncvstylebanking.sty | 2 +- moderncvstylecasual.sty | 2 +- moderncvstyleclassic.sty | 2 +- moderncvstyleempty.sty | 2 +- moderncvstylefancy.sty | 2 +- moderncvstyleoldstyle.sty | 2 +- 34 files changed, 45 insertions(+), 42 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 036e567..5509461 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,13 +1,16 @@ -Release: next -- fix Researcher ID (still) doesn't display Issue #29. -- make options 'symbols' and 'nosymbols' available to all styles to toggle whether - symbols should be used or not. Include symbols in oldstyle by default. -- migrate older newcommand syntax in moderncvcollection.sty to the xparse syntax. +version: 2.2.0 (2021-07-28) +- Remove dot in cventry when using moderncvbodyi. +- Remove http baseurl in hyperref. +- Change font encoding to use fontspec with Latin Modern for luatex and xetex, + else inputenc / fontenc / lmodern (https://tex.stackexchange.com/a/496643). +- Add birthdate field command. +- Add Social entries for WhatsApp, Signal and Matrix. +- Fix Researcher ID not showing (#29). +- Make options 'symbols' and 'nosymbols' available to all styles to toggle whether + symbols should be used or not. Include symbols in oldstyle by default. +- Migrate older newcommand syntax in moderncvcollection.sty to the xparse syntax. - Fix resumé typo in template. Is now résumé. -- remove loading lmodern fonts in all styles as they can produce issues with - german characters, see https://tex.stackexchange.com/questions/496630/lualatex-problems-with-german-characters. -- remove loading inputenc package by default. Only load the package when pdflatex is - used. +- Various other minor fixes. version 2.1.0 (21 Jan 2021) - maintainer change: now team maintained (https://github.com/moderncv), since diff --git a/moderncv.cls b/moderncv.cls index f9e5bdf..b14fc53 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{moderncv}[2021/01/21 v2.1.0 modern curriculum vitae and letter document class] +\ProvidesClass{moderncv}[2021-07-28 v2.2.0 modern curriculum vitae and letter document class] %------------------------------------------------------------------------------- diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index 1f12a99..d453641 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyi}[2021/01/21 v2.1.0 modern curriculum vitae and letter body variant: 1] +\ProvidesPackage{moderncvbodyi}[2021-07-28 v2.2.0 modern curriculum vitae and letter body variant: 1] %------------------------------------------------------------------------------- diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index 85fff25..53a61a7 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyiii}[2021/01/21 v2.1.0 modern curriculum vitae and letter body variant: 3] +\ProvidesPackage{moderncvbodyiii}[2021-07-28 v2.2.0 modern curriculum vitae and letter body variant: 3] % rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" \@initializeif{\if@fullrules}\@fullrulesfalse diff --git a/moderncvbodyiv.sty b/moderncvbodyiv.sty index 54f4751..c00896d 100644 --- a/moderncvbodyiv.sty +++ b/moderncvbodyiv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyiv}[2021/01/21 v2.1.0 modern curriculum vitae and letter body variant: 4] +\ProvidesPackage{moderncvbodyiv}[2021-07-28 v2.2.0 modern curriculum vitae and letter body variant: 4] %------------------------------------------------------------------------------- diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty index 81c9db5..ffeaf8f 100644 --- a/moderncvbodyv.sty +++ b/moderncvbodyv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyv}[2021/01/21 v2.1.0 modern curriculum vitae and letter body variant: 5] +\ProvidesPackage{moderncvbodyv}[2021-07-28 v2.2.0 modern curriculum vitae and letter body variant: 5] %------------------------------------------------------------------------------- diff --git a/moderncvcollection.sty b/moderncvcollection.sty index d59d811..aec3bea 100644 --- a/moderncvcollection.sty +++ b/moderncvcollection.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcollection}[2021/01/21 v2.1.0 moderncv collections] +\ProvidesPackage{moderncvcollection}[2021-07-28 v2.2.0 moderncv collections] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblack.sty b/moderncvcolorblack.sty index 9382609..96bf928 100644 --- a/moderncvcolorblack.sty +++ b/moderncvcolorblack.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorblack}[2021/01/21 v2.1.0 modern curriculum vitae and letter color scheme: black] +\ProvidesPackage{moderncvcolorblack}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: black] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblue.sty b/moderncvcolorblue.sty index 75a9948..09d1770 100644 --- a/moderncvcolorblue.sty +++ b/moderncvcolorblue.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorblue}[2021/01/21 v2.1.0 modern curriculum vitae and letter color scheme: blue] +\ProvidesPackage{moderncvcolorblue}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: blue] %------------------------------------------------------------------------------- diff --git a/moderncvcolorburgundy.sty b/moderncvcolorburgundy.sty index a1c8331..a27690e 100644 --- a/moderncvcolorburgundy.sty +++ b/moderncvcolorburgundy.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorburgundy}[2021/01/21 v2.1.0 modern curriculum vitae and letter color scheme: burgundy] +\ProvidesPackage{moderncvcolorburgundy}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: burgundy] %------------------------------------------------------------------------------- diff --git a/moderncvcolorgreen.sty b/moderncvcolorgreen.sty index 5f7deaa..0f4de1f 100644 --- a/moderncvcolorgreen.sty +++ b/moderncvcolorgreen.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorgreen}[2021/01/21 v2.1.0 modern curriculum vitae and letter color scheme: green] +\ProvidesPackage{moderncvcolorgreen}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: green] %------------------------------------------------------------------------------- diff --git a/moderncvcolorgrey.sty b/moderncvcolorgrey.sty index 988d596..46e9bed 100644 --- a/moderncvcolorgrey.sty +++ b/moderncvcolorgrey.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorgrey}[2021/01/21 v2.1.0 modern curriculum vitae and letter color scheme: grey] +\ProvidesPackage{moderncvcolorgrey}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: grey] %------------------------------------------------------------------------------- diff --git a/moderncvcolororange.sty b/moderncvcolororange.sty index 357cc96..6a63e65 100644 --- a/moderncvcolororange.sty +++ b/moderncvcolororange.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolororange}[2021/01/21 v2.1.0 modern curriculum vitae and letter color scheme: orange] +\ProvidesPackage{moderncvcolororange}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: orange] %------------------------------------------------------------------------------- diff --git a/moderncvcolorpurple.sty b/moderncvcolorpurple.sty index 7603043..c1c44e1 100644 --- a/moderncvcolorpurple.sty +++ b/moderncvcolorpurple.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorpurple}[2021/01/21 v2.1.0 modern curriculum vitae and letter color scheme: purple] +\ProvidesPackage{moderncvcolorpurple}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: purple] %------------------------------------------------------------------------------- diff --git a/moderncvcolorred.sty b/moderncvcolorred.sty index 1716781..e9a689b 100644 --- a/moderncvcolorred.sty +++ b/moderncvcolorred.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorred}[2021/01/21 v2.1.0 modern curriculum vitae and letter color scheme: red] +\ProvidesPackage{moderncvcolorred}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: red] %------------------------------------------------------------------------------- diff --git a/moderncvcompatibility.sty b/moderncvcompatibility.sty index 2a5f15c..e2a29aa 100644 --- a/moderncvcompatibility.sty +++ b/moderncvcompatibility.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcompatibility}[2021/01/21 v2.1.0 modern curriculum vitae and letter compatibility patches] +\ProvidesPackage{moderncvcompatibility}[2021-07-28 v2.2.0 modern curriculum vitae and letter compatibility patches] %------------------------------------------------------------------------------- diff --git a/moderncvdebugtools.sty b/moderncvdebugtools.sty index 3e8f81b..a19a192 100644 --- a/moderncvdebugtools.sty +++ b/moderncvdebugtools.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvdebugtools}[2021/01/21 v2.1.0 modern curriculum vitae and letter debug tools] +\ProvidesPackage{moderncvdebugtools}[2021-07-28 v2.2.0 modern curriculum vitae and letter debug tools] %------------------------------------------------------------------------------- diff --git a/moderncvfooti.sty b/moderncvfooti.sty index c150a4b..b2e8657 100644 --- a/moderncvfooti.sty +++ b/moderncvfooti.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvfooti}[2021/01/21 v2.1.0 modern curriculum vitae and letter footer variant: 1] +\ProvidesPackage{moderncvfooti}[2021-07-28 v2.2.0 modern curriculum vitae and letter footer variant: 1] %------------------------------------------------------------------------------- diff --git a/moderncvheadi.sty b/moderncvheadi.sty index fe62e4e..c7e4af5 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadi}[2021/01/21 v2.1.0 modern curriculum vitae and letter header variant: 1] +\ProvidesPackage{moderncvheadi}[2021-07-28 v2.2.0 modern curriculum vitae and letter header variant: 1] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadii.sty b/moderncvheadii.sty index 4cc3d24..dccd2fc 100644 --- a/moderncvheadii.sty +++ b/moderncvheadii.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadii}[2021/01/21 v2.1.0 modern curriculum vitae and letter header variant: 2] +\ProvidesPackage{moderncvheadii}[2021-07-28 v2.2.0 modern curriculum vitae and letter header variant: 2] % details options: "details" or "nodetails" (default) \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index 70df0c4..c13f1bf 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadiii}[2021/01/21 v2.1.0 modern curriculum vitae and letter header variant: 3] +\ProvidesPackage{moderncvheadiii}[2021-07-28 v2.2.0 modern curriculum vitae and letter header variant: 3] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadiv.sty b/moderncvheadiv.sty index e737067..d8cf4f5 100644 --- a/moderncvheadiv.sty +++ b/moderncvheadiv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadiv}[2021/01/21 v2.1.0 modern curriculum vitae and letter header variant: 4] +\ProvidesPackage{moderncvheadiv}[2021-07-28 v2.2.0 modern curriculum vitae and letter header variant: 4] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadv.sty b/moderncvheadv.sty index 8bbc763..1bed096 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadv}[2021/01/21 v2.1.0 modern curriculum vitae and letter header variant: 5] +\ProvidesPackage{moderncvheadv}[2021-07-28 v2.2.0 modern curriculum vitae and letter header variant: 5] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadvi.sty b/moderncvheadvi.sty index 43e5960..0734552 100644 --- a/moderncvheadvi.sty +++ b/moderncvheadvi.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadvi}[2021/01/21 v2.1.0 modern curriculum vitae and letter header: 6] +\ProvidesPackage{moderncvheadvi}[2021-07-28 v2.2.0 modern curriculum vitae and letter header: 6] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 764d3b0..4c833d3 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsawesome}[2021/01/21 v2.1.0 modern curriculum vitae and letter icons: awesome] +\ProvidesPackage{moderncviconsawesome}[2021-07-28 v2.2.0 modern curriculum vitae and letter icons: awesome] %------------------------------------------------------------------------------- % required packages diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index 28f8fa9..20c74f6 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsletters}[2021/01/21 v2.1.0 modern curriculum vitae and letter icons: letters] +\ProvidesPackage{moderncviconsletters}[2021-07-28 v2.2.0 modern curriculum vitae and letter icons: letters] %------------------------------------------------------------------------------- diff --git a/moderncviconsmarvosym.sty b/moderncviconsmarvosym.sty index f847232..34962fa 100644 --- a/moderncviconsmarvosym.sty +++ b/moderncviconsmarvosym.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsmarvosym}[2021/01/21 v2.1.0 modern curriculum vitae and letter icons: marvosym] +\ProvidesPackage{moderncviconsmarvosym}[2021-07-28 v2.2.0 modern curriculum vitae and letter icons: marvosym] %------------------------------------------------------------------------------- diff --git a/moderncvskillmatrix.sty b/moderncvskillmatrix.sty index d339f35..479edee 100644 --- a/moderncvskillmatrix.sty +++ b/moderncvskillmatrix.sty @@ -203,7 +203,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvskillmatrix}[2021/01/21 v2.1.0 modern curriculum vitae and letter skill matrix] +\ProvidesPackage{moderncvskillmatrix}[2021-07-28 v2.2.0 modern curriculum vitae and letter skill matrix] % The definitions need to be adjusted depending on which moderncvbody.sty style is usde. % body type options: "moderncvbodyi" (default), "moderncvbodyii", "moderncvbodyiii", "moderncvbodyiv" or "moderncvbodyv" diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty index 7ca0253..2cfc75e 100644 --- a/moderncvstylebanking.sty +++ b/moderncvstylebanking.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylebanking}[2021/01/21 v2.1.0 modern curriculum vitae and letter style scheme: banking] +\ProvidesPackage{moderncvstylebanking}[2021-07-28 v2.2.0 modern curriculum vitae and letter style scheme: banking] % body rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" \@initializecommand{\moderncvstylebodyoptions}{} diff --git a/moderncvstylecasual.sty b/moderncvstylecasual.sty index 6aed657..f591830 100644 --- a/moderncvstylecasual.sty +++ b/moderncvstylecasual.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylecasual}[2021/01/21 v2.1.0 modern curriculum vitae and letter style scheme: casual] +\ProvidesPackage{moderncvstylecasual}[2021-07-28 v2.2.0 modern curriculum vitae and letter style scheme: casual] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleclassic.sty b/moderncvstyleclassic.sty index 0a5229d..fe4a511 100644 --- a/moderncvstyleclassic.sty +++ b/moderncvstyleclassic.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleclassic}[2021/01/21 v2.1.0 modern curriculum vitae and letter style scheme: classic] +\ProvidesPackage{moderncvstyleclassic}[2021-07-28 v2.2.0 modern curriculum vitae and letter style scheme: classic] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleempty.sty b/moderncvstyleempty.sty index cb68526..f41e068 100644 --- a/moderncvstyleempty.sty +++ b/moderncvstyleempty.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleempty}[2021/01/21 v2.1.0 modern curriculum vitae scheme: empty] +\ProvidesPackage{moderncvstyleempty}[2021-07-28 v2.2.0 modern curriculum vitae scheme: empty] %------------------------------------------------------------------------------- % required packages diff --git a/moderncvstylefancy.sty b/moderncvstylefancy.sty index ecce008..5756eec 100644 --- a/moderncvstylefancy.sty +++ b/moderncvstylefancy.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylefancy}[2021/01/21 v2.1.0 modern curriculum vitae and letter style scheme: fancy] +\ProvidesPackage{moderncvstylefancy}[2021-07-28 v2.2.0 modern curriculum vitae and letter style scheme: fancy] % toggle use of symbol fonts. \@initializeif{\if@symbols}\@symbolsfalse diff --git a/moderncvstyleoldstyle.sty b/moderncvstyleoldstyle.sty index 712fab9..6a2921e 100644 --- a/moderncvstyleoldstyle.sty +++ b/moderncvstyleoldstyle.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleoldstyle}[2021/01/21 v2.1.0 modern curriculum vitae and letter style scheme: oldstyle] +\ProvidesPackage{moderncvstyleoldstyle}[2021-07-28 v2.2.0 modern curriculum vitae and letter style scheme: oldstyle] % toggle use of symbol fonts. \@initializeif{\if@symbols}\@symbolsfalse From 737b05c8d9d3f131529b6fb953c188d6b96acc7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20Deparis?= Date: Fri, 13 Aug 2021 10:46:35 +0200 Subject: [PATCH 11/96] Mimic previous fontawesome look with fontawesome5 (#70) See: https://github.com/moderncv/moderncv/issues/67 --- moderncviconsawesome.sty | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 4c833d3..4a19d14 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -24,36 +24,36 @@ %------------------------------------------------------------------------------- % symbols definition %------------------------------------------------------------------------------- -\renewcommand*{\labelitemi} {\strut\textcolor{color1}{\tiny\faCircle}} +\renewcommand*{\labelitemi} {\strut\textcolor{color1}{\tiny\faCircle[regular]}} % alternative: \faCircle (solid style) %\renewcommand*{\labelitemii} {\strut\textcolor{color1}{\large\bfseries-}} % no change from default in moderncv.cls %\renewcommand*{\labelitemiii} {\strut\textcolor{color1}{\rmfamily\textperiodcentered}}% no change from default in moderncv.cls %\renewcommand*{\labelitemiv} {\labelitemiii} % no change from default in moderncv.cls \renewcommand*{\addresssymbol} {} -\renewcommand*{\mobilephonesymbol} {{\small\faMobile}~} -\renewcommand*{\fixedphonesymbol} {{\small\faPhone}~} +\renewcommand*{\mobilephonesymbol} {{\small\faMobile*}~} % alternative: \faMobile (solid style) +\renewcommand*{\fixedphonesymbol} {{\small\faPhone*}~} % alternative: \faPhone (reversed) \renewcommand*{\faxphonesymbol} {{\small\faFax}~} % alternative: \faPrint -\renewcommand*{\emailsymbol} {{\small\faEnvelope}~} % alternative: \faInbox -\renewcommand*{\homepagesymbol} {{\small\faGlobe}~} % alternative: \faHome -\renewcommand*{\linkedinsocialsymbol} {{\small\faLinkedin}~} % alternative: \faLinkedinSquare +\renewcommand*{\emailsymbol} {{\small\faEnvelope[regular]}~} % alternative: \faInbox, \faEnvelope (solid style) +\renewcommand*{\homepagesymbol} {{\small\faGlobeAmericas}~} % alternative: \faHome, \faGlobe, \faGlobeEurope, \faGlobeAfrica, \faGlobeAsia +\renewcommand*{\linkedinsocialsymbol} {{\small\faLinkedinIn}~} % alternative: \faLinkedin \renewcommand*{\xingsocialsymbol} {{\small\faXing}~} % alternative: \faXingSquare \renewcommand*{\twittersocialsymbol} {{\small\faTwitter}~} % alternative: \faTwitterSquare -\renewcommand*{\githubsocialsymbol} {{\small\faGithub}~} % alternative: \faGithubSquare, \faGithubSquare +\renewcommand*{\githubsocialsymbol} {{\small\faGithub}~} % alternative: \faGithubSquare, \faGithub* \renewcommand*{\gitlabsocialsymbol} {{\small\faGitlab}~} \renewcommand*{\stackoverflowsocialsymbol}{{\small\faStackOverflow}~} \renewcommand*{\bitbucketsocialsymbol} {{\small\faBitbucket}~} \renewcommand*{\skypesocialsymbol} {{\small\faSkype}~} \renewcommand*{\orcidsocialsymbol} {{\small\aiOrcid}~} \renewcommand*{\researchgatesocialsymbol} {{\small\aiResearchGate}~} -\renewcommand*{\researcheridsocialsymbol} {{\small\aiResearcherID}~} % alternative: \aiResearcherIDSquare +\renewcommand*{\researcheridsocialsymbol} {{\small\aiResearcherID}~} % alternative: \aiResearcherIDSquare \renewcommand*{\telegramsocialsymbol} {{\small\faTelegram}~} \renewcommand*{\googlescholarsocialsymbol}{{\small\aiGoogleScholar}~} \renewcommand*{\telegramsocialsymbol} {{\small\faTelegram}~} \renewcommand*{\whatsappsocialsymbol} {{\small\faWhatsapp}~} \renewcommand*{\signalsocialsymbol} {} \renewcommand*{\matrixsocialsymbol} {} -\renewcommand*{\bornsymbol} {{\small\faAsterisk}~} +\renewcommand*{\bornsymbol} {{\small\faAsterisk}~} % alternative: \faBabyCarriage \endinput From 8ceeb27580d9678a72acd55c937d730e52ff9f35 Mon Sep 17 00:00:00 2001 From: Dimitri Belopopsky Date: Wed, 10 Nov 2021 09:04:02 +0100 Subject: [PATCH 12/96] Update README and add warning for required LaTex engines (#77) * Update README.md for required LaTex engines * Describes which engines fully work with the package and why. * Add warning if xetex/luatex is not used --- README.md | 2 ++ moderncv.cls | 1 + 2 files changed, 3 insertions(+) diff --git a/README.md b/README.md index d87ba73..dd8b4f9 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,8 @@ Most commands are defined in such a way that arguments are optional. Until a decent manual is written, one can always look in the `template.tex` file for an example. It can be compiled to pdf via `latexmk -pdf ./template.tex`. +`moderncv` requires to be compiled with a Xe(La)TeX or Lua(La)TeX engine because it relies on [`academicons`]-https://ctan.org/tex-archive/fonts/academicons). + ## Licence moderncv is licensed under the [LPPL-1.3c](https://spdx.org/licenses/LPPL-1.3c.html). diff --git a/moderncv.cls b/moderncv.cls index b14fc53..d16fc89 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -93,6 +93,7 @@ \xetexorluatextrue \else \xetexorluatexfalse + \ClassWarningNoLine{moderncv}{"academicons requires xetex/luatex to work. Not all social icons might work properly."} \fi \fi From d105da5b28b218942672eba83ad31c6c15eb98af Mon Sep 17 00:00:00 2001 From: Dimitri Belopopsky Date: Wed, 8 Dec 2021 23:16:09 +0100 Subject: [PATCH 13/96] Update build-pdf.yml (#83) * Update build-pdf.yml --- .github/workflows/build-pdf.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-pdf.yml b/.github/workflows/build-pdf.yml index 623968b..a7fc626 100644 --- a/.github/workflows/build-pdf.yml +++ b/.github/workflows/build-pdf.yml @@ -4,10 +4,10 @@ on: [push, pull_request] jobs: build-template: name: Build template - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Install TeX Live - run: sudo apt install texlive-full fonts-font-awesome + run: sudo apt update && sudo apt install texlive-full fonts-font-awesome - name: Checkout code uses: actions/checkout@v2 - name: Build pdf From d042bf05f7a2ccc0b80571973bc724f83127c1ee Mon Sep 17 00:00:00 2001 From: "Gustavo A. Corradi" <54944893+gcorrad@users.noreply.github.com> Date: Mon, 13 Dec 2021 16:46:54 -0300 Subject: [PATCH 14/96] Font selection and new icons (#84) --- moderncv.cls | 3 +- moderncviconsacademic.sty | 54 +++++ moderncviconsawesome.sty | 22 +- moderncviconsletters.sty | 18 +- moderncviconsmarvosym.sty | 251 +------------------- moderncviconssymbols.sty | 33 +++ moderncviconstikz.sty | 466 ++++++++++++++++++++++++++++++++++++++ moderncvstylebanking.sty | 8 +- moderncvstylecasual.sty | 8 +- moderncvstyleclassic.sty | 8 +- moderncvstyleempty.sty | 8 +- moderncvstylefancy.sty | 8 +- 12 files changed, 579 insertions(+), 308 deletions(-) create mode 100644 moderncviconsacademic.sty create mode 100644 moderncviconssymbols.sty create mode 100644 moderncviconstikz.sty diff --git a/moderncv.cls b/moderncv.cls index d16fc89..3d1ac22 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -84,7 +84,7 @@ \RequirePackage[table]{xcolor} % font loading -\RequirePackage{ifxetex,ifluatex} +\RequirePackage{iftex} \newif\ifxetexorluatex \ifxetex \xetexorluatextrue @@ -93,7 +93,6 @@ \xetexorluatextrue \else \xetexorluatexfalse - \ClassWarningNoLine{moderncv}{"academicons requires xetex/luatex to work. Not all social icons might work properly."} \fi \fi diff --git a/moderncviconsacademic.sty b/moderncviconsacademic.sty new file mode 100644 index 0000000..bda1135 --- /dev/null +++ b/moderncviconsacademic.sty @@ -0,0 +1,54 @@ +%% start of file `moderncviconsacademic.sty'. +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +% +% 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{moderncviconsacademic}[2021-07-28 v2.2.0 modern curriculum vitae icons: academicons] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- +% Package for academic icons +\RequirePackage{academicons} + + +%------------------------------------------------------------------------------- +% all symbols described in moderncv.cls +%------------------------------------------------------------------------------- +%\newcommand*{\listitemsymbol} {\labelitemi~} +%\newcommand*{\addresssymbol} {} +%\newcommand*{\bornsymbol} {} +%\newcommand*{\mobilephonesymbol} {} +%\newcommand*{\fixedphonesymbol} {} +%\newcommand*{\faxphonesymbol} {} +%\newcommand*{\emailsymbol} {} +%\newcommand*{\homepagesymbol} {} +%\newcommand*{\linkedinsocialsymbol} {} +%\newcommand*{\xingsocialsymbol} {} +%\newcommand*{\twittersocialsymbol} {} +%\newcommand*{\githubsocialsymbol} {} +%\newcommand*{\gitlabsocialsymbol} {} +%\newcommand*{\stackoverflowsocialsymbol}{} +%\newcommand*{\bitbucketsocialsymbol} {} +%\newcommand*{\skypesocialsymbol} {} +\renewcommand*{\orcidsocialsymbol} {{\small\aiOrcid}~} +\renewcommand*{\researchgatesocialsymbol} {{\small\aiResearchGateSquare}~} % alternative: \aiResearchGate +\renewcommand*{\researcheridsocialsymbol} {{\small\aiResearcherIDSquare}~} % alternative: \aiResearcherID +\renewcommand*{\googlescholarsocialsymbol}{{\small\aiGoogleScholar}~} +%\newcommand*{\telegramsocialsymbol} {} +%\newcommand*{\whatsappsocialsymbol} {} +%\newcommand*{\matrixsocialsymbol} {} +%\newcommand*{\signalsocialsymbol} {} + + +\endinput + +%% end of file `moderncviconsacademic.sty'. diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 4a19d14..a4538b7 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -10,19 +10,16 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsawesome}[2021-07-28 v2.2.0 modern curriculum vitae and letter icons: awesome] +\ProvidesPackage{moderncviconsawesome}[2021-07-28 v2.2.0 modern curriculum vitae icons: awesome] %------------------------------------------------------------------------------- % required packages %------------------------------------------------------------------------------- % Font Awesome font \RequirePackage{fontawesome5} -% Package for academic icons -\RequirePackage{academicons} - %------------------------------------------------------------------------------- -% symbols definition +% all symbols described in moderncv.cls %------------------------------------------------------------------------------- \renewcommand*{\labelitemi} {\strut\textcolor{color1}{\tiny\faCircle[regular]}} % alternative: \faCircle (solid style) %\renewcommand*{\labelitemii} {\strut\textcolor{color1}{\large\bfseries-}} % no change from default in moderncv.cls @@ -30,7 +27,7 @@ %\renewcommand*{\labelitemiv} {\labelitemiii} % no change from default in moderncv.cls -\renewcommand*{\addresssymbol} {} +%\renewcommand*{\addresssymbol} {} \renewcommand*{\mobilephonesymbol} {{\small\faMobile*}~} % alternative: \faMobile (solid style) \renewcommand*{\fixedphonesymbol} {{\small\faPhone*}~} % alternative: \faPhone (reversed) \renewcommand*{\faxphonesymbol} {{\small\faFax}~} % alternative: \faPrint @@ -44,15 +41,14 @@ \renewcommand*{\stackoverflowsocialsymbol}{{\small\faStackOverflow}~} \renewcommand*{\bitbucketsocialsymbol} {{\small\faBitbucket}~} \renewcommand*{\skypesocialsymbol} {{\small\faSkype}~} -\renewcommand*{\orcidsocialsymbol} {{\small\aiOrcid}~} -\renewcommand*{\researchgatesocialsymbol} {{\small\aiResearchGate}~} -\renewcommand*{\researcheridsocialsymbol} {{\small\aiResearcherID}~} % alternative: \aiResearcherIDSquare -\renewcommand*{\telegramsocialsymbol} {{\small\faTelegram}~} -\renewcommand*{\googlescholarsocialsymbol}{{\small\aiGoogleScholar}~} +\renewcommand*{\orcidsocialsymbol} {{\small\faOrcid}~} +\renewcommand*{\researchgatesocialsymbol} {{\small\faResearchgate}~} +%\renewcommand*{\researcheridsocialsymbol} {} +%\renewcommand*{\googlescholarsocialsymbol}{} \renewcommand*{\telegramsocialsymbol} {{\small\faTelegram}~} \renewcommand*{\whatsappsocialsymbol} {{\small\faWhatsapp}~} -\renewcommand*{\signalsocialsymbol} {} -\renewcommand*{\matrixsocialsymbol} {} +%\renewcommand*{\signalsocialsymbol} {} +%\renewcommand*{\matrixsocialsymbol} {} \renewcommand*{\bornsymbol} {{\small\faAsterisk}~} % alternative: \faBabyCarriage \endinput diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index 20c74f6..77a6f95 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -10,25 +10,13 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsletters}[2021-07-28 v2.2.0 modern curriculum vitae and letter icons: letters] - - -%------------------------------------------------------------------------------- -% required packages -%------------------------------------------------------------------------------- -% MarVoSym font -%\RequirePackage{marvosym} -\newcommand*{\marvosymbol}[1]{} -%\ifxetexorluatex -% \renewcommand*{\marvosymbol}[1]{{\fontspec{MarVoSym}\char#1}} -%\else - \renewcommand*{\marvosymbol}[1]{{\fontfamily{mvs}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char#1}} -%\fi - +\ProvidesPackage{moderncviconsletters}[2021-07-28 v2.2.0 modern curriculum vitae icons: letter] %------------------------------------------------------------------------------- % symbols definition %------------------------------------------------------------------------------- +\newcommand*{\marvosymbol}[1]{{\fontfamily{mvs}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char#1}} + \renewcommand*{\labelitemi} {\strut\textcolor{color1}{\marvosymbol{123}}} % equivalent to \Neutral from marvosym package; alternative: \fontencoding{U}\fontfamily{ding}\selectfont\tiny\symbol{'102} %\renewcommand*{\labelitemii} {\strut\textcolor{color1}{\large\bfseries-}} % no change from default in moderncv.cls %\renewcommand*{\labelitemiii} {\strut\textcolor{color1}{\rmfamily\textperiodcentered}}% no change from default in moderncv.cls diff --git a/moderncviconsmarvosym.sty b/moderncviconsmarvosym.sty index 34962fa..7bfe109 100644 --- a/moderncviconsmarvosym.sty +++ b/moderncviconsmarvosym.sty @@ -10,265 +10,20 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsmarvosym}[2021-07-28 v2.2.0 modern curriculum vitae and letter icons: marvosym] - +\ProvidesPackage{moderncviconsmarvosym}[2021-07-28 v2.2.0 modern curriculum vitae icons: marvosym] %------------------------------------------------------------------------------- -% required packages +% all symbols described in moderncv.cls %------------------------------------------------------------------------------- -% MarVoSym font -%\RequirePackage{marvosym} -\newcommand*{\marvosymbol}[1]{} -%\ifxetexorluatex -% \renewcommand*{\marvosymbol}[1]{{\fontspec{MarVoSym}\char#1}} -%\else - \renewcommand*{\marvosymbol}[1]{{\fontfamily{mvs}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char#1}} -%\fi +\newcommand*{\marvosymbol}[1]{{\fontfamily{mvs}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char#1}} -% tikz drawings -\RequirePackage{tikz} - - -%------------------------------------------------------------------------------- -% symbols definition -%------------------------------------------------------------------------------- \renewcommand*{\labelitemi} {\strut\textcolor{color1}{\marvosymbol{123}}} % equivalent to \Neutral from marvosym package; alternative: \fontencoding{U}\fontfamily{ding}\selectfont\tiny\symbol{'102} -%\renewcommand*{\labelitemii} {\strut\textcolor{color1}{\large\bfseries-}} % no change from default in moderncv.cls -%\renewcommand*{\labelitemiii} {\strut\textcolor{color1}{\rmfamily\textperiodcentered}}% no change from default in moderncv.cls -%\renewcommand*{\labelitemiv} {\labelitemiii} % no change from default in moderncv.cls -\renewcommand*{\addresssymbol} {} \renewcommand*{\mobilephonesymbol} {\marvosymbol{72}~} \renewcommand*{\fixedphonesymbol} {\marvosymbol{84}~} \renewcommand*{\faxphonesymbol} {\marvosymbol{117}~} \renewcommand*{\emailsymbol} {\marvosymbol{66}~} \renewcommand*{\homepagesymbol} {{\Large\marvosymbol{205}}~} -\renewcommand*{\linkedinsocialsymbol}{% - \protect\raisebox{-0.165em}{% - \protect\begin{tikzpicture}[x=0.08em, y=0.08em, xscale=0.25, yscale=-0.25, inner sep=0pt, outer sep=0pt] - \protect\begin{scope}[cm={{0.60,0.0,0.0,0.60,(346.39,123.07)}}] - \protect\path[fill=color2] - (381,202) -- (434,202) .. controls (439,202) and (442,205) .. - (442,210) -- (442,264) .. controls (442,268) and (439,272) .. - (434,272) -- (381,272) .. controls (376,272) and (372,268) .. - (372,264) -- (372,210) .. controls (372,205) and (376,202) .. - (381,202) -- cycle; - \protect\begin{scope}[xscale=0.98, yscale=1.02, fill=white] - \protect\path[fill=white] - (403,253) -- (403,224) -- (394,224) -- (394,253) -- - cycle(398,211) .. controls (397,211) and (395,212) .. - (395,213) .. controls (394,213) and (393,215) .. - (393,216) .. controls (393,217) and (394,218) .. - (395,219) .. controls (395,220) and (397,220) .. - (398,220) .. controls (400,220) and (401,220) .. - (402,219) .. controls (402,218) and (403,217) .. - (403,216) .. controls (403,215) and (402,213) .. - (402,213) .. controls (401,212) and (400,211) .. - (398,211) -- cycle; - \protect\path[fill=white] - (410,253) -- (419,253) -- - (419,236) .. controls (419,236) and (419,235) .. - (419,235) .. controls (419,235) and (419,234) .. - (419,234) .. controls (419,233) and (420,232) .. - (421,232) .. controls (422,231) and (423,231) .. - (424,231) .. controls (425,231) and (427,231) .. - (427,232) .. controls (428,234) and (428,235) .. - (428,237) -- (428,253) -- (437,253) -- - (437,236) .. controls (437,232) and (436,228) .. - (434,226) .. controls (433,224) and (430,223) .. - (427,223) .. controls (425,223) and (423,224) .. - (421,225) .. controls (420,226) and (419,227) .. - (418,228) -- (418,228) -- (417,224) -- - (410,224) .. controls (410,225) and (410,227) .. - (410,228) .. controls (410,230) and (410,231) .. - (410,233) -- cycle; - \protect\end{scope}% - \protect\end{scope}% - \protect\end{tikzpicture}}% - ~} -\renewcommand*{\xingsocialsymbol}{} -\renewcommand*{\twittersocialsymbol} {% - \protect\raisebox{0em}{% - \protect\begin{tikzpicture}[x=0.08em, y=0.08em, xscale=0.005, yscale=-0.005, inner sep=0pt, outer sep=0pt] - \protect\path[fill=color2] - (2000, 192) .. controls (1926, 225) and (1847, 247) .. - (1764, 257) .. controls (1849, 206) and (1914, 126) .. - (1945, 30) .. controls (1865, 77) and (1778, 111) .. - (1684, 130) .. controls (1609, 50) and (1503, 0) .. - (1385, 0) .. controls (1158, 0) and ( 974, 184) .. - ( 974, 410) .. controls ( 974, 442) and ( 978, 474) .. - ( 985, 504) .. controls ( 644, 487) and ( 342, 323) .. - ( 139, 75) .. controls ( 104, 136) and ( 84, 206) .. - ( 84, 281) .. controls ( 84, 424) and ( 156, 549) .. - ( 266, 623) .. controls ( 199, 621) and ( 136, 602) .. - ( 80, 572) .. controls ( 80, 573) and ( 80, 575) .. - ( 80, 577) .. controls ( 80, 776) and ( 222, 941) .. - ( 409, 979) .. controls ( 375, 988) and ( 339, 993) .. - ( 301, 993) .. controls ( 275, 993) and ( 249, 991) .. - ( 224, 986) .. controls ( 276,1149) and ( 428,1268) .. - ( 607,1271) .. controls ( 467,1381) and ( 290,1447) .. - ( 98,1447) .. controls ( 65,1447) and ( 32,1445) .. - ( 0,1441) .. controls ( 182,1557) and ( 397,1625) .. - ( 629,1625) .. controls (1384,1625) and (1796,1000) .. - (1796, 458) .. controls (1796, 440) and (1796, 422) .. - (1795, 405) .. controls (1875, 347) and (1945, 275) .. - (2000, 192); - \protect\end{tikzpicture}}% - ~} -\renewcommand*{\githubsocialsymbol} {% - \protect\raisebox{-0.15em}{% - \protect\begin{tikzpicture}[x=0.08em, y=0.08em, xscale=0.25, yscale=-0.25, inner sep=0pt, outer sep=0pt] - \protect\begin{scope}[shift={(507,387)}] - \protect\path[fill=color2] - (117, 60) .. controls (117, 71) and (108, 81) .. - ( 96, 81) .. controls ( 85, 81) and ( 75, 71) .. - ( 75, 60) .. controls ( 75, 48) and ( 85, 39) .. - ( 96, 39) .. controls (108, 39) and (117, 48) .. - (117, 60) -- cycle; - \protect\path[cm={{0.88,0.0,0.0,0.88,(11.10,6.89)}}, fill=white] - (117, 60) .. controls (117, 71) and (108, 81) .. - ( 96, 81) .. controls ( 85, 81) and ( 75, 71) .. - ( 75, 60) .. controls ( 75, 48) and ( 85, 39) .. - ( 96, 39) .. controls (108, 39) and (117, 48) .. - (117, 60) -- cycle; - \protect\path[fill=color2, nonzero rule] - (103, 45) .. controls (103, 45) and (101, 46) .. - (101, 47) -- (100, 47) -- - ( 99, 47) .. controls ( 99, 47) and ( 98, 47) .. - ( 97, 47) .. controls ( 94, 47) and ( 93, 47) .. - ( 92, 47) -- ( 92, 47) -- - ( 91, 47) .. controls ( 90, 46) and ( 88, 45) .. - ( 88, 45) .. controls ( 88, 45) and ( 88, 45) .. - ( 87, 45) .. controls ( 87, 45) and ( 87, 45) .. - ( 87, 45) .. controls ( 86, 46) and ( 86, 48) .. - ( 86, 49) -- ( 87, 50) -- - ( 86, 51) .. controls ( 85, 51) and ( 85, 52) .. - ( 85, 53) .. controls ( 85, 54) and ( 85, 57) .. - ( 85, 58) .. controls ( 85, 58) and ( 85, 58) .. - ( 82, 59) .. controls ( 79, 59) and ( 77, 59) .. - ( 77, 59) .. controls ( 77, 59) and ( 77, 59) .. - ( 78, 59) .. controls ( 80, 59) and ( 83, 59) .. - ( 85, 59) .. controls ( 85, 59) and ( 85, 59) .. - ( 85, 59) .. controls ( 86, 59) and ( 86, 59) .. - ( 86, 59) .. controls ( 86, 59) and ( 85, 59) .. - ( 84, 59) .. controls ( 82, 60) and ( 80, 60) .. - ( 79, 60) .. controls ( 78, 61) and ( 77, 61) .. - ( 77, 61) .. controls ( 77, 61) and ( 78, 61) .. - ( 79, 61) .. controls ( 81, 60) and ( 83, 60) .. - ( 85, 60) .. controls ( 86, 60) and ( 86, 60) .. - ( 86, 60) .. controls ( 86, 60) and ( 87, 61) .. - ( 88, 62) .. controls ( 89, 63) and ( 90, 63) .. - ( 92, 63) .. controls ( 92, 63) and ( 93, 64) .. - ( 93, 64) .. controls ( 93, 64) and ( 93, 64) .. - ( 93, 64) .. controls ( 92, 64) and ( 92, 65) .. - ( 92, 65) .. controls ( 92, 66) and ( 90, 66) .. - ( 89, 66) .. controls ( 88, 66) and ( 88, 66) .. - ( 87, 65) .. controls ( 87, 64) and ( 86, 63) .. - ( 86, 63) .. controls ( 85, 63) and ( 84, 63) .. - ( 84, 63) .. controls ( 84, 63) and ( 84, 63) .. - ( 84, 63) .. controls ( 85, 64) and ( 86, 65) .. - ( 86, 66) .. controls ( 87, 67) and ( 87, 68) .. - ( 88, 68) .. controls ( 89, 68) and ( 89, 68) .. - ( 90, 68) -- ( 92, 68) -- ( 92, 70) -- ( 92, 72) -- - ( 91, 72) .. controls ( 91, 72) and ( 91, 73) .. - ( 91, 73) .. controls ( 90, 73) and ( 90, 73) .. - ( 91, 73) .. controls ( 92, 73) and ( 92, 73) .. - ( 92, 73) .. controls ( 93, 73) and ( 93, 73) .. - ( 93, 70) .. controls ( 93, 67) and ( 93, 67) .. - ( 94, 66) -- ( 94, 66) -- - ( 94, 69) .. controls ( 94, 71) and ( 94, 73) .. - ( 94, 73) .. controls ( 94, 73) and ( 94, 73) .. - ( 93, 74) .. controls ( 93, 74) and ( 93, 74) .. - ( 93, 74) .. controls ( 93, 74) and ( 93, 74) .. - ( 94, 74) .. controls ( 94, 74) and ( 95, 74) .. - ( 96, 73) .. controls ( 96, 72) and ( 96, 71) .. - ( 96, 68) -- ( 96, 66) -- ( 96, 66) -- - ( 96, 69) .. controls ( 96, 72) and ( 96, 72) .. - ( 97, 73) .. controls ( 97, 74) and ( 99, 74) .. - ( 99, 74) .. controls ( 99, 74) and ( 99, 74) .. - ( 99, 73) .. controls ( 99, 73) and ( 98, 73) .. - ( 98, 72) .. controls ( 98, 72) and ( 98, 66) .. - ( 98, 66) .. controls ( 98, 66) and ( 99, 66) .. - ( 99, 66) .. controls ( 99, 67) and ( 99, 67) .. - ( 99, 69) .. controls ( 99, 71) and ( 99, 72) .. - ( 99, 72) .. controls ( 99, 73) and (100, 73) .. - (100, 73) .. controls (101, 73) and (101, 73) .. - (101, 73) .. controls (102, 73) and (102, 73) .. - (102, 73) .. controls (101, 72) and (101, 72) .. - (101, 69) .. controls (101, 66) and (101, 65) .. - (100, 65) .. controls (100, 64) and (100, 64) .. - (100, 64) -- ( 99, 64) -- - (100, 63) .. controls (101, 63) and (102, 63) .. - (103, 63) .. controls (104, 62) and (106, 61) .. - (106, 60) -- (106, 60) -- - (107, 60) .. controls (109, 60) and (113, 60) .. - (115, 61) .. controls (115, 61) and (115, 61) .. - (115, 61) .. controls (115, 60) and (111, 60) .. - (108, 59) .. controls (107, 59) and (107, 59) .. - (107, 59) .. controls (107, 59) and (107, 59) .. - (107, 59) -- (107, 59) -- - (108, 59) .. controls (110, 59) and (112, 59) .. - (114, 59) .. controls (115, 59) and (115, 59) .. - (115, 59) .. controls (115, 59) and (112, 59) .. - (109, 59) .. controls (108, 58) and (107, 58) .. - (107, 58) .. controls (107, 58) and (107, 58) .. - (107, 58) .. controls (107, 57) and (107, 56) .. - (107, 55) .. controls (107, 53) and (107, 53) .. - (107, 53) .. controls (107, 52) and (106, 51) .. - (106, 50) -- (105, 50) -- - (105, 48) .. controls (105, 47) and (105, 46) .. - (105, 46) -- (105, 45) -- - (104, 45) .. controls (104, 45) and (104, 45) .. - (103, 45) -- cycle; - \protect\end{scope}% - \protect\end{tikzpicture}}% - ~} -\renewcommand*{\gitlabsocialsymbol}{} -\renewcommand*{\stackoverflowsocialsymbol}{} -\renewcommand*{\googlescholarsocialsymbol}{} -\renewcommand*{\telegramsocialsymbol}{} -\renewcommand*{\whatsappsocialsymbol}{} -\renewcommand*{\signalsocialsymbol}{} -\renewcommand*{\matrixsocialsymbol}{} -\renewcommand*{\orcidsocialsymbol}{} -\renewcommand*{\researchgatesocialsymbol}{} -\renewcommand*{\researcheridsocialsymbol}{} -\renewcommand*{\bitbucketsocialsymbol}{} -\renewcommand*{\skypesocialsymbol} {% - \protect\raisebox{-0.15em}{% - \protect\begin{tikzpicture}[y=0.08em, x=0.08em, xscale=0.020, yscale=-0.020, inner sep=0pt, outer sep=0pt] - \protect\begin{scope}[shift={(507,387)}] - \protect\path[fill=color2,even odd rule] - (487.6550,288.9690) .. controls (489.0610,278.5690) and (489.8700,267.9960) .. - (489.8700,257.2330) .. controls (489.8700,128.0770) and (384.5990,23.3610) .. - (254.7670,23.3610) .. controls (241.8630,23.3610) and (229.2120,24.4210) .. - (216.9010,26.4410) .. controls (194.8280,12.0570) and (168.5590,3.6740) .. - (140.2880,3.6740) .. controls (62.7660,3.6740) and (0.0000,66.4820) .. - (0.0000,143.9800) .. controls (0.0000,172.1780) and (8.2990,198.3740) .. - (22.5900,220.3690) .. controls (20.6650,232.3860) and (19.6810,244.6920) .. - (19.6810,257.2290) .. controls (19.6810,386.4050) and (124.8980,491.1100) .. - (254.7660,491.1100) .. controls (269.4230,491.1100) and (283.6930,489.6840) .. - (297.5620,487.1780) .. controls (319.1120,500.5470) and (344.4960,508.3260) .. - (371.7080,508.3260) .. controls (449.2100,508.3260) and (512.0010,445.5020) .. - (512.0010,368.0120) .. controls (511.9980,338.7190) and (503.0410,311.4840) .. - (487.6550,288.9690) -- cycle(276.7400,429.5960) .. controls (202.0340,433.4870) and (167.0750,416.9590) .. (135.0500,386.9050) .. controls (99.2850,353.3370) and (113.6520,315.0500) .. - (142.7900,313.1040) .. controls (171.9120,311.1590) and (189.3980,346.1160) .. - (204.9410,355.8400) .. controls (220.4650,365.5280) and (279.5340,387.6000) .. - (310.7350,351.9320) .. controls (344.7100,313.1040) and (288.1410,293.0120) .. - (246.6760,286.9300) .. controls (187.4730,278.1640) and (112.7260,246.1370) .. - (118.5410,183.0230) .. controls (124.3580,119.9490) and (172.1230,87.6090) .. - (222.3910,83.0470) .. controls (286.4680,77.2300) and (328.1820,92.7540) .. - (361.1760,120.9070) .. controls (399.3270,153.4360) and (378.6840,189.8010) .. - (354.3770,192.7270) .. controls (330.1660,195.6360) and (302.9730,139.2230) .. - (249.5860,138.3750) .. controls (194.5590,137.5110) and (157.3690,195.6360) .. - (225.3000,212.1590) .. controls (293.2660,228.6640) and (366.0500,235.4450) .. - (392.2610,297.5760) .. controls (418.4900,359.7130) and (351.5070,425.7010) .. - (276.7400,429.5960) -- cycle; - \protect\end{scope}% - \protect\end{tikzpicture}}% - ~} - \renewcommand*{\bornsymbol}{} - \endinput diff --git a/moderncviconssymbols.sty b/moderncviconssymbols.sty new file mode 100644 index 0000000..b728536 --- /dev/null +++ b/moderncviconssymbols.sty @@ -0,0 +1,33 @@ +%% start of file `moderncviconssymbols.sty'. +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +% +% 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{moderncviconssymbols}[2021-12-12 v2.2.0 modern curriculum vitae icons selector] + + +\ifxetexorluatex + \RequirePackage{moderncviconsawesome} + \RequirePackage{moderncviconsacademic} +\else + \ClassWarningNoLine{moderncv}{"academicons requires xetex/luatex to work. Using alternatives."} + \ifpdftex + \RequirePackage{moderncviconsawesome} + \else + \RequirePackage{moderncviconsmarvosym} + \fi +\fi + +% Define symbols that are not defined at this level +\RequirePackage{moderncviconstikz} + +\endinput + +%% end of file `moderncviconssymbols.sty'. \ No newline at end of file diff --git a/moderncviconstikz.sty b/moderncviconstikz.sty new file mode 100644 index 0000000..9fc9fa3 --- /dev/null +++ b/moderncviconstikz.sty @@ -0,0 +1,466 @@ +%% start of file `moderncviconstikz.sty'. +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +% +% 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{moderncviconstikz}[2021-07-28 v2.2.0 modern curriculum vitae and letter icons: tickz] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- +\RequirePackage{tikz} +\RequirePackage{etoolbox} + + +%------------------------------------------------------------------------------- +% all symbols described in moderncv.cls +% only redefine symbols that are not defined at this level +%------------------------------------------------------------------------------- +\ifdefempty{\linkedinsocialsymbol} { + \renewcommand*{\linkedinsocialsymbol} { + \protect\raisebox{-0.165em}{ + \protect\begin{tikzpicture}[x=0.08em, y=0.08em, xscale=0.25, yscale=-0.25, inner sep=0pt, outer sep=0pt] + \protect\begin{scope}[cm={{0.60,0.0,0.0,0.60,(346.39,123.07)}}] + \protect\path[fill=color2] + (381,202) -- (434,202) .. controls (439,202) and (442,205) .. + (442,210) -- (442,264) .. controls (442,268) and (439,272) .. + (434,272) -- (381,272) .. controls (376,272) and (372,268) .. + (372,264) -- (372,210) .. controls (372,205) and (376,202) .. + (381,202) -- cycle; + \protect\begin{scope}[xscale=0.98, yscale=1.02, fill=white] + \protect\path[fill=white] + (403,253) -- (403,224) -- (394,224) -- (394,253) -- + cycle(398,211) .. controls (397,211) and (395,212) .. + (395,213) .. controls (394,213) and (393,215) .. + (393,216) .. controls (393,217) and (394,218) .. + (395,219) .. controls (395,220) and (397,220) .. + (398,220) .. controls (400,220) and (401,220) .. + (402,219) .. controls (402,218) and (403,217) .. + (403,216) .. controls (403,215) and (402,213) .. + (402,213) .. controls (401,212) and (400,211) .. + (398,211) -- cycle; + \protect\path[fill=white] + (410,253) -- (419,253) -- + (419,236) .. controls (419,236) and (419,235) .. + (419,235) .. controls (419,235) and (419,234) .. + (419,234) .. controls (419,233) and (420,232) .. + (421,232) .. controls (422,231) and (423,231) .. + (424,231) .. controls (425,231) and (427,231) .. + (427,232) .. controls (428,234) and (428,235) .. + (428,237) -- (428,253) -- (437,253) -- + (437,236) .. controls (437,232) and (436,228) .. + (434,226) .. controls (433,224) and (430,223) .. + (427,223) .. controls (425,223) and (423,224) .. + (421,225) .. controls (420,226) and (419,227) .. + (418,228) -- (418,228) -- (417,224) -- + (410,224) .. controls (410,225) and (410,227) .. + (410,228) .. controls (410,230) and (410,231) .. + (410,233) -- cycle; + \protect\end{scope} + \protect\end{scope} + \protect\end{tikzpicture}} + ~} +}{}\par + +\ifdefempty{\twittersocialsymbol} { + \renewcommand*{\twittersocialsymbol} { + \protect\raisebox{0em}{% + \protect\begin{tikzpicture}[x=0.08em, y=0.08em, xscale=0.005, yscale=-0.005, inner sep=0pt, outer sep=0pt] + \protect\path[fill=color2] + (2000, 192) .. controls (1926, 225) and (1847, 247) .. + (1764, 257) .. controls (1849, 206) and (1914, 126) .. + (1945, 30) .. controls (1865, 77) and (1778, 111) .. + (1684, 130) .. controls (1609, 50) and (1503, 0) .. + (1385, 0) .. controls (1158, 0) and ( 974, 184) .. + ( 974, 410) .. controls ( 974, 442) and ( 978, 474) .. + ( 985, 504) .. controls ( 644, 487) and ( 342, 323) .. + ( 139, 75) .. controls ( 104, 136) and ( 84, 206) .. + ( 84, 281) .. controls ( 84, 424) and ( 156, 549) .. + ( 266, 623) .. controls ( 199, 621) and ( 136, 602) .. + ( 80, 572) .. controls ( 80, 573) and ( 80, 575) .. + ( 80, 577) .. controls ( 80, 776) and ( 222, 941) .. + ( 409, 979) .. controls ( 375, 988) and ( 339, 993) .. + ( 301, 993) .. controls ( 275, 993) and ( 249, 991) .. + ( 224, 986) .. controls ( 276,1149) and ( 428,1268) .. + ( 607,1271) .. controls ( 467,1381) and ( 290,1447) .. + ( 98,1447) .. controls ( 65,1447) and ( 32,1445) .. + ( 0,1441) .. controls ( 182,1557) and ( 397,1625) .. + ( 629,1625) .. controls (1384,1625) and (1796,1000) .. + (1796, 458) .. controls (1796, 440) and (1796, 422) .. + (1795, 405) .. controls (1875, 347) and (1945, 275) .. + (2000, 192); + \protect\end{tikzpicture}} + ~} +}{}\par + +\ifdefempty{\githubsocialsymbol} { + \renewcommand*{\githubsocialsymbol} { + \protect\raisebox{-0.15em} { + \protect\begin{tikzpicture}[x=0.08em, y=0.08em, xscale=0.25, yscale=-0.25, inner sep=0pt, outer sep=0pt] + \protect\begin{scope}[shift={(507,387)}] + \protect\path[fill=color2] + (117, 60) .. controls (117, 71) and (108, 81) .. + ( 96, 81) .. controls ( 85, 81) and ( 75, 71) .. + ( 75, 60) .. controls ( 75, 48) and ( 85, 39) .. + ( 96, 39) .. controls (108, 39) and (117, 48) .. + (117, 60) -- cycle; + \protect\path[cm={{0.88,0.0,0.0,0.88,(11.10,6.89)}}, fill=white] + (117, 60) .. controls (117, 71) and (108, 81) .. + ( 96, 81) .. controls ( 85, 81) and ( 75, 71) .. + ( 75, 60) .. controls ( 75, 48) and ( 85, 39) .. + ( 96, 39) .. controls (108, 39) and (117, 48) .. + (117, 60) -- cycle; + \protect\path[fill=color2, nonzero rule] + (103, 45) .. controls (103, 45) and (101, 46) .. + (101, 47) -- (100, 47) -- + ( 99, 47) .. controls ( 99, 47) and ( 98, 47) .. + ( 97, 47) .. controls ( 94, 47) and ( 93, 47) .. + ( 92, 47) -- ( 92, 47) -- + ( 91, 47) .. controls ( 90, 46) and ( 88, 45) .. + ( 88, 45) .. controls ( 88, 45) and ( 88, 45) .. + ( 87, 45) .. controls ( 87, 45) and ( 87, 45) .. + ( 87, 45) .. controls ( 86, 46) and ( 86, 48) .. + ( 86, 49) -- ( 87, 50) -- + ( 86, 51) .. controls ( 85, 51) and ( 85, 52) .. + ( 85, 53) .. controls ( 85, 54) and ( 85, 57) .. + ( 85, 58) .. controls ( 85, 58) and ( 85, 58) .. + ( 82, 59) .. controls ( 79, 59) and ( 77, 59) .. + ( 77, 59) .. controls ( 77, 59) and ( 77, 59) .. + ( 78, 59) .. controls ( 80, 59) and ( 83, 59) .. + ( 85, 59) .. controls ( 85, 59) and ( 85, 59) .. + ( 85, 59) .. controls ( 86, 59) and ( 86, 59) .. + ( 86, 59) .. controls ( 86, 59) and ( 85, 59) .. + ( 84, 59) .. controls ( 82, 60) and ( 80, 60) .. + ( 79, 60) .. controls ( 78, 61) and ( 77, 61) .. + ( 77, 61) .. controls ( 77, 61) and ( 78, 61) .. + ( 79, 61) .. controls ( 81, 60) and ( 83, 60) .. + ( 85, 60) .. controls ( 86, 60) and ( 86, 60) .. + ( 86, 60) .. controls ( 86, 60) and ( 87, 61) .. + ( 88, 62) .. controls ( 89, 63) and ( 90, 63) .. + ( 92, 63) .. controls ( 92, 63) and ( 93, 64) .. + ( 93, 64) .. controls ( 93, 64) and ( 93, 64) .. + ( 93, 64) .. controls ( 92, 64) and ( 92, 65) .. + ( 92, 65) .. controls ( 92, 66) and ( 90, 66) .. + ( 89, 66) .. controls ( 88, 66) and ( 88, 66) .. + ( 87, 65) .. controls ( 87, 64) and ( 86, 63) .. + ( 86, 63) .. controls ( 85, 63) and ( 84, 63) .. + ( 84, 63) .. controls ( 84, 63) and ( 84, 63) .. + ( 84, 63) .. controls ( 85, 64) and ( 86, 65) .. + ( 86, 66) .. controls ( 87, 67) and ( 87, 68) .. + ( 88, 68) .. controls ( 89, 68) and ( 89, 68) .. + ( 90, 68) -- ( 92, 68) -- ( 92, 70) -- ( 92, 72) -- + ( 91, 72) .. controls ( 91, 72) and ( 91, 73) .. + ( 91, 73) .. controls ( 90, 73) and ( 90, 73) .. + ( 91, 73) .. controls ( 92, 73) and ( 92, 73) .. + ( 92, 73) .. controls ( 93, 73) and ( 93, 73) .. + ( 93, 70) .. controls ( 93, 67) and ( 93, 67) .. + ( 94, 66) -- ( 94, 66) -- + ( 94, 69) .. controls ( 94, 71) and ( 94, 73) .. + ( 94, 73) .. controls ( 94, 73) and ( 94, 73) .. + ( 93, 74) .. controls ( 93, 74) and ( 93, 74) .. + ( 93, 74) .. controls ( 93, 74) and ( 93, 74) .. + ( 94, 74) .. controls ( 94, 74) and ( 95, 74) .. + ( 96, 73) .. controls ( 96, 72) and ( 96, 71) .. + ( 96, 68) -- ( 96, 66) -- ( 96, 66) -- + ( 96, 69) .. controls ( 96, 72) and ( 96, 72) .. + ( 97, 73) .. controls ( 97, 74) and ( 99, 74) .. + ( 99, 74) .. controls ( 99, 74) and ( 99, 74) .. + ( 99, 73) .. controls ( 99, 73) and ( 98, 73) .. + ( 98, 72) .. controls ( 98, 72) and ( 98, 66) .. + ( 98, 66) .. controls ( 98, 66) and ( 99, 66) .. + ( 99, 66) .. controls ( 99, 67) and ( 99, 67) .. + ( 99, 69) .. controls ( 99, 71) and ( 99, 72) .. + ( 99, 72) .. controls ( 99, 73) and (100, 73) .. + (100, 73) .. controls (101, 73) and (101, 73) .. + (101, 73) .. controls (102, 73) and (102, 73) .. + (102, 73) .. controls (101, 72) and (101, 72) .. + (101, 69) .. controls (101, 66) and (101, 65) .. + (100, 65) .. controls (100, 64) and (100, 64) .. + (100, 64) -- ( 99, 64) -- + (100, 63) .. controls (101, 63) and (102, 63) .. + (103, 63) .. controls (104, 62) and (106, 61) .. + (106, 60) -- (106, 60) -- + (107, 60) .. controls (109, 60) and (113, 60) .. + (115, 61) .. controls (115, 61) and (115, 61) .. + (115, 61) .. controls (115, 60) and (111, 60) .. + (108, 59) .. controls (107, 59) and (107, 59) .. + (107, 59) .. controls (107, 59) and (107, 59) .. + (107, 59) -- (107, 59) -- + (108, 59) .. controls (110, 59) and (112, 59) .. + (114, 59) .. controls (115, 59) and (115, 59) .. + (115, 59) .. controls (115, 59) and (112, 59) .. + (109, 59) .. controls (108, 58) and (107, 58) .. + (107, 58) .. controls (107, 58) and (107, 58) .. + (107, 58) .. controls (107, 57) and (107, 56) .. + (107, 55) .. controls (107, 53) and (107, 53) .. + (107, 53) .. controls (107, 52) and (106, 51) .. + (106, 50) -- (105, 50) -- + (105, 48) .. controls (105, 47) and (105, 46) .. + (105, 46) -- (105, 45) -- + (104, 45) .. controls (104, 45) and (104, 45) .. + (103, 45) -- cycle; + \protect\end{scope} + \protect\end{tikzpicture}} + ~} +}{}\par + +\ifdefempty{\gitlabsocialsymbol} { + \renewcommand*{\gitlabsocialsymbol} { + \protect\raisebox{-0.12em}{ + \protect\begin{tikzpicture}[x=0.11em, y=0.11em, xscale=0.015, yscale=-0.015, inner sep=0pt, outer sep=0pt] + \protect\begin{scope}[shift={(507,387)}] + \path[fill=color2,line width=0.057pt] + (105.2000,24.9000) .. controls (102.1000,16.0000) and (89.5000,16.0000) .. + (86.3000,24.9000) -- (29.8000,199.7000) -- (161.7000,199.7000) .. controls + (161.7000,199.7000) and (105.2000,24.9000) .. (105.2000,24.9000) -- cycle + (0.9000,287.7000) .. controls (-1.7000,295.7000) and (1.2000,304.6000) .. + (8.0000,309.7000) -- (255.9000,493.7000) -- (29.7000,199.7000) -- cycle + (161.7000,199.7000) -- (161.7000,199.7000) -- (256.0000,493.7000) -- (350.3000,199.7000) -- cycle + (511.1000,287.7000) -- (482.3000,199.7000) -- (256.0000,493.7000) -- + (503.9000,309.7000) .. controls (510.8000,304.6000) and (513.6000,295.7000) .. + (511.1000,287.7000) -- cycle(425.7000,24.9000) .. controls (422.6000,16.0000) + and (410.0000,16.0000) .. (406.8000,24.9000) -- (350.2000,199.7000) -- (482.2000,199.7000) -- cycle; + \protect\end{scope} + \protect\end{tikzpicture}} + ~} +}{}\par + +\ifdefempty{\skypesocialsymbol} { + \renewcommand*{\skypesocialsymbol} { + \protect\raisebox{-0.15em}{ + \protect\begin{tikzpicture}[y=0.08em, x=0.08em, xscale=0.020, yscale=-0.020, inner sep=0pt, outer sep=0pt] + \protect\begin{scope}[shift={(507,387)}] + \protect\path[fill=color2,even odd rule] + (487.6550,288.9690) .. controls (489.0610,278.5690) and (489.8700,267.9960) .. + (489.8700,257.2330) .. controls (489.8700,128.0770) and (384.5990,23.3610) .. + (254.7670,23.3610) .. controls (241.8630,23.3610) and (229.2120,24.4210) .. + (216.9010,26.4410) .. controls (194.8280,12.0570) and (168.5590,3.6740) .. + (140.2880,3.6740) .. controls (62.7660,3.6740) and (0.0000,66.4820) .. + (0.0000,143.9800) .. controls (0.0000,172.1780) and (8.2990,198.3740) .. + (22.5900,220.3690) .. controls (20.6650,232.3860) and (19.6810,244.6920) .. + (19.6810,257.2290) .. controls (19.6810,386.4050) and (124.8980,491.1100) .. + (254.7660,491.1100) .. controls (269.4230,491.1100) and (283.6930,489.6840) .. + (297.5620,487.1780) .. controls (319.1120,500.5470) and (344.4960,508.3260) .. + (371.7080,508.3260) .. controls (449.2100,508.3260) and (512.0010,445.5020) .. + (512.0010,368.0120) .. controls (511.9980,338.7190) and (503.0410,311.4840) .. + (487.6550,288.9690) -- cycle(276.7400,429.5960) .. controls (202.0340,433.4870) and (167.0750,416.9590) .. (135.0500,386.9050) .. controls (99.2850,353.3370) and (113.6520,315.0500) .. + (142.7900,313.1040) .. controls (171.9120,311.1590) and (189.3980,346.1160) .. + (204.9410,355.8400) .. controls (220.4650,365.5280) and (279.5340,387.6000) .. + (310.7350,351.9320) .. controls (344.7100,313.1040) and (288.1410,293.0120) .. + (246.6760,286.9300) .. controls (187.4730,278.1640) and (112.7260,246.1370) .. + (118.5410,183.0230) .. controls (124.3580,119.9490) and (172.1230,87.6090) .. + (222.3910,83.0470) .. controls (286.4680,77.2300) and (328.1820,92.7540) .. + (361.1760,120.9070) .. controls (399.3270,153.4360) and (378.6840,189.8010) .. + (354.3770,192.7270) .. controls (330.1660,195.6360) and (302.9730,139.2230) .. + (249.5860,138.3750) .. controls (194.5590,137.5110) and (157.3690,195.6360) .. + (225.3000,212.1590) .. controls (293.2660,228.6640) and (366.0500,235.4450) .. + (392.2610,297.5760) .. controls (418.4900,359.7130) and (351.5070,425.7010) .. + (276.7400,429.5960) -- cycle; + \protect\end{scope} + \protect\end{tikzpicture}} + ~} +}{}\par + +\ifdefempty{\gitlabsocialsymbol} { + \renewcommand*{\gitlabsocialsymbol} { + \protect\raisebox{-0.12em}{ + \protect\begin{tikzpicture}[x=0.11em, y=0.11em, xscale=0.015, yscale=-0.015, inner sep=0pt, outer sep=0pt] + \protect\begin{scope}[shift={(507,387)}] + \path[fill=color2,line width=0.057pt] + (105.2000,24.9000) .. controls (102.1000,16.0000) and (89.5000,16.0000) .. + (86.3000,24.9000) -- (29.8000,199.7000) -- (161.7000,199.7000) .. controls + (161.7000,199.7000) and (105.2000,24.9000) .. (105.2000,24.9000) -- cycle + (0.9000,287.7000) .. controls (-1.7000,295.7000) and (1.2000,304.6000) .. + (8.0000,309.7000) -- (255.9000,493.7000) -- (29.7000,199.7000) -- cycle + (161.7000,199.7000) -- (161.7000,199.7000) -- (256.0000,493.7000) -- (350.3000,199.7000) -- cycle + (511.1000,287.7000) -- (482.3000,199.7000) -- (256.0000,493.7000) -- + (503.9000,309.7000) .. controls (510.8000,304.6000) and (513.6000,295.7000) .. + (511.1000,287.7000) -- cycle(425.7000,24.9000) .. controls (422.6000,16.0000) + and (410.0000,16.0000) .. (406.8000,24.9000) -- (350.2000,199.7000) -- (482.2000,199.7000) -- cycle; + \protect\end{scope} + \protect\end{tikzpicture}} + ~} +}{}\par + +\ifdefempty{\googlescholarsocialsymbol} { + \renewcommand*{\googlescholarsocialsymbol} { + \protect\raisebox{-0.12em}{ + \protect\begin{tikzpicture}[y=2.0pt, x=2.0pt, yscale=-0.1, xscale=0.1, inner sep=0pt, outer sep=0pt] + \protect\begin{scope}[shift={(507,387)}] + \path[fill=color2] (25.0000,2.0000) .. controls (12.3095,2.0000) and (2.0000,12.3095) + .. (2.0000,25.0000) .. controls (2.0000,37.6905) and (12.3095,48.0000) .. + (25.0000,48.0000) .. controls (37.6905,48.0000) and (48.0000,37.6905) .. + (48.0000,25.0000) .. controls (48.0000,12.3095) and (37.6905,2.0000) .. + (25.0000,2.0000) -- cycle(25.0000,4.0000) .. controls (36.6095,4.0000) and + (46.0000,13.3905) .. (46.0000,25.0000) .. controls (46.0000,36.6095) and + (36.6095,46.0000) .. (25.0000,46.0000) .. controls (13.3905,46.0000) and + (4.0000,36.6095) .. (4.0000,25.0000) .. controls (4.0000,13.3905) and + (13.3905,4.0000) .. (25.0000,4.0000) -- cycle(21.0000,11.0000) -- + (11.0000,20.0000) -- (17.7812,20.0000) .. controls (17.8012,22.8470) and + (19.9675,25.7305) .. (23.7695,25.7305) .. controls (24.1295,25.7305) and + (24.5297,25.6904) .. (24.9297,25.6504) .. controls (24.7497,26.1004) and + (24.5605,26.4701) .. (24.5605,27.0801) .. controls (24.5605,28.2301) and + (25.1404,28.9201) .. (25.6504,29.5801) .. controls (24.0204,29.6901) and + (20.9898,29.8795) .. (18.7598,31.2695) .. controls (16.6298,32.5595) and + (15.9805,34.4300) .. (15.9805,35.7500) .. controls (15.9805,38.4700) and + (18.5005,41.0000) .. (23.7305,41.0000) .. controls (29.9305,41.0000) and + (33.2207,37.5105) .. (33.2207,34.0605) .. controls (33.2207,31.5305) and + (31.7795,30.2799) .. (30.1895,28.9199) -- (28.9004,27.8906) .. controls + (28.5004,27.5706) and (27.9492,27.1203) .. (27.9492,26.3203) .. controls + (27.9492,25.5103) and (28.5007,24.9898) .. (28.9707,24.5098) .. controls + (30.4807,23.3098) and (32.0000,21.9602) .. (32.0000,19.2402) .. controls + (32.0000,18.1972) and (31.7562,17.3484) .. (31.4082,16.6504) -- + (35.0000,13.5703) -- (35.0000,17.2773) .. controls (34.4050,17.6233) and + (34.0000,18.2610) .. (34.0000,19.0000) -- (34.0000,25.0000) .. controls + (34.0000,26.1040) and (34.8960,27.0000) .. (36.0000,27.0000) .. controls + (37.1040,27.0000) and (38.0000,26.1040) .. (38.0000,25.0000) -- + (38.0000,19.0000) .. controls (38.0000,18.2620) and (37.5950,17.6243) .. + (37.0000,17.2773) -- (37.0000,12.0000) .. controls (37.0000,11.9570) and + (36.9806,11.9209) .. (36.9746,11.8789) -- (38.0000,11.0000) -- + (21.0000,11.0000) -- cycle(24.2695,14.2402) .. controls (27.2695,14.2402) and + (28.8203,18.3500) .. (28.8203,21.0000) .. controls (28.8203,21.6500) and + (28.7399,22.8199) .. (27.9199,23.6699) .. controls (27.3399,24.2599) and + (26.3709,24.6992) .. (25.4609,24.6992) .. controls (22.3709,24.6992) and + (20.9492,20.6202) .. (20.9492,18.1602) .. controls (20.9492,17.2102) and + (21.1400,16.2209) .. (21.7500,15.4609) .. controls (22.3300,14.7109) and + (23.3395,14.2402) .. (24.2695,14.2402) -- cycle(26.0391,30.6094) .. controls + (26.4091,30.6094) and (26.5909,30.6104) .. (26.8809,30.6504) .. controls + (29.6209,32.6304) and (30.8008,33.6202) .. (30.8008,35.4902) .. controls + (30.8008,37.7602) and (28.9700,39.4609) .. (25.5000,39.4609) .. controls + (21.6400,39.4609) and (19.1602,37.5905) .. (19.1602,34.9805) .. controls + (19.1602,32.3705) and (21.4598,31.4992) .. (22.2598,31.1992) .. controls + (23.7698,30.6792) and (25.7191,30.6094) .. (26.0391,30.6094) -- cycle; + \protect\end{scope} + \protect\end{tikzpicture}} +~} +}{}\par + +\ifdefempty{\matrixsocialsymbol} { + \renewcommand*{\matrixsocialsymbol} { + \protect\raisebox{-0.12em}{ + \protect\begin{tikzpicture}[y=1.8pt, x=1.8pt, yscale=-0.15, xscale=0.15, inner sep=0pt, outer sep=0pt] + \protect\begin{scope}[shift={(507,387)}] + \path[fill=color2] + (0.9360,0.7320) .. controls (0.9360,10.9053) and (0.9360,21.0787) .. + (0.9360,31.2520) .. controls (1.6673,31.2520) and (2.3987,31.2520) .. + (3.1300,31.2520) .. controls (3.3452,32.0075) and (2.8778,32.0803) .. + (2.2413,31.9840) .. controls (1.5258,31.9840) and (0.8104,31.9840) .. + (0.0950,31.9840) .. controls (0.0950,21.3240) and (0.0950,10.6640) .. + (0.0950,0.0040) .. controls (1.1063,0.0040) and (2.1177,0.0040) .. + (3.1290,0.0040) .. controls (3.3442,0.7598) and (2.8768,0.8319) .. + (2.2403,0.7344) .. controls (1.8055,0.7336) and (1.3708,0.7328) .. + (0.9360,0.7320) -- cycle(9.3860,10.4070) .. controls (9.4181,10.9043) and + (9.3236,11.5281) .. (9.4300,11.9510) .. controls (10.7306,9.8293) and + (14.1727,9.3918) .. (15.8298,11.2910) .. controls (16.3916,12.8310) and + (17.3334,10.0899) .. (18.5637,10.2414) .. controls (20.4575,9.7636) and + (23.0149,10.3893) .. (23.6011,12.4937) .. controls (24.0197,14.2344) and + (23.7678,16.0478) .. (23.8370,17.8238) .. controls (23.8370,19.1536) and + (23.8370,20.4833) .. (23.8370,21.8130) .. controls (22.7947,21.8130) and + (21.7523,21.8130) .. (20.7100,21.8130) .. controls (20.6777,19.2218) and + (20.7833,16.6250) .. (20.6389,14.0382) .. controls (20.4668,12.0762) and + (17.2764,12.0985) .. (16.8890,13.9332) .. controls (16.5424,15.7480) and + (16.7622,17.6175) .. (16.7000,19.4583) .. controls (16.7000,20.2432) and + (16.7000,21.0281) .. (16.7000,21.8130) .. controls (15.6573,21.8130) and + (14.6147,21.8130) .. (13.5720,21.8130) .. controls (13.5377,19.1909) and + (13.6502,16.5608) .. (13.4952,13.9452) .. controls (13.2700,12.0546) and + (10.3372,12.2098) .. (9.8050,13.8370) .. controls (9.3690,15.2175) and + (9.6378,16.6981) .. (9.5630,18.1268) .. controls (9.5630,19.3556) and + (9.5630,20.5843) .. (9.5630,21.8130) .. controls (8.5200,21.8130) and + (7.4770,21.8130) .. (6.4340,21.8130) .. controls (6.4340,18.0097) and + (6.4340,14.2063) .. (6.4340,10.4030) .. controls (7.4180,10.4043) and + (8.4020,10.4057) .. (9.3860,10.4070) -- cycle(30.0980,31.2470) .. controls + (30.0980,21.0737) and (30.0980,10.9003) .. (30.0980,0.7270) .. controls + (29.3667,0.7270) and (28.6353,0.7270) .. (27.9040,0.7270) .. controls + (27.6888,-0.0285) and (28.1562,-0.1013) .. (28.7927,-0.0050) .. controls + (29.5082,-0.0050) and (30.2236,-0.0050) .. (30.9390,-0.0050) .. controls + (30.9390,10.6550) and (30.9390,21.3150) .. (30.9390,31.9750) .. controls + (29.9273,31.9750) and (28.9157,31.9750) .. (27.9040,31.9750) .. controls + (27.6888,31.2192) and (28.1562,31.1471) .. (28.7927,31.2446) .. controls + (29.2278,31.2454) and (29.6629,31.2462) .. (30.0980,31.2470) -- cycle; + \protect\end{scope} + \protect\end{tikzpicture}} + ~} +}{}\par + +\ifdefempty{\signalsocialsymbol} { + \renewcommand*{\signalsocialsymbol} { + \protect\raisebox{-0.12em}{ + \protect\begin{tikzpicture}[y=0.1pt, x=0.1pt, yscale=-0.13, xscale=0.13, inner sep=0pt, outer sep=0pt] + \protect\begin{scope}[shift={(507,387)}] + \path[fill=color2] + (430.1000,180.9000) -- (437.8000,211.9000) .. controls (407.6000,219.3000) + and (378.7000,231.3000) .. (352.1000,247.3000) -- (335.7000,220.0000) .. + controls (365.0000,202.3000) and (396.9000,189.1000) .. (430.1000,180.9000) -- + cycle(593.9000,180.9000) -- (586.2000,211.9000) .. controls + (616.4000,219.3000) and (645.3000,231.3000) .. (671.9000,247.3000) -- + (688.4000,219.9000) .. controls (659.0000,202.3000) and (627.2000,189.1000) .. + (593.9000,180.9000) -- cycle(220.0000,335.7000) .. controls + (202.3000,365.0000) and (189.1000,396.9000) .. (180.9000,430.1000) -- + (211.9000,437.8000) .. controls (219.3000,407.6000) and (231.3000,378.7000) .. + (247.3000,352.1000) -- cycle(202.9000,512.0000) .. controls + (202.9000,496.5000) and (204.0000,481.0000) .. (206.4000,465.7000) -- + (174.8000,460.9000) .. controls (169.7000,494.8000) and (169.7000,529.2000) .. + (174.8000,563.1000) -- (206.4000,558.3000) .. controls (204.1000,543.0000) and + (202.9000,527.5000) .. (202.9000,512.0000) -- cycle(688.3000,804.0000) -- + (671.9000,776.6000) .. controls (645.3000,792.7000) and (616.5000,804.6000) .. + (586.3000,812.0000) -- (594.0000,843.0000) .. controls (627.2000,834.8000) and + (659.0000,821.7000) .. (688.3000,804.0000) -- cycle(821.1000,512.0000) .. + controls (821.1000,527.5000) and (820.0000,543.0000) .. (817.6000,558.3000) -- + (849.2000,563.1000) .. controls (854.3000,529.2000) and (854.3000,494.8000) .. + (849.2000,460.9000) -- (817.6000,465.7000) .. controls (819.9000,481.0000) and + (821.1000,496.5000) .. (821.1000,512.0000) -- cycle(843.1000,593.8000) -- + (812.1000,586.1000) .. controls (804.7000,616.3000) and (792.7000,645.2000) .. + (776.7000,671.8000) -- (804.1000,688.3000) .. controls (821.7000,659.0000) and + (834.9000,627.1000) .. (843.1000,593.8000) -- cycle(558.3000,817.6000) .. + controls (527.6000,822.2000) and (496.4000,822.2000) .. (465.7000,817.6000) -- + (460.9000,849.2000) .. controls (494.8000,854.3000) and (529.2000,854.3000) .. + (563.1000,849.2000) -- cycle(760.8000,695.3000) .. controls + (742.4000,720.3000) and (720.3000,742.3000) .. (695.3000,760.7000) -- + (714.3000,786.4000) .. controls (741.9000,766.1000) and (766.2000,741.9000) .. + (786.6000,714.4000) -- cycle(695.3000,263.2000) .. controls + (720.3000,281.6000) and (742.4000,303.7000) .. (760.8000,328.7000) -- + (786.5000,309.5000) .. controls (766.2000,282.0000) and (741.9000,257.7000) .. + (714.5000,237.5000) -- cycle(263.2000,328.7000) .. controls + (281.6000,303.7000) and (303.7000,281.6000) .. (328.7000,263.2000) -- + (309.5000,237.5000) .. controls (282.0000,257.8000) and (257.7000,282.1000) .. + (237.5000,309.5000) -- cycle(804.0000,335.7000) -- (776.6000,352.1000) .. + controls (792.7000,378.7000) and (804.6000,407.5000) .. (812.0000,437.7000) -- + (843.0000,430.0000) .. controls (834.9000,396.8000) and (821.7000,365.0000) .. + (804.0000,335.7000) -- cycle(465.7000,206.4000) .. controls + (496.4000,201.8000) and (527.6000,201.8000) .. (558.3000,206.4000) -- + (563.1000,174.8000) .. controls (529.2000,169.7000) and (494.8000,169.7000) .. + (460.9000,174.8000) -- cycle(279.6000,795.0000) -- (213.6000,810.4000) -- + (229.0000,744.4000) -- (197.9000,737.1000) -- (182.5000,803.1000) .. controls + (180.0000,813.9000) and (183.2000,825.2000) .. (191.0000,833.0000) .. controls + (198.8000,840.8000) and (210.1000,844.0000) .. (220.9000,841.5000) -- + (286.9000,826.4000) -- cycle(204.5000,708.5000) -- (235.6000,715.7000) -- + (246.3000,669.9000) .. controls (230.8000,643.8000) and (219.2000,615.5000) .. + (211.9000,586.0000) -- (180.9000,593.7000) .. controls (187.9000,622.0000) and + (198.4000,649.2000) .. (212.3000,674.7000) -- cycle(353.7000,777.8000) -- + (308.0000,788.5000) -- (315.2000,819.6000) -- (348.9000,811.8000) .. controls + (374.5000,825.7000) and (401.7000,836.3000) .. (430.0000,843.2000) -- + (437.7000,812.2000) .. controls (408.3000,804.9000) and (380.1000,793.2000) .. + (354.0000,777.6000) -- cycle(512.0000,234.9000) .. controls + (411.2000,235.0000) and (318.3000,289.8000) .. (269.6000,378.0000) .. controls + (220.9000,466.2000) and (223.9000,574.0000) .. (277.6000,659.4000) -- + (251.0000,773.1000) -- (364.7000,746.5000) .. controls (464.4000,809.3000) and + (592.9000,802.2000) .. (685.1000,728.8000) .. controls (777.3000,655.4000) and + (812.9000,531.7000) .. (774.0000,420.5000) .. controls (734.8000,309.2000) and + (629.8000,234.8000) .. (512.0000,234.9000) -- cycle; + \protect\end{scope} + \protect\end{tikzpicture}} + ~} +}{}\par + + +\endinput + +%% end of file `moderncviconstikz.sty'. diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty index 2cfc75e..1866129 100644 --- a/moderncvstylebanking.sty +++ b/moderncvstylebanking.sty @@ -55,13 +55,9 @@ % symbols \if@symbols - \ifxetexorluatex - \moderncvicons{awesome} % use font-awesome symbols if lualatex or xelatex is used - \else - \moderncvicons{marvosym} % use marvosym symbols pdflatex is used - \fi + \moderncvicons{symbols} % use symbols \else - \moderncvicons{letters} % do not use symbols, use letters + \moderncvicons{letters} % do not use symbols, use letters \fi diff --git a/moderncvstylecasual.sty b/moderncvstylecasual.sty index f591830..80db27c 100644 --- a/moderncvstylecasual.sty +++ b/moderncvstylecasual.sty @@ -42,13 +42,9 @@ % symbols \if@symbols - \ifxetexorluatex - \moderncvicons{awesome} % use font-awesome symbols if lualatex or xelatex is used - \else - \moderncvicons{marvosym} % use marvosym symbols pdflatex is used - \fi + \moderncvicons{symbols} % use symbols \else - \moderncvicons{letters} % do not use symbols, use letters + \moderncvicons{letters} % do not use symbols, use letters \fi diff --git a/moderncvstyleclassic.sty b/moderncvstyleclassic.sty index fe4a511..c6c1bee 100644 --- a/moderncvstyleclassic.sty +++ b/moderncvstyleclassic.sty @@ -42,13 +42,9 @@ % symbols \if@symbols - \ifxetexorluatex - \moderncvicons{awesome} % use font-awesome symbols if lualatex or xelatex is used - \else - \moderncvicons{marvosym} % use marvosym symbols pdflatex is used - \fi + \moderncvicons{symbols} % use symbols \else - \moderncvicons{letters} % do not use symbols, use letters + \moderncvicons{letters} % do not use symbols, use letters \fi diff --git a/moderncvstyleempty.sty b/moderncvstyleempty.sty index f41e068..9e52b86 100644 --- a/moderncvstyleempty.sty +++ b/moderncvstyleempty.sty @@ -37,13 +37,9 @@ %------------------------------------------------------------------------------- % symbols \if@symbols - \ifxetexorluatex - \moderncvicons{awesome} % use font-awesome symbols if lualatex or xelatex is used - \else - \moderncvicons{marvosym} % use marvosym symbols pdflatex is used - \fi + \moderncvicons{symbols} % use symbols \else - \moderncvicons{letters} % do not use symbols, use letters + \moderncvicons{letters} % do not use symbols, use letters \fi % see moderncv.cls for command declarations that needs to be implemented, e.g. \maketitle, \section, \subsections, \cvline, etc diff --git a/moderncvstylefancy.sty b/moderncvstylefancy.sty index 5756eec..dbe5b93 100644 --- a/moderncvstylefancy.sty +++ b/moderncvstylefancy.sty @@ -38,13 +38,9 @@ % symbols \if@symbols - \ifxetexorluatex - \moderncvicons{awesome} % use font-awesome symbols if lualatex or xelatex is used - \else - \moderncvicons{marvosym} % use marvosym symbols pdflatex is used - \fi + \moderncvicons{symbols} % use symbols \else - \moderncvicons{letters} % do not use symbols, use letters + \moderncvicons{letters} % do not use symbols, use letters \fi From 8cf759f1043ea8f7c23921ed511379e922d67fff Mon Sep 17 00:00:00 2001 From: Dimitri Belopopsky Date: Mon, 13 Dec 2021 21:59:15 +0100 Subject: [PATCH 15/96] Update academicons note (#86) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dd8b4f9..53adf48 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Most commands are defined in such a way that arguments are optional. Until a decent manual is written, one can always look in the `template.tex` file for an example. It can be compiled to pdf via `latexmk -pdf ./template.tex`. -`moderncv` requires to be compiled with a Xe(La)TeX or Lua(La)TeX engine because it relies on [`academicons`]-https://ctan.org/tex-archive/fonts/academicons). +If using [`academicons`](https://ctan.org/tex-archive/fonts/academicons) in the template, you need to use a Xe(La)TeX or Lua(La)TeX engine for them to render. Otherwise an alternative will be used automatically. ## Licence moderncv is licensed under the [LPPL-1.3c](https://spdx.org/licenses/LPPL-1.3c.html). From d3511495b8e1e452ca2c9586f6bea5913d452371 Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Mon, 13 Dec 2021 22:00:04 +0100 Subject: [PATCH 16/96] Put font loading in template (#85) Closes https://github.com/moderncv/moderncv/issues/73 Signed-off-by: Stephan Lachnit --- moderncv.cls | 17 +---------------- template.tex | 19 ++++++++++++++++++- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/moderncv.cls b/moderncv.cls index 3d1ac22..fefc7ba 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -83,7 +83,7 @@ % color \RequirePackage[table]{xcolor} -% font loading +% tex compiler checking for symbol loading \RequirePackage{iftex} \newif\ifxetexorluatex \ifxetex @@ -96,21 +96,6 @@ \fi \fi -% for luatex and xetex, do not use inputenc and fontenc -% see https://tex.stackexchange.com/a/496643 -\ifxetexorluatex - \RequirePackage{fontspec} - \defaultfontfeatures{Ligatures=TeX} - \RequirePackage{unicode-math} - \setmainfont{Latin Modern Roman} - \setsansfont{Latin Modern Sans} - \setmonofont{Latin Modern Mono} - \setmathfont{Latin Modern Math} -\else - \RequirePackage[utf8]{inputenc} - \RequirePackage[T1]{fontenc} - \RequirePackage{lmodern} -\fi % hyper links (hyperref is loaded at the end of the preamble to pass options required by loaded packages such as CJK) \newcommand*\pdfpagemode{UseNone}% do not show thumbnails or bookmarks on opening (on supporting browsers); set \pdfpagemode to "UseOutlines" to show bookmarks diff --git a/template.tex b/template.tex index 1083fc8..34abd84 100644 --- a/template.tex +++ b/template.tex @@ -20,10 +20,27 @@ % adjust the page margins \usepackage[scale=0.75]{geometry} -\setlength{\footskip}{122.40004pt} % depending on the amount of information in the footer, you need to change this value. comment this line out and set it to the size given in the warning +\setlength{\footskip}{136.00005pt} % depending on the amount of information in the footer, you need to change this value. comment this line out and set it to the size given in the warning %\setlength{\hintscolumnwidth}{3cm} % if you want to change the width of the column with the dates %\setlength{\makecvheadnamewidth}{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... +% font loading +% for luatex and xetex, do not use inputenc and fontenc +% see https://tex.stackexchange.com/a/496643 +\ifxetexorluatex + \usepackage{fontspec} + \usepackage{unicode-math} + \defaultfontfeatures{Ligatures=TeX} + \setmainfont{Latin Modern Roman} + \setsansfont{Latin Modern Sans} + \setmonofont{Latin Modern Mono} + \setmathfont{Latin Modern Math} +\else + \usepackage[utf8]{inputenc} + \usepackage[T1]{fontenc} + \usepackage{lmodern} +\fi + % personal data \name{John}{Doe} \title{Résumé title} % optional, remove / comment the line if not wanted From 1428397a82920a983a4357e65ae893c73e1b3988 Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Tue, 14 Dec 2021 19:25:47 +0100 Subject: [PATCH 17/96] Run workflow on docker image (#87) Signed-off-by: Stephan Lachnit --- .github/workflows/build-pdf.yml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-pdf.yml b/.github/workflows/build-pdf.yml index a7fc626..05a2c27 100644 --- a/.github/workflows/build-pdf.yml +++ b/.github/workflows/build-pdf.yml @@ -1,25 +1,34 @@ name: Build template -on: [push, pull_request] + +on: + push: + branches: + - main + pull_request: + registry_package: jobs: build-template: name: Build template runs-on: ubuntu-latest + container: + image: ghcr.io/moderncv/debian-texlive-docker:main + steps: - - name: Install TeX Live - run: sudo apt update && sudo apt install texlive-full fonts-font-awesome - name: Checkout code uses: actions/checkout@v2 + - name: Build pdf run: latexmk -pdflua ./template.tex - - name: Scan log - run: texloganalyser -wahv ./template.log + - name: Upload pdf uses: actions/upload-artifact@v2 with: name: template.pdf path: ./template.pdf + - name: Upload log + if: ${{ always() }} uses: actions/upload-artifact@v2 with: name: template.log From 157241f7ce0e20723fd9b2b89d84da1de5511aac Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Thu, 16 Dec 2021 19:31:42 +0100 Subject: [PATCH 18/96] Release v2.3.0 Signed-off-by: Stephan Lachnit --- CHANGELOG | 5 +++++ moderncv.cls | 2 +- moderncvbodyi.sty | 2 +- moderncvbodyiii.sty | 2 +- moderncvbodyiv.sty | 2 +- moderncvbodyv.sty | 2 +- moderncvcollection.sty | 2 +- moderncvcolorblack.sty | 2 +- moderncvcolorblue.sty | 2 +- moderncvcolorburgundy.sty | 2 +- moderncvcolorgreen.sty | 2 +- moderncvcolorgrey.sty | 2 +- moderncvcolororange.sty | 2 +- moderncvcolorpurple.sty | 2 +- moderncvcolorred.sty | 2 +- moderncvcompatibility.sty | 2 +- moderncvdebugtools.sty | 2 +- moderncvfooti.sty | 2 +- moderncvheadi.sty | 2 +- moderncvheadii.sty | 2 +- moderncvheadiii.sty | 2 +- moderncvheadiv.sty | 2 +- moderncvheadv.sty | 2 +- moderncvheadvi.sty | 2 +- moderncviconsacademic.sty | 2 +- moderncviconsawesome.sty | 2 +- moderncviconsletters.sty | 2 +- moderncviconsmarvosym.sty | 2 +- moderncviconstikz.sty | 2 +- moderncvskillmatrix.sty | 2 +- moderncvstylebanking.sty | 2 +- moderncvstylecasual.sty | 2 +- moderncvstyleclassic.sty | 2 +- moderncvstyleempty.sty | 2 +- moderncvstylefancy.sty | 2 +- moderncvstyleoldstyle.sty | 2 +- 36 files changed, 40 insertions(+), 35 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 5509461..325e2b7 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,8 @@ +version 2.3.0 (2021-12-16) +- Remove font loading from class (#87) +- Add Matrix and Signal icon (#84) +- Improved symbol loading (#84) + version: 2.2.0 (2021-07-28) - Remove dot in cventry when using moderncvbodyi. - Remove http baseurl in hyperref. diff --git a/moderncv.cls b/moderncv.cls index fefc7ba..2c1f9a0 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{moderncv}[2021-07-28 v2.2.0 modern curriculum vitae and letter document class] +\ProvidesClass{moderncv}[2021-12-16 v2.3.0 modern curriculum vitae and letter document class] %------------------------------------------------------------------------------- diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index d453641..c83b7da 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyi}[2021-07-28 v2.2.0 modern curriculum vitae and letter body variant: 1] +\ProvidesPackage{moderncvbodyi}[2021-12-16 v2.3.0 modern curriculum vitae and letter body variant: 1] %------------------------------------------------------------------------------- diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index 53a61a7..4f542b7 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyiii}[2021-07-28 v2.2.0 modern curriculum vitae and letter body variant: 3] +\ProvidesPackage{moderncvbodyiii}[2021-12-16 v2.3.0 modern curriculum vitae and letter body variant: 3] % rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" \@initializeif{\if@fullrules}\@fullrulesfalse diff --git a/moderncvbodyiv.sty b/moderncvbodyiv.sty index c00896d..b3c03a1 100644 --- a/moderncvbodyiv.sty +++ b/moderncvbodyiv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyiv}[2021-07-28 v2.2.0 modern curriculum vitae and letter body variant: 4] +\ProvidesPackage{moderncvbodyiv}[2021-12-16 v2.3.0 modern curriculum vitae and letter body variant: 4] %------------------------------------------------------------------------------- diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty index ffeaf8f..fd6f760 100644 --- a/moderncvbodyv.sty +++ b/moderncvbodyv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyv}[2021-07-28 v2.2.0 modern curriculum vitae and letter body variant: 5] +\ProvidesPackage{moderncvbodyv}[2021-12-16 v2.3.0 modern curriculum vitae and letter body variant: 5] %------------------------------------------------------------------------------- diff --git a/moderncvcollection.sty b/moderncvcollection.sty index aec3bea..3c5ee25 100644 --- a/moderncvcollection.sty +++ b/moderncvcollection.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcollection}[2021-07-28 v2.2.0 moderncv collections] +\ProvidesPackage{moderncvcollection}[2021-12-16 v2.3.0 moderncv collections] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblack.sty b/moderncvcolorblack.sty index 96bf928..d594d18 100644 --- a/moderncvcolorblack.sty +++ b/moderncvcolorblack.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorblack}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: black] +\ProvidesPackage{moderncvcolorblack}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: black] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblue.sty b/moderncvcolorblue.sty index 09d1770..35229cf 100644 --- a/moderncvcolorblue.sty +++ b/moderncvcolorblue.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorblue}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: blue] +\ProvidesPackage{moderncvcolorblue}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: blue] %------------------------------------------------------------------------------- diff --git a/moderncvcolorburgundy.sty b/moderncvcolorburgundy.sty index a27690e..454658b 100644 --- a/moderncvcolorburgundy.sty +++ b/moderncvcolorburgundy.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorburgundy}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: burgundy] +\ProvidesPackage{moderncvcolorburgundy}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: burgundy] %------------------------------------------------------------------------------- diff --git a/moderncvcolorgreen.sty b/moderncvcolorgreen.sty index 0f4de1f..36bdf64 100644 --- a/moderncvcolorgreen.sty +++ b/moderncvcolorgreen.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorgreen}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: green] +\ProvidesPackage{moderncvcolorgreen}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: green] %------------------------------------------------------------------------------- diff --git a/moderncvcolorgrey.sty b/moderncvcolorgrey.sty index 46e9bed..0a9a805 100644 --- a/moderncvcolorgrey.sty +++ b/moderncvcolorgrey.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorgrey}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: grey] +\ProvidesPackage{moderncvcolorgrey}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: grey] %------------------------------------------------------------------------------- diff --git a/moderncvcolororange.sty b/moderncvcolororange.sty index 6a63e65..5d4cae5 100644 --- a/moderncvcolororange.sty +++ b/moderncvcolororange.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolororange}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: orange] +\ProvidesPackage{moderncvcolororange}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: orange] %------------------------------------------------------------------------------- diff --git a/moderncvcolorpurple.sty b/moderncvcolorpurple.sty index c1c44e1..f67530e 100644 --- a/moderncvcolorpurple.sty +++ b/moderncvcolorpurple.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorpurple}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: purple] +\ProvidesPackage{moderncvcolorpurple}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: purple] %------------------------------------------------------------------------------- diff --git a/moderncvcolorred.sty b/moderncvcolorred.sty index e9a689b..6a6445e 100644 --- a/moderncvcolorred.sty +++ b/moderncvcolorred.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorred}[2021-07-28 v2.2.0 modern curriculum vitae and letter color scheme: red] +\ProvidesPackage{moderncvcolorred}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: red] %------------------------------------------------------------------------------- diff --git a/moderncvcompatibility.sty b/moderncvcompatibility.sty index e2a29aa..f9155f6 100644 --- a/moderncvcompatibility.sty +++ b/moderncvcompatibility.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcompatibility}[2021-07-28 v2.2.0 modern curriculum vitae and letter compatibility patches] +\ProvidesPackage{moderncvcompatibility}[2021-12-16 v2.3.0 modern curriculum vitae and letter compatibility patches] %------------------------------------------------------------------------------- diff --git a/moderncvdebugtools.sty b/moderncvdebugtools.sty index a19a192..5774061 100644 --- a/moderncvdebugtools.sty +++ b/moderncvdebugtools.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvdebugtools}[2021-07-28 v2.2.0 modern curriculum vitae and letter debug tools] +\ProvidesPackage{moderncvdebugtools}[2021-12-16 v2.3.0 modern curriculum vitae and letter debug tools] %------------------------------------------------------------------------------- diff --git a/moderncvfooti.sty b/moderncvfooti.sty index b2e8657..45ca74e 100644 --- a/moderncvfooti.sty +++ b/moderncvfooti.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvfooti}[2021-07-28 v2.2.0 modern curriculum vitae and letter footer variant: 1] +\ProvidesPackage{moderncvfooti}[2021-12-16 v2.3.0 modern curriculum vitae and letter footer variant: 1] %------------------------------------------------------------------------------- diff --git a/moderncvheadi.sty b/moderncvheadi.sty index c7e4af5..86a0e54 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadi}[2021-07-28 v2.2.0 modern curriculum vitae and letter header variant: 1] +\ProvidesPackage{moderncvheadi}[2021-12-16 v2.3.0 modern curriculum vitae and letter header variant: 1] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadii.sty b/moderncvheadii.sty index dccd2fc..1444b39 100644 --- a/moderncvheadii.sty +++ b/moderncvheadii.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadii}[2021-07-28 v2.2.0 modern curriculum vitae and letter header variant: 2] +\ProvidesPackage{moderncvheadii}[2021-12-16 v2.3.0 modern curriculum vitae and letter header variant: 2] % details options: "details" or "nodetails" (default) \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index c13f1bf..0a022de 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadiii}[2021-07-28 v2.2.0 modern curriculum vitae and letter header variant: 3] +\ProvidesPackage{moderncvheadiii}[2021-12-16 v2.3.0 modern curriculum vitae and letter header variant: 3] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadiv.sty b/moderncvheadiv.sty index d8cf4f5..f5a534e 100644 --- a/moderncvheadiv.sty +++ b/moderncvheadiv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadiv}[2021-07-28 v2.2.0 modern curriculum vitae and letter header variant: 4] +\ProvidesPackage{moderncvheadiv}[2021-12-16 v2.3.0 modern curriculum vitae and letter header variant: 4] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadv.sty b/moderncvheadv.sty index 1bed096..1a5d939 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadv}[2021-07-28 v2.2.0 modern curriculum vitae and letter header variant: 5] +\ProvidesPackage{moderncvheadv}[2021-12-16 v2.3.0 modern curriculum vitae and letter header variant: 5] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadvi.sty b/moderncvheadvi.sty index 0734552..1169e21 100644 --- a/moderncvheadvi.sty +++ b/moderncvheadvi.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadvi}[2021-07-28 v2.2.0 modern curriculum vitae and letter header: 6] +\ProvidesPackage{moderncvheadvi}[2021-12-16 v2.3.0 modern curriculum vitae and letter header: 6] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncviconsacademic.sty b/moderncviconsacademic.sty index bda1135..280eb9b 100644 --- a/moderncviconsacademic.sty +++ b/moderncviconsacademic.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsacademic}[2021-07-28 v2.2.0 modern curriculum vitae icons: academicons] +\ProvidesPackage{moderncviconsacademic}[2021-12-16 v2.3.0 modern curriculum vitae icons: academicons] %------------------------------------------------------------------------------- diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index a4538b7..bef20b3 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsawesome}[2021-07-28 v2.2.0 modern curriculum vitae icons: awesome] +\ProvidesPackage{moderncviconsawesome}[2021-12-16 v2.3.0 modern curriculum vitae icons: awesome] %------------------------------------------------------------------------------- % required packages diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index 77a6f95..edce723 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsletters}[2021-07-28 v2.2.0 modern curriculum vitae icons: letter] +\ProvidesPackage{moderncviconsletters}[2021-12-16 v2.3.0 modern curriculum vitae icons: letter] %------------------------------------------------------------------------------- % symbols definition diff --git a/moderncviconsmarvosym.sty b/moderncviconsmarvosym.sty index 7bfe109..ea2dddf 100644 --- a/moderncviconsmarvosym.sty +++ b/moderncviconsmarvosym.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsmarvosym}[2021-07-28 v2.2.0 modern curriculum vitae icons: marvosym] +\ProvidesPackage{moderncviconsmarvosym}[2021-12-16 v2.3.0 modern curriculum vitae icons: marvosym] %------------------------------------------------------------------------------- % all symbols described in moderncv.cls diff --git a/moderncviconstikz.sty b/moderncviconstikz.sty index 9fc9fa3..078a0e9 100644 --- a/moderncviconstikz.sty +++ b/moderncviconstikz.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconstikz}[2021-07-28 v2.2.0 modern curriculum vitae and letter icons: tickz] +\ProvidesPackage{moderncviconstikz}[2021-12-16 v2.3.0 modern curriculum vitae and letter icons: tickz] %------------------------------------------------------------------------------- diff --git a/moderncvskillmatrix.sty b/moderncvskillmatrix.sty index 479edee..696448a 100644 --- a/moderncvskillmatrix.sty +++ b/moderncvskillmatrix.sty @@ -203,7 +203,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvskillmatrix}[2021-07-28 v2.2.0 modern curriculum vitae and letter skill matrix] +\ProvidesPackage{moderncvskillmatrix}[2021-12-16 v2.3.0 modern curriculum vitae and letter skill matrix] % The definitions need to be adjusted depending on which moderncvbody.sty style is usde. % body type options: "moderncvbodyi" (default), "moderncvbodyii", "moderncvbodyiii", "moderncvbodyiv" or "moderncvbodyv" diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty index 1866129..756d4be 100644 --- a/moderncvstylebanking.sty +++ b/moderncvstylebanking.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylebanking}[2021-07-28 v2.2.0 modern curriculum vitae and letter style scheme: banking] +\ProvidesPackage{moderncvstylebanking}[2021-12-16 v2.3.0 modern curriculum vitae and letter style scheme: banking] % body rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" \@initializecommand{\moderncvstylebodyoptions}{} diff --git a/moderncvstylecasual.sty b/moderncvstylecasual.sty index 80db27c..3f8cb8c 100644 --- a/moderncvstylecasual.sty +++ b/moderncvstylecasual.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylecasual}[2021-07-28 v2.2.0 modern curriculum vitae and letter style scheme: casual] +\ProvidesPackage{moderncvstylecasual}[2021-12-16 v2.3.0 modern curriculum vitae and letter style scheme: casual] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleclassic.sty b/moderncvstyleclassic.sty index c6c1bee..2c119e6 100644 --- a/moderncvstyleclassic.sty +++ b/moderncvstyleclassic.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleclassic}[2021-07-28 v2.2.0 modern curriculum vitae and letter style scheme: classic] +\ProvidesPackage{moderncvstyleclassic}[2021-12-16 v2.3.0 modern curriculum vitae and letter style scheme: classic] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleempty.sty b/moderncvstyleempty.sty index 9e52b86..c19c132 100644 --- a/moderncvstyleempty.sty +++ b/moderncvstyleempty.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleempty}[2021-07-28 v2.2.0 modern curriculum vitae scheme: empty] +\ProvidesPackage{moderncvstyleempty}[2021-12-16 v2.3.0 modern curriculum vitae scheme: empty] %------------------------------------------------------------------------------- % required packages diff --git a/moderncvstylefancy.sty b/moderncvstylefancy.sty index dbe5b93..b23e530 100644 --- a/moderncvstylefancy.sty +++ b/moderncvstylefancy.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylefancy}[2021-07-28 v2.2.0 modern curriculum vitae and letter style scheme: fancy] +\ProvidesPackage{moderncvstylefancy}[2021-12-16 v2.3.0 modern curriculum vitae and letter style scheme: fancy] % toggle use of symbol fonts. \@initializeif{\if@symbols}\@symbolsfalse diff --git a/moderncvstyleoldstyle.sty b/moderncvstyleoldstyle.sty index 6a2921e..c4a2928 100644 --- a/moderncvstyleoldstyle.sty +++ b/moderncvstyleoldstyle.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleoldstyle}[2021-07-28 v2.2.0 modern curriculum vitae and letter style scheme: oldstyle] +\ProvidesPackage{moderncvstyleoldstyle}[2021-12-16 v2.3.0 modern curriculum vitae and letter style scheme: oldstyle] % toggle use of symbol fonts. \@initializeif{\if@symbols}\@symbolsfalse From 6db46bf0f4049fb7fe126070fd1cdd218e65fd57 Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Thu, 16 Dec 2021 19:40:01 +0100 Subject: [PATCH 19/96] CI: fix incorrect branch name Signed-off-by: Stephan Lachnit --- .github/workflows/build-pdf.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-pdf.yml b/.github/workflows/build-pdf.yml index 05a2c27..3299b99 100644 --- a/.github/workflows/build-pdf.yml +++ b/.github/workflows/build-pdf.yml @@ -3,7 +3,7 @@ name: Build template on: push: branches: - - main + - master pull_request: registry_package: From a6427c5a48b84232759b5f591723e60ec502bafd Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Sun, 19 Dec 2021 13:43:51 +0100 Subject: [PATCH 20/96] Add top-level moderncv/ folder to release tarball (#90) Closes #89 Signed-off-by: Stephan Lachnit --- create-release-tarball.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/create-release-tarball.sh b/create-release-tarball.sh index b46b7cd..9066c00 100755 --- a/create-release-tarball.sh +++ b/create-release-tarball.sh @@ -9,10 +9,10 @@ TARBALL=moderncv-$VERSION.tar rm -f $TARBALL $TARBALL.gz # create tar with all files in git repo -git archive HEAD > $TARBALL +git archive --prefix=moderncv/ HEAD > $TARBALL # remove git specific files -tar -f $TARBALL --delete .github/ .gitignore create-release-tarball.sh +tar -f $TARBALL --delete moderncv/.github/ moderncv/.gitignore moderncv/create-release-tarball.sh # compress gzip $TARBALL From c293bcd5ddba25346940d6f0a2cee2ee0a14aeec Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Sun, 19 Dec 2021 13:53:03 +0100 Subject: [PATCH 21/96] Add Development section to README (#88) Signed-off-by: Stephan Lachnit --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 53adf48..241e875 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,13 @@ Until a decent manual is written, one can always look in the `template.tex` file If using [`academicons`](https://ctan.org/tex-archive/fonts/academicons) in the template, you need to use a Xe(La)TeX or Lua(La)TeX engine for them to render. Otherwise an alternative will be used automatically. +## Development + +[![Build template](https://github.com/moderncv/moderncv/actions/workflows/build-pdf.yml/badge.svg)](https://github.com/moderncv/moderncv/actions/workflows/build-pdf.yml) +[![CTAN](https://img.shields.io/ctan/v/moderncv.svg)](https://www.ctan.org/pkg/moderncv) + +As the main goal is to keep this package alive, it is maintained in a loosely structured team. Feel free to join the team if you think you can contribute, development happens at [github.com/moderncv/moderncv](https://github.com/moderncv/moderncv). + ## Licence moderncv is licensed under the [LPPL-1.3c](https://spdx.org/licenses/LPPL-1.3c.html). From a2183b78e8179ffe07d8271e1b3b964a3f52af8b Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Sun, 19 Dec 2021 15:39:18 +0100 Subject: [PATCH 22/96] Add matrix room to readme Signed-off-by: Stephan Lachnit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 241e875..1eb439d 100644 --- a/README.md +++ b/README.md @@ -14,8 +14,9 @@ If using [`academicons`](https://ctan.org/tex-archive/fonts/academicons) in the [![Build template](https://github.com/moderncv/moderncv/actions/workflows/build-pdf.yml/badge.svg)](https://github.com/moderncv/moderncv/actions/workflows/build-pdf.yml) [![CTAN](https://img.shields.io/ctan/v/moderncv.svg)](https://www.ctan.org/pkg/moderncv) +[![Matrix](https://img.shields.io/matrix/moderncv:matrix.org)](https://matrix.to/#/#moderncv:matrix.org) -As the main goal is to keep this package alive, it is maintained in a loosely structured team. Feel free to join the team if you think you can contribute, development happens at [github.com/moderncv/moderncv](https://github.com/moderncv/moderncv). +As the main goal is to keep this package alive, it is maintained in a loosely structured team. You can contact us in our matrix room [moderncv:matrix.org](https://matrix.to/#/#moderncv:matrix.org), feel free to join if you have questions or want to contribute. Development takes places at [github.com/moderncv/moderncv](https://github.com/moderncv/moderncv). ## Licence moderncv is licensed under the [LPPL-1.3c](https://spdx.org/licenses/LPPL-1.3c.html). From d74bc36a5f3a388eeb154ef899b8fc00280fa407 Mon Sep 17 00:00:00 2001 From: "Gustavo A. Corradi" <54944893+gcorrad@users.noreply.github.com> Date: Wed, 12 Jan 2022 18:59:36 -0300 Subject: [PATCH 23/96] Added \protect to tikz path in some icons (#96) --- moderncviconstikz.sty | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/moderncviconstikz.sty b/moderncviconstikz.sty index 078a0e9..f51b0f8 100644 --- a/moderncviconstikz.sty +++ b/moderncviconstikz.sty @@ -217,7 +217,7 @@ \protect\raisebox{-0.12em}{ \protect\begin{tikzpicture}[x=0.11em, y=0.11em, xscale=0.015, yscale=-0.015, inner sep=0pt, outer sep=0pt] \protect\begin{scope}[shift={(507,387)}] - \path[fill=color2,line width=0.057pt] + \protect\path[fill=color2,line width=0.057pt] (105.2000,24.9000) .. controls (102.1000,16.0000) and (89.5000,16.0000) .. (86.3000,24.9000) -- (29.8000,199.7000) -- (161.7000,199.7000) .. controls (161.7000,199.7000) and (105.2000,24.9000) .. (105.2000,24.9000) -- cycle @@ -274,7 +274,7 @@ \protect\raisebox{-0.12em}{ \protect\begin{tikzpicture}[x=0.11em, y=0.11em, xscale=0.015, yscale=-0.015, inner sep=0pt, outer sep=0pt] \protect\begin{scope}[shift={(507,387)}] - \path[fill=color2,line width=0.057pt] + \protect\path[fill=color2,line width=0.057pt] (105.2000,24.9000) .. controls (102.1000,16.0000) and (89.5000,16.0000) .. (86.3000,24.9000) -- (29.8000,199.7000) -- (161.7000,199.7000) .. controls (161.7000,199.7000) and (105.2000,24.9000) .. (105.2000,24.9000) -- cycle @@ -295,7 +295,7 @@ \protect\raisebox{-0.12em}{ \protect\begin{tikzpicture}[y=2.0pt, x=2.0pt, yscale=-0.1, xscale=0.1, inner sep=0pt, outer sep=0pt] \protect\begin{scope}[shift={(507,387)}] - \path[fill=color2] (25.0000,2.0000) .. controls (12.3095,2.0000) and (2.0000,12.3095) + \protect\path[fill=color2] (25.0000,2.0000) .. controls (12.3095,2.0000) and (2.0000,12.3095) .. (2.0000,25.0000) .. controls (2.0000,37.6905) and (12.3095,48.0000) .. (25.0000,48.0000) .. controls (37.6905,48.0000) and (48.0000,37.6905) .. (48.0000,25.0000) .. controls (48.0000,12.3095) and (37.6905,2.0000) .. @@ -348,7 +348,7 @@ \protect\raisebox{-0.12em}{ \protect\begin{tikzpicture}[y=1.8pt, x=1.8pt, yscale=-0.15, xscale=0.15, inner sep=0pt, outer sep=0pt] \protect\begin{scope}[shift={(507,387)}] - \path[fill=color2] + \protect\path[fill=color2] (0.9360,0.7320) .. controls (0.9360,10.9053) and (0.9360,21.0787) .. (0.9360,31.2520) .. controls (1.6673,31.2520) and (2.3987,31.2520) .. (3.1300,31.2520) .. controls (3.3452,32.0075) and (2.8778,32.0803) .. @@ -395,7 +395,7 @@ \protect\raisebox{-0.12em}{ \protect\begin{tikzpicture}[y=0.1pt, x=0.1pt, yscale=-0.13, xscale=0.13, inner sep=0pt, outer sep=0pt] \protect\begin{scope}[shift={(507,387)}] - \path[fill=color2] + \protect\path[fill=color2] (430.1000,180.9000) -- (437.8000,211.9000) .. controls (407.6000,219.3000) and (378.7000,231.3000) .. (352.1000,247.3000) -- (335.7000,220.0000) .. controls (365.0000,202.3000) and (396.9000,189.1000) .. (430.1000,180.9000) -- From 9bfd54065c91b4dd857363d21815a34608c72a25 Mon Sep 17 00:00:00 2001 From: "Mark E. Fuller" Date: Tue, 11 Jan 2022 14:27:02 +0200 Subject: [PATCH 24/96] rollback use of detokenize: see issue #79 --- moderncv.cls | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/moderncv.cls b/moderncv.cls index 2c1f9a0..160fbdf 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -513,14 +513,14 @@ \newcommand*{\link}[2][]{% \ifthenelse{\equal{#1}{}}% {\href{#2}{#2}}% - {\href{#2}{\detokenize{#1}}}} + {\href{#2}{#1}}} % makes a http hyperlink % usage: \httplink[optional text]{link} \newcommand*{\httplink}[2][]{% \ifthenelse{\equal{#1}{}}% {\href{http://#2}{#2}}% - {\href{http://#2}{\detokenize{#1}}}} + {\href{http://#2}{#1}}} % makes an https hyperlink @@ -528,14 +528,14 @@ \newcommand*{\httpslink}[2][]{% \ifthenelse{\equal{#1}{}}% {\href{https://#2}{#2}}% - {\href{https://#2}{\detokenize{#1}}}} + {\href{https://#2}{#1}}} % makes an email hyperlink % usage: \emaillink[optional text]{link} \newcommand*{\emaillink}[2][]{% \ifthenelse{\equal{#1}{}}% {\href{mailto:#2}{#2}}% - {\href{mailto:#2}{\detokenize{#1}}}} + {\href{mailto:#2}{#1}}} % makes a tel hyperlink % usage: \tellink[optional text]{link} From a89a2a74552d9c39faf4c438da5ff6691c453494 Mon Sep 17 00:00:00 2001 From: "Mark E. Fuller" Date: Wed, 12 Jan 2022 22:59:56 +0200 Subject: [PATCH 25/96] add underscores in template to indicate need for escape character --- template.tex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/template.tex b/template.tex index 34abd84..6fd4d3a 100644 --- a/template.tex +++ b/template.tex @@ -54,8 +54,8 @@ % Social icons \social[linkedin]{john.doe} % optional, remove / comment the line if not wanted -\social[xing]{john_doe} % optional, remove / comment the line if not wanted -\social[twitter]{jdoe} % optional, remove / comment the line if not wanted +\social[xing]{john\_doe} % optional, remove / comment the line if not wanted +\social[twitter]{ji\_doe} % optional, remove / comment the line if not wanted \social[github]{jdoe} % optional, remove / comment the line if not wanted \social[gitlab]{jdoe} % optional, remove / comment the line if not wanted \social[stackoverflow]{0000000/johndoe} % optional, remove / comment the line if not wanted From 0beface906db07dec282e80f6ee41613bcaac709 Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Sat, 12 Feb 2022 12:30:34 +0100 Subject: [PATCH 26/96] Add babel to template, remove old character encoding comments (#104) Signed-off-by: Stephan Lachnit --- template.tex | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/template.tex b/template.tex index 6fd4d3a..3023da2 100644 --- a/template.tex +++ b/template.tex @@ -14,10 +14,6 @@ %\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{\footskip}{136.00005pt} % depending on the amount of information in the footer, you need to change this value. comment this line out and set it to the size given in the warning @@ -41,6 +37,9 @@ \usepackage{lmodern} \fi +% document language +\usepackage[english]{babel} % FIXME: using spanish breaks moderncv + % personal data \name{John}{Doe} \title{Résumé title} % optional, remove / comment the line if not wanted From 20c016afd9424f19447614a0190bd699e6cb40b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Tj=C3=A4der?= Date: Sun, 13 Feb 2022 15:03:19 +0100 Subject: [PATCH 27/96] Icons: Remove duplicate gitlab (#105) Closes #100 --- moderncviconstikz.sty | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/moderncviconstikz.sty b/moderncviconstikz.sty index f51b0f8..967d284 100644 --- a/moderncviconstikz.sty +++ b/moderncviconstikz.sty @@ -269,27 +269,6 @@ ~} }{}\par -\ifdefempty{\gitlabsocialsymbol} { - \renewcommand*{\gitlabsocialsymbol} { - \protect\raisebox{-0.12em}{ - \protect\begin{tikzpicture}[x=0.11em, y=0.11em, xscale=0.015, yscale=-0.015, inner sep=0pt, outer sep=0pt] - \protect\begin{scope}[shift={(507,387)}] - \protect\path[fill=color2,line width=0.057pt] - (105.2000,24.9000) .. controls (102.1000,16.0000) and (89.5000,16.0000) .. - (86.3000,24.9000) -- (29.8000,199.7000) -- (161.7000,199.7000) .. controls - (161.7000,199.7000) and (105.2000,24.9000) .. (105.2000,24.9000) -- cycle - (0.9000,287.7000) .. controls (-1.7000,295.7000) and (1.2000,304.6000) .. - (8.0000,309.7000) -- (255.9000,493.7000) -- (29.7000,199.7000) -- cycle - (161.7000,199.7000) -- (161.7000,199.7000) -- (256.0000,493.7000) -- (350.3000,199.7000) -- cycle - (511.1000,287.7000) -- (482.3000,199.7000) -- (256.0000,493.7000) -- - (503.9000,309.7000) .. controls (510.8000,304.6000) and (513.6000,295.7000) .. - (511.1000,287.7000) -- cycle(425.7000,24.9000) .. controls (422.6000,16.0000) - and (410.0000,16.0000) .. (406.8000,24.9000) -- (350.2000,199.7000) -- (482.2000,199.7000) -- cycle; - \protect\end{scope} - \protect\end{tikzpicture}} - ~} -}{}\par - \ifdefempty{\googlescholarsocialsymbol} { \renewcommand*{\googlescholarsocialsymbol} { \protect\raisebox{-0.12em}{ From cf1e7d03d074b2d5238ab9a26445b9899c002ed5 Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Mon, 21 Feb 2022 13:36:51 +0100 Subject: [PATCH 28/96] Replace ~~~ with hspace (#109) Signed-off-by: Stephan Lachnit --- moderncvfooti.sty | 2 +- moderncvheadii.sty | 2 +- moderncvheadiii.sty | 2 +- moderncvheadvi.sty | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/moderncvfooti.sty b/moderncvfooti.sty index 45ca74e..6f37f78 100644 --- a/moderncvfooti.sty +++ b/moderncvfooti.sty @@ -27,7 +27,7 @@ % 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 + {\hspace{1em}{\rmfamily\textbullet}\hspace{1em}}}% 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}% diff --git a/moderncvheadii.sty b/moderncvheadii.sty index 1444b39..1f74099 100644 --- a/moderncvheadii.sty +++ b/moderncvheadii.sty @@ -54,7 +54,7 @@ % 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 + {\hspace{1em}{\rmfamily\textbullet}\hspace{1em}}}% 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}% diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index 0a022de..cd2cc78 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -43,7 +43,7 @@ % 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 + {\hspace{1em}{\rmfamily\textbullet}\hspace{1em}}}% 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}% diff --git a/moderncvheadvi.sty b/moderncvheadvi.sty index 1169e21..c3f4139 100644 --- a/moderncvheadvi.sty +++ b/moderncvheadvi.sty @@ -68,7 +68,7 @@ % 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 + {\hspace{1em}{\rmfamily\textbullet}\hspace{1em}}}% 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}% From ab7c92fe216d328aa3305ba47a9de3a5e29012f8 Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Mon, 21 Feb 2022 13:46:45 +0100 Subject: [PATCH 29/96] Release v2.3.1 Signed-off-by: Stephan Lachnit --- CHANGELOG | 5 +++++ moderncv.cls | 4 ++-- moderncvbodyi.sty | 4 ++-- moderncvbodyiii.sty | 4 ++-- moderncvbodyiv.sty | 4 ++-- moderncvbodyv.sty | 4 ++-- moderncvcollection.sty | 4 ++-- moderncvcolorblack.sty | 4 ++-- moderncvcolorblue.sty | 4 ++-- moderncvcolorburgundy.sty | 4 ++-- moderncvcolorgreen.sty | 4 ++-- moderncvcolorgrey.sty | 4 ++-- moderncvcolororange.sty | 4 ++-- moderncvcolorpurple.sty | 4 ++-- moderncvcolorred.sty | 4 ++-- moderncvcompatibility.sty | 4 ++-- moderncvdebugtools.sty | 4 ++-- moderncvfooti.sty | 4 ++-- moderncvheadi.sty | 4 ++-- moderncvheadii.sty | 4 ++-- moderncvheadiii.sty | 4 ++-- moderncvheadiv.sty | 4 ++-- moderncvheadv.sty | 4 ++-- moderncvheadvi.sty | 4 ++-- moderncviconsacademic.sty | 4 ++-- moderncviconsawesome.sty | 4 ++-- moderncviconsletters.sty | 4 ++-- moderncviconsmarvosym.sty | 4 ++-- moderncviconssymbols.sty | 4 ++-- moderncviconstikz.sty | 4 ++-- moderncvskillmatrix.sty | 2 +- moderncvstylebanking.sty | 4 ++-- moderncvstylecasual.sty | 4 ++-- moderncvstyleclassic.sty | 4 ++-- moderncvstyleempty.sty | 4 ++-- moderncvstylefancy.sty | 4 ++-- moderncvstyleoldstyle.sty | 4 ++-- template.tex | 2 +- tweaklist.sty | 2 +- 39 files changed, 78 insertions(+), 73 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 325e2b7..245eda7 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,8 @@ +version 2.3.1 (2022-02-21) +- Fix duplicate GitLab icon (#105) +- Revert using detokenize in social links (#97) +- Fix broken compilation in classic style (#96) + version 2.3.0 (2021-12-16) - Remove font loading from class (#87) - Add Matrix and Signal icon (#84) diff --git a/moderncv.cls b/moderncv.cls index 160fbdf..44b9e35 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -1,5 +1,5 @@ %% start of file `moderncv.cls'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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}[2021-12-16 v2.3.0 modern curriculum vitae and letter document class] +\ProvidesClass{moderncv}[2022-02-21 v2.3.1 modern curriculum vitae and letter document class] %------------------------------------------------------------------------------- diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index c83b7da..02ac2e3 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -1,5 +1,5 @@ %% start of file `moderncvbodyi.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvbodyi}[2021-12-16 v2.3.0 modern curriculum vitae and letter body variant: 1] +\ProvidesPackage{moderncvbodyi}[2022-02-21 v2.3.1 modern curriculum vitae and letter body variant: 1] %------------------------------------------------------------------------------- diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index 4f542b7..003f9f3 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -1,5 +1,5 @@ %% start of file `moderncvbodyiii.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvbodyiii}[2021-12-16 v2.3.0 modern curriculum vitae and letter body variant: 3] +\ProvidesPackage{moderncvbodyiii}[2022-02-21 v2.3.1 modern curriculum vitae and letter body variant: 3] % rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" \@initializeif{\if@fullrules}\@fullrulesfalse diff --git a/moderncvbodyiv.sty b/moderncvbodyiv.sty index b3c03a1..9127af1 100644 --- a/moderncvbodyiv.sty +++ b/moderncvbodyiv.sty @@ -1,5 +1,5 @@ %% start of file `moderncvbodyiv.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvbodyiv}[2021-12-16 v2.3.0 modern curriculum vitae and letter body variant: 4] +\ProvidesPackage{moderncvbodyiv}[2022-02-21 v2.3.1 modern curriculum vitae and letter body variant: 4] %------------------------------------------------------------------------------- diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty index fd6f760..1f49692 100644 --- a/moderncvbodyv.sty +++ b/moderncvbodyv.sty @@ -1,5 +1,5 @@ %% start of file `moderncvbodyv.sty'. -%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvbodyv}[2021-12-16 v2.3.0 modern curriculum vitae and letter body variant: 5] +\ProvidesPackage{moderncvbodyv}[2022-02-21 v2.3.1 modern curriculum vitae and letter body variant: 5] %------------------------------------------------------------------------------- diff --git a/moderncvcollection.sty b/moderncvcollection.sty index 3c5ee25..5d3432e 100644 --- a/moderncvcollection.sty +++ b/moderncvcollection.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcollection.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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}[2021-12-16 v2.3.0 moderncv collections] +\ProvidesPackage{moderncvcollection}[2022-02-21 v2.3.1 moderncv collections] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblack.sty b/moderncvcolorblack.sty index d594d18..ea3653e 100644 --- a/moderncvcolorblack.sty +++ b/moderncvcolorblack.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorblack.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: black] +\ProvidesPackage{moderncvcolorblack}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: black] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblue.sty b/moderncvcolorblue.sty index 35229cf..b02992e 100644 --- a/moderncvcolorblue.sty +++ b/moderncvcolorblue.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorblue.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: blue] +\ProvidesPackage{moderncvcolorblue}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: blue] %------------------------------------------------------------------------------- diff --git a/moderncvcolorburgundy.sty b/moderncvcolorburgundy.sty index 454658b..775f033 100644 --- a/moderncvcolorburgundy.sty +++ b/moderncvcolorburgundy.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorburgundy.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvcolorburgundy}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: burgundy] +\ProvidesPackage{moderncvcolorburgundy}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: burgundy] %------------------------------------------------------------------------------- diff --git a/moderncvcolorgreen.sty b/moderncvcolorgreen.sty index 36bdf64..891c329 100644 --- a/moderncvcolorgreen.sty +++ b/moderncvcolorgreen.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorgreen.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: green] +\ProvidesPackage{moderncvcolorgreen}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: green] %------------------------------------------------------------------------------- diff --git a/moderncvcolorgrey.sty b/moderncvcolorgrey.sty index 0a9a805..37d2b57 100644 --- a/moderncvcolorgrey.sty +++ b/moderncvcolorgrey.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorgrey.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: grey] +\ProvidesPackage{moderncvcolorgrey}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: grey] %------------------------------------------------------------------------------- diff --git a/moderncvcolororange.sty b/moderncvcolororange.sty index 5d4cae5..f249fd7 100644 --- a/moderncvcolororange.sty +++ b/moderncvcolororange.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolororange.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: orange] +\ProvidesPackage{moderncvcolororange}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: orange] %------------------------------------------------------------------------------- diff --git a/moderncvcolorpurple.sty b/moderncvcolorpurple.sty index f67530e..22053d7 100644 --- a/moderncvcolorpurple.sty +++ b/moderncvcolorpurple.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorpurple.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: purple] +\ProvidesPackage{moderncvcolorpurple}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: purple] %------------------------------------------------------------------------------- diff --git a/moderncvcolorred.sty b/moderncvcolorred.sty index 6a6445e..68b1335 100644 --- a/moderncvcolorred.sty +++ b/moderncvcolorred.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorred.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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}[2021-12-16 v2.3.0 modern curriculum vitae and letter color scheme: red] +\ProvidesPackage{moderncvcolorred}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: red] %------------------------------------------------------------------------------- diff --git a/moderncvcompatibility.sty b/moderncvcompatibility.sty index f9155f6..fb9a8c4 100644 --- a/moderncvcompatibility.sty +++ b/moderncvcompatibility.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcompatibility.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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}[2021-12-16 v2.3.0 modern curriculum vitae and letter compatibility patches] +\ProvidesPackage{moderncvcompatibility}[2022-02-21 v2.3.1 modern curriculum vitae and letter compatibility patches] %------------------------------------------------------------------------------- diff --git a/moderncvdebugtools.sty b/moderncvdebugtools.sty index 5774061..b28e409 100644 --- a/moderncvdebugtools.sty +++ b/moderncvdebugtools.sty @@ -1,5 +1,5 @@ %% start of file `moderncvdebugtools.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvdebugtools}[2021-12-16 v2.3.0 modern curriculum vitae and letter debug tools] +\ProvidesPackage{moderncvdebugtools}[2022-02-21 v2.3.1 modern curriculum vitae and letter debug tools] %------------------------------------------------------------------------------- diff --git a/moderncvfooti.sty b/moderncvfooti.sty index 6f37f78..3703658 100644 --- a/moderncvfooti.sty +++ b/moderncvfooti.sty @@ -1,5 +1,5 @@ %% start of file `moderncvfooti.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvfooti}[2021-12-16 v2.3.0 modern curriculum vitae and letter footer variant: 1] +\ProvidesPackage{moderncvfooti}[2022-02-21 v2.3.1 modern curriculum vitae and letter footer variant: 1] %------------------------------------------------------------------------------- diff --git a/moderncvheadi.sty b/moderncvheadi.sty index 86a0e54..087cf77 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadi.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvheadi}[2021-12-16 v2.3.0 modern curriculum vitae and letter header variant: 1] +\ProvidesPackage{moderncvheadi}[2022-02-21 v2.3.1 modern curriculum vitae and letter header variant: 1] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadii.sty b/moderncvheadii.sty index 1f74099..b699242 100644 --- a/moderncvheadii.sty +++ b/moderncvheadii.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadii.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvheadii}[2021-12-16 v2.3.0 modern curriculum vitae and letter header variant: 2] +\ProvidesPackage{moderncvheadii}[2022-02-21 v2.3.1 modern curriculum vitae and letter header variant: 2] % details options: "details" or "nodetails" (default) \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index cd2cc78..e4dbafd 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadiii.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvheadiii}[2021-12-16 v2.3.0 modern curriculum vitae and letter header variant: 3] +\ProvidesPackage{moderncvheadiii}[2022-02-21 v2.3.1 modern curriculum vitae and letter header variant: 3] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadiv.sty b/moderncvheadiv.sty index f5a534e..9b59dac 100644 --- a/moderncvheadiv.sty +++ b/moderncvheadiv.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadiv.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvheadiv}[2021-12-16 v2.3.0 modern curriculum vitae and letter header variant: 4] +\ProvidesPackage{moderncvheadiv}[2022-02-21 v2.3.1 modern curriculum vitae and letter header variant: 4] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadv.sty b/moderncvheadv.sty index 1a5d939..c4d4084 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadv.sty'. -%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvheadv}[2021-12-16 v2.3.0 modern curriculum vitae and letter header variant: 5] +\ProvidesPackage{moderncvheadv}[2022-02-21 v2.3.1 modern curriculum vitae and letter header variant: 5] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadvi.sty b/moderncvheadvi.sty index c3f4139..8595901 100644 --- a/moderncvheadvi.sty +++ b/moderncvheadvi.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadvi.sty'. -%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvheadvi}[2021-12-16 v2.3.0 modern curriculum vitae and letter header: 6] +\ProvidesPackage{moderncvheadvi}[2022-02-21 v2.3.1 modern curriculum vitae and letter header: 6] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncviconsacademic.sty b/moderncviconsacademic.sty index 280eb9b..e1eae58 100644 --- a/moderncviconsacademic.sty +++ b/moderncviconsacademic.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconsacademic.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncviconsacademic}[2021-12-16 v2.3.0 modern curriculum vitae icons: academicons] +\ProvidesPackage{moderncviconsacademic}[2022-02-21 v2.3.1 modern curriculum vitae icons: academicons] %------------------------------------------------------------------------------- diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index bef20b3..2a0ea3a 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconsawesome.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncviconsawesome}[2021-12-16 v2.3.0 modern curriculum vitae icons: awesome] +\ProvidesPackage{moderncviconsawesome}[2022-02-21 v2.3.1 modern curriculum vitae icons: awesome] %------------------------------------------------------------------------------- % required packages diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index edce723..832e210 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconsletters.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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}[2021-12-16 v2.3.0 modern curriculum vitae icons: letter] +\ProvidesPackage{moderncviconsletters}[2022-02-21 v2.3.1 modern curriculum vitae icons: letter] %------------------------------------------------------------------------------- % symbols definition diff --git a/moderncviconsmarvosym.sty b/moderncviconsmarvosym.sty index ea2dddf..0a1d8f1 100644 --- a/moderncviconsmarvosym.sty +++ b/moderncviconsmarvosym.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconsmarvosym.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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}[2021-12-16 v2.3.0 modern curriculum vitae icons: marvosym] +\ProvidesPackage{moderncviconsmarvosym}[2022-02-21 v2.3.1 modern curriculum vitae icons: marvosym] %------------------------------------------------------------------------------- % all symbols described in moderncv.cls diff --git a/moderncviconssymbols.sty b/moderncviconssymbols.sty index b728536..2563043 100644 --- a/moderncviconssymbols.sty +++ b/moderncviconssymbols.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconssymbols.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, @@ -30,4 +30,4 @@ \endinput -%% end of file `moderncviconssymbols.sty'. \ No newline at end of file +%% end of file `moderncviconssymbols.sty'. diff --git a/moderncviconstikz.sty b/moderncviconstikz.sty index 967d284..c3e9f40 100644 --- a/moderncviconstikz.sty +++ b/moderncviconstikz.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconstikz.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncviconstikz}[2021-12-16 v2.3.0 modern curriculum vitae and letter icons: tickz] +\ProvidesPackage{moderncviconstikz}[2022-02-21 v2.3.1 modern curriculum vitae and letter icons: tickz] %------------------------------------------------------------------------------- diff --git a/moderncvskillmatrix.sty b/moderncvskillmatrix.sty index 696448a..68b8db9 100644 --- a/moderncvskillmatrix.sty +++ b/moderncvskillmatrix.sty @@ -203,7 +203,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvskillmatrix}[2021-12-16 v2.3.0 modern curriculum vitae and letter skill matrix] +\ProvidesPackage{moderncvskillmatrix}[2022-02-21 v2.3.1 modern curriculum vitae and letter skill matrix] % The definitions need to be adjusted depending on which moderncvbody.sty style is usde. % body type options: "moderncvbodyi" (default), "moderncvbodyii", "moderncvbodyiii", "moderncvbodyiv" or "moderncvbodyv" diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty index 756d4be..afc20e5 100644 --- a/moderncvstylebanking.sty +++ b/moderncvstylebanking.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstylebanking.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvstylebanking}[2021-12-16 v2.3.0 modern curriculum vitae and letter style scheme: banking] +\ProvidesPackage{moderncvstylebanking}[2022-02-21 v2.3.1 modern curriculum vitae and letter style scheme: banking] % body rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" \@initializecommand{\moderncvstylebodyoptions}{} diff --git a/moderncvstylecasual.sty b/moderncvstylecasual.sty index 3f8cb8c..eba5df6 100644 --- a/moderncvstylecasual.sty +++ b/moderncvstylecasual.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstylecasual.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvstylecasual}[2021-12-16 v2.3.0 modern curriculum vitae and letter style scheme: casual] +\ProvidesPackage{moderncvstylecasual}[2022-02-21 v2.3.1 modern curriculum vitae and letter style scheme: casual] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleclassic.sty b/moderncvstyleclassic.sty index 2c119e6..3018cc6 100644 --- a/moderncvstyleclassic.sty +++ b/moderncvstyleclassic.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstyleclassic.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvstyleclassic}[2021-12-16 v2.3.0 modern curriculum vitae and letter style scheme: classic] +\ProvidesPackage{moderncvstyleclassic}[2022-02-21 v2.3.1 modern curriculum vitae and letter style scheme: classic] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleempty.sty b/moderncvstyleempty.sty index c19c132..a865605 100644 --- a/moderncvstyleempty.sty +++ b/moderncvstyleempty.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstyleempty.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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}[2021-12-16 v2.3.0 modern curriculum vitae scheme: empty] +\ProvidesPackage{moderncvstyleempty}[2022-02-21 v2.3.1 modern curriculum vitae scheme: empty] %------------------------------------------------------------------------------- % required packages diff --git a/moderncvstylefancy.sty b/moderncvstylefancy.sty index b23e530..56de636 100644 --- a/moderncvstylefancy.sty +++ b/moderncvstylefancy.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstylefancy.sty'. -%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvstylefancy}[2021-12-16 v2.3.0 modern curriculum vitae and letter style scheme: fancy] +\ProvidesPackage{moderncvstylefancy}[2022-02-21 v2.3.1 modern curriculum vitae and letter style scheme: fancy] % toggle use of symbol fonts. \@initializeif{\if@symbols}\@symbolsfalse diff --git a/moderncvstyleoldstyle.sty b/moderncvstyleoldstyle.sty index c4a2928..78225e0 100644 --- a/moderncvstyleoldstyle.sty +++ b/moderncvstyleoldstyle.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstyleoldstyle.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % 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{moderncvstyleoldstyle}[2021-12-16 v2.3.0 modern curriculum vitae and letter style scheme: oldstyle] +\ProvidesPackage{moderncvstyleoldstyle}[2022-02-21 v2.3.1 modern curriculum vitae and letter style scheme: oldstyle] % toggle use of symbol fonts. \@initializeif{\if@symbols}\@symbolsfalse diff --git a/template.tex b/template.tex index 3023da2..38d313b 100644 --- a/template.tex +++ b/template.tex @@ -1,5 +1,5 @@ %% start of file `template.tex'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, diff --git a/tweaklist.sty b/tweaklist.sty index 8e369d9..3739c95 100644 --- a/tweaklist.sty +++ b/tweaklist.sty @@ -1,6 +1,6 @@ %% start of file `tweaklist.sty'. %% Original by Jakob Schiotz, downloaded from http://dcwww.camd.dtu.dk/~schiotz/comp/LatexTips/tweaklist.sty; not found on ctan. -%% Modified by Xavier Danaux (xdanaux@gmail.com), 2020-2021 moderncv maintainers (github.com/moderncv). +%% Modified by Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). % % The tweaklist.sty package redefines the itemize, enumerate and description packages, so that all parameters can be adjusted. % This was done by copying the original definitions, and adding "hook commands" that are executed when entering the environment. From 59aaae8264e6df2da3db4725cad8a23fe7d23cfb Mon Sep 17 00:00:00 2001 From: Mark E Fuller Date: Mon, 21 Feb 2022 14:52:36 +0200 Subject: [PATCH 30/96] Codeberg & Mastodon (#107) * implement codeberg social and tikz icon * add codeberg social to template, rearrange social icons list * implement mastodon social * implement mastodon social in template --- moderncv.cls | 6 +++++- moderncviconsawesome.sty | 1 + moderncviconsletters.sty | 2 ++ moderncviconstikz.sty | 19 +++++++++++++++++++ template.tex | 13 ++++++++++--- 5 files changed, 37 insertions(+), 4 deletions(-) diff --git a/moderncv.cls b/moderncv.cls index 44b9e35..aa93433 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -259,6 +259,7 @@ \ifthenelse{\equal{#1}{linkedin}} {\collectionadd[linkedin]{socials} {\protect\httpslink[#3]{www.linkedin.com/in/#3}}} {}% \ifthenelse{\equal{#1}{xing}} {\collectionadd[xing]{socials} {\protect\httpslink[#3]{www.xing.com/profile/#3}}} {}% \ifthenelse{\equal{#1}{twitter}} {\collectionadd[twitter]{socials} {\protect\httpslink[#3]{twitter.com/#3}}} {}% + \ifthenelse{\equal{#1}{mastodon}} {\collectionadd[mastodon]{socials} {\protect\httpslink[#3]{#3}}} {}% \ifthenelse{\equal{#1}{github}} {\collectionadd[github]{socials} {\protect\httpslink[#3]{github.com/#3}}} {}% \ifthenelse{\equal{#1}{gitlab}} {\collectionadd[gitlab]{socials} {\protect\httpslink[#3]{gitlab.com/#3}}} {}% \ifthenelse{\equal{#1}{stackoverflow}}{\collectionadd[stackoverflow]{socials}{\protect\httpslink[#3]{stackoverflow.com/users/#3}}} {}% @@ -271,7 +272,8 @@ \ifthenelse{\equal{#1}{whatsapp}} {\collectionadd[whatsapp]{socials} {\protect\httpslink[#3]{wa.me/#3}}} {}% \ifthenelse{\equal{#1}{signal}} {\collectionadd[signal]{socials} {#3}} {}% \ifthenelse{\equal{#1}{matrix}} {\collectionadd[matrix]{socials} {\httpslink[#3]{matrix.to/\#/#3}}} {}% - \ifthenelse{\equal{#1}{googlescholar}}{\collectionadd[googlescholar]{socials}{\protect\httpslink[#3]{scholar.google.com/citations?user=#3}}} {}% {}% + \ifthenelse{\equal{#1}{googlescholar}}{\collectionadd[googlescholar]{socials}{\protect\httpslink[#3]{scholar.google.com/citations?user=#3}}} {}% + \ifthenelse{\equal{#1}{codeberg}} {\collectionadd[codeberg]{socials} {\protect\httpslink[#3]{codeberg.org/#3}}} {}% } {\collectionadd[#1]{socials}{\protect\httpslink[#3]{#2}}}}% @@ -312,6 +314,7 @@ \newcommand*{\linkedinsocialsymbol} {} \newcommand*{\xingsocialsymbol} {} \newcommand*{\twittersocialsymbol} {} +\newcommand*{\mastodonsocialsymbol} {} \newcommand*{\githubsocialsymbol} {} \newcommand*{\gitlabsocialsymbol} {} \newcommand*{\stackoverflowsocialsymbol}{} @@ -325,6 +328,7 @@ \newcommand*{\whatsappsocialsymbol} {} \newcommand*{\matrixsocialsymbol} {} \newcommand*{\signalsocialsymbol} {} +\newcommand*{\codebergsocialsymbol} {} % other %------ diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 2a0ea3a..35250fd 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -36,6 +36,7 @@ \renewcommand*{\linkedinsocialsymbol} {{\small\faLinkedinIn}~} % alternative: \faLinkedin \renewcommand*{\xingsocialsymbol} {{\small\faXing}~} % alternative: \faXingSquare \renewcommand*{\twittersocialsymbol} {{\small\faTwitter}~} % alternative: \faTwitterSquare +\renewcommand*{\mastodonsocialsymbol} {{\small\faMastodon}~} \renewcommand*{\githubsocialsymbol} {{\small\faGithub}~} % alternative: \faGithubSquare, \faGithub* \renewcommand*{\gitlabsocialsymbol} {{\small\faGitlab}~} \renewcommand*{\stackoverflowsocialsymbol}{{\small\faStackOverflow}~} diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index 832e210..f0faa86 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -31,6 +31,7 @@ \renewcommand*{\linkedinsocialsymbol} {\textbf{in}~} \renewcommand*{\xingsocialsymbol} {\textbf{xi}~} \renewcommand*{\twittersocialsymbol} {\textbf{tw}~} +\renewcommand*{\mastodonsocialsymbol} {\textbf{ms}~} \renewcommand*{\githubsocialsymbol} {\textbf{gh}~} \renewcommand*{\gitlabsocialsymbol} {\textbf{gl}~} \renewcommand*{\stackoverflowsocialsymbol}{\textbf{so}~} @@ -45,6 +46,7 @@ \renewcommand*{\matrixsocialsymbol} {\textbf{ma}~} \renewcommand*{\googlescholarsocialsymbol}{\textbf{gs}~} \renewcommand*{\bornsymbol} {\textbf{B}~} +\renewcommand*{\codebergsocialsymbol} {\textbf{cb}~} \renewcommand*{\listitemsymbol} {\labelitemi~} diff --git a/moderncviconstikz.sty b/moderncviconstikz.sty index c3e9f40..73a7c3b 100644 --- a/moderncviconstikz.sty +++ b/moderncviconstikz.sty @@ -439,6 +439,25 @@ ~} }{}\par +\ifdefempty{\codebergsocialsymbol} { + \renewcommand*{\codebergsocialsymbol} { + \protect\raisebox{-0.12em}{ + \protect\begin{tikzpicture}[y=0.8pt, x=0.8pt, yscale=-1.0, xscale=1.0, inner sep=0pt, outer sep=0pt] + \protect\begin{scope}[shift={(507, 387)}] + \protect\path[scale=0.265, opacity=0.500, line cap=butt, line join=miter, line width=0.779pt, miter limit=2.00] + (11249.8942,-1872.9296)arc(269.285:169.240:0.201313 and 0.150) -- + (11258.5852,-1839.4433)arc(66.699:32.084:23.067) -- + (11250.0698,-1872.8557)arc(329.460:269.346:0.201313 and 0.150) -- cycle; + + \protect\path[scale=0.265, fill=color2, line width=0.426pt] + (11249.3743,-1883.6959)arc(269.785:180.000:23.067)arc(180.001:147.920:23.067) + -- (11249.1480,-1873.2412)arc(209.929:330.071:0.360097 and 0.269) -- + (11269.0053,-1848.3766)arc(32.082:-0.002:23.067)arc(360.000:270.000:23.067)arc(270.108:269.892:23.067) + -- cycle; + \protect\end{scope} + \protect\end{tikzpicture}} + ~} +}{}\par \endinput diff --git a/template.tex b/template.tex index 38d313b..8c4b88e 100644 --- a/template.tex +++ b/template.tex @@ -54,20 +54,27 @@ % Social icons \social[linkedin]{john.doe} % optional, remove / comment the line if not wanted \social[xing]{john\_doe} % optional, remove / comment the line if not wanted -\social[twitter]{ji\_doe} % optional, remove / comment the line if not wanted + \social[github]{jdoe} % optional, remove / comment the line if not wanted \social[gitlab]{jdoe} % optional, remove / comment the line if not wanted -\social[stackoverflow]{0000000/johndoe} % optional, remove / comment the line if not wanted +\social[codeberg]{jdoe} % optional, remove / comment the line if not wanted \social[bitbucket]{jdoe} % optional, remove / comment the line if not wanted +\social[stackoverflow]{0000000/johndoe} % optional, remove / comment the line if not wanted + \social[skype]{jdoe} % optional, remove / comment the line if not wanted \social[orcid]{0000-0000-000-000} % optional, remove / comment the line if not wanted \social[researchgate]{jdoe} % optional, remove / comment the line if not wanted \social[researcherid]{jdoe} % optional, remove / comment the line if not wanted +\social[googlescholar]{googlescholarid} % optional, remove / comment the line if not wanted + +\social[twitter]{ji\_doe} % optional, remove / comment the line if not wanted +\social[mastodon]{mastodon.social/web/@user} % optional, remove / comment the line if not wanted \social[telegram]{jdoe} % optional, remove / comment the line if not wanted \social[whatsapp]{12345678901} % optional, remove / comment the line if not wanted \social[signal]{12345678901} % optional, remove / comment the line if not wanted \social[matrix]{@johndoe:matrix.org} % optional, remove / comment the line if not wanted -\social[googlescholar]{googlescholarid} % optional, remove / comment the line if not wanted + + \extrainfo{additional information} % optional, remove / comment the line if not wanted From 7cd4f317840d7b51357fc5fe6fcdc8acc76ba297 Mon Sep 17 00:00:00 2001 From: "Mark E. Fuller" Date: Fri, 18 Mar 2022 14:09:16 +0200 Subject: [PATCH 31/96] fix PDF title metadata for blank CV title --- moderncv.cls | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/moderncv.cls b/moderncv.cls index aa93433..d7180c4 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -114,7 +114,8 @@ bookmarksopen = true, bookmarksdepth= 2,% to show sections and subsections pdfauthor = {\@firstname{}~\@lastname{}}, - pdftitle = {\@firstname{}~\@lastname{}\notblank{\@title}{ -- \@title}{}}, + pdftitle = + {\@firstname{}~\@lastname{}\expandafter\notblank\expandafter{\@title}{ -- \@title}{}}, %\notblank does not expand argument automatically pdfsubject = {R\'{e}sum\'{e} of \@firstname{}~\@lastname{}}, pdfkeywords = {\@firstname{}~\@lastname{}, curriculum vit\ae{}, r\'{e}sum\'{e}}}} From 9ddf15a7226272da80e35d29a010c11adf7a5214 Mon Sep 17 00:00:00 2001 From: Mark E Fuller Date: Wed, 29 Jun 2022 11:44:42 +0300 Subject: [PATCH 32/96] readme typo fix --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1eb439d..7a78a30 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ If using [`academicons`](https://ctan.org/tex-archive/fonts/academicons) in the [![CTAN](https://img.shields.io/ctan/v/moderncv.svg)](https://www.ctan.org/pkg/moderncv) [![Matrix](https://img.shields.io/matrix/moderncv:matrix.org)](https://matrix.to/#/#moderncv:matrix.org) -As the main goal is to keep this package alive, it is maintained in a loosely structured team. You can contact us in our matrix room [moderncv:matrix.org](https://matrix.to/#/#moderncv:matrix.org), feel free to join if you have questions or want to contribute. Development takes places at [github.com/moderncv/moderncv](https://github.com/moderncv/moderncv). +As the main goal is to keep this package alive, it is maintained in a loosely structured team. You can contact us in our matrix room [moderncv:matrix.org](https://matrix.to/#/#moderncv:matrix.org), feel free to join if you have questions or want to contribute. Development takes place at [github.com/moderncv/moderncv](https://github.com/moderncv/moderncv). ## Licence moderncv is licensed under the [LPPL-1.3c](https://spdx.org/licenses/LPPL-1.3c.html). From 886aad764105295887203b6e122686d1fa3e210d Mon Sep 17 00:00:00 2001 From: "Mark E. Fuller" Date: Tue, 8 Mar 2022 20:09:00 +0200 Subject: [PATCH 33/96] Discord social symbol --- moderncv.cls | 2 ++ moderncviconsawesome.sty | 1 + template.tex | 1 + 3 files changed, 4 insertions(+) diff --git a/moderncv.cls b/moderncv.cls index d7180c4..ce4c1df 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -275,6 +275,7 @@ \ifthenelse{\equal{#1}{matrix}} {\collectionadd[matrix]{socials} {\httpslink[#3]{matrix.to/\#/#3}}} {}% \ifthenelse{\equal{#1}{googlescholar}}{\collectionadd[googlescholar]{socials}{\protect\httpslink[#3]{scholar.google.com/citations?user=#3}}} {}% \ifthenelse{\equal{#1}{codeberg}} {\collectionadd[codeberg]{socials} {\protect\httpslink[#3]{codeberg.org/#3}}} {}% + \ifthenelse{\equal{#1}{discord}} {\collectionadd[discord]{socials} {#3}} {}% } {\collectionadd[#1]{socials}{\protect\httpslink[#3]{#2}}}}% @@ -330,6 +331,7 @@ \newcommand*{\matrixsocialsymbol} {} \newcommand*{\signalsocialsymbol} {} \newcommand*{\codebergsocialsymbol} {} +\newcommand*{\discordsocialsymbol} {} % other %------ diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 35250fd..7e199e6 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -48,6 +48,7 @@ %\renewcommand*{\googlescholarsocialsymbol}{} \renewcommand*{\telegramsocialsymbol} {{\small\faTelegram}~} \renewcommand*{\whatsappsocialsymbol} {{\small\faWhatsapp}~} +\renewcommand*{\discordsocialsymbol} {{\small\faDiscord}~} %\renewcommand*{\signalsocialsymbol} {} %\renewcommand*{\matrixsocialsymbol} {} \renewcommand*{\bornsymbol} {{\small\faAsterisk}~} % alternative: \faBabyCarriage diff --git a/template.tex b/template.tex index 8c4b88e..89a85b4 100644 --- a/template.tex +++ b/template.tex @@ -73,6 +73,7 @@ \social[whatsapp]{12345678901} % optional, remove / comment the line if not wanted \social[signal]{12345678901} % optional, remove / comment the line if not wanted \social[matrix]{@johndoe:matrix.org} % optional, remove / comment the line if not wanted +\social[discord]{jdoe\#0000} % optional, remove / comment the line if not wanted From 7dc8e51b28ccc618e6511d3ddb207aeabb813129 Mon Sep 17 00:00:00 2001 From: "Mark E. Fuller" Date: Thu, 17 Mar 2022 18:35:01 +0200 Subject: [PATCH 34/96] resize template footskip --- template.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template.tex b/template.tex index 89a85b4..debe7d2 100644 --- a/template.tex +++ b/template.tex @@ -16,7 +16,7 @@ % adjust the page margins \usepackage[scale=0.75]{geometry} -\setlength{\footskip}{136.00005pt} % depending on the amount of information in the footer, you need to change this value. comment this line out and set it to the size given in the warning +\setlength{\footskip}{149.60005pt} % depending on the amount of information in the footer, you need to change this value. comment this line out and set it to the size given in the warning %\setlength{\hintscolumnwidth}{3cm} % if you want to change the width of the column with the dates %\setlength{\makecvheadnamewidth}{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... From f7971f8c946e612808897d885a9a0d3729fee4d9 Mon Sep 17 00:00:00 2001 From: "Mark E. Fuller" Date: Thu, 17 Mar 2022 18:39:18 +0200 Subject: [PATCH 35/96] switch template casual to classicstyle --- template.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template.tex b/template.tex index debe7d2..f5e2ed0 100644 --- a/template.tex +++ b/template.tex @@ -9,7 +9,7 @@ \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', 'banking', 'oldstyle' and 'fancy' +\moderncvstyle{classic} % 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 From 1877ee7618cef1b59e74b7b0c79185647f97a034 Mon Sep 17 00:00:00 2001 From: Alessandro Bertulli Date: Tue, 6 Sep 2022 22:47:18 +0200 Subject: [PATCH 36/96] Fix unclear line of the manual (\cventry optional/empty arguments) --- manual/moderncv_userguide.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index 26d2016..7debcc1 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -283,7 +283,7 @@ Inside sections, you can choose between different kind of items depending on the {optional: comment/job description} \end{verbatim} \vspace{-20pt} -where the last three arguments are optional +where the last three arguments can be left empty \item inside `language' cvsection environment, you can type every entry with: \begin{verbatim} \cvlanguage{name}{level}{comment} From f90b2e3b8aba91f662ffe9b666a46fe63f07ed7a Mon Sep 17 00:00:00 2001 From: Mark E Fuller Date: Sat, 24 Sep 2022 15:12:17 +0300 Subject: [PATCH 37/96] Update issue templates --- .github/ISSUE_TEMPLATE/bug_report.md | 27 +++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 20 +++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..dfec81a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,27 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**Expected Behavior** + + +**Actual Behavior** + + +**Minimum Working Example to Reproduce the Problem** + +**Specifications** + - moderncv version and source: + - LaTeX compiler (pdfLaTeX, XeLaTeX, etc.) and version: + - Platform (operating system, LaTeX editor, etc.): + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..bbcbbe7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. From c895ef1f9087adc92489dfe140c05c0672a7aeff Mon Sep 17 00:00:00 2001 From: Ben Brooks Date: Tue, 23 Aug 2022 20:24:33 +0100 Subject: [PATCH 38/96] Socials: Add Twitch, YouTube, TikTok, Instagram --- moderncv.cls | 35 +++++++++++++++++++++++++++++++++-- moderncviconsawesome.sty | 4 ++++ moderncviconsletters.sty | 4 ++++ template.tex | 4 ++++ 4 files changed, 45 insertions(+), 2 deletions(-) diff --git a/moderncv.cls b/moderncv.cls index ce4c1df..b6c204f 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -252,7 +252,30 @@ % adds a social link to one's personal information (optional) % usage: \social[][]{} -% where should be either "linkedin", "xing", "twitter", "github", "gitlab", "bitbucket" or "skype" +% where should be either: +% - "linkedin" +% - "xing" +% - "twitter" +% - "mastodon" +% - "github" +% - "gitlab" +% - "stackoverflow" +% - "bitbucket" +% - "skype" +% - "orcid" +% - "researchgate" +% - "researcherid" +% - "telegram" +% - "whatsapp" +% - "signal" +% - "matrix" +% - "googlescholar" +% - "codeberg" +% - "discord" +% - "twitch" +% - "youtube" +% - "tiktok" +% - "instagram" \collectionnew{socials} \NewDocumentCommand{\social}{O{}O{}m}{% \ifthenelse{\equal{#2}{}}% @@ -276,6 +299,10 @@ \ifthenelse{\equal{#1}{googlescholar}}{\collectionadd[googlescholar]{socials}{\protect\httpslink[#3]{scholar.google.com/citations?user=#3}}} {}% \ifthenelse{\equal{#1}{codeberg}} {\collectionadd[codeberg]{socials} {\protect\httpslink[#3]{codeberg.org/#3}}} {}% \ifthenelse{\equal{#1}{discord}} {\collectionadd[discord]{socials} {#3}} {}% + \ifthenelse{\equal{#1}{twitch}} {\collectionadd[twitch]{socials} {\protect\httpslink[#3]{twitch.tv/#3}}} {}% + \ifthenelse{\equal{#1}{youtube}} {\collectionadd[youtube]{socials} {\protect\httpslink[#3]{youtube.com/#3}}} {}% + \ifthenelse{\equal{#1}{tiktok}} {\collectionadd[tiktok]{socials} {\protect\httpslink[#3]{tiktok.com/@#3}}} {}% + \ifthenelse{\equal{#1}{instagram}} {\collectionadd[instagram]{socials} {\protect\httpslink[#3]{instagram.com/#3}}} {}% } {\collectionadd[#1]{socials}{\protect\httpslink[#3]{#2}}}}% @@ -331,7 +358,11 @@ \newcommand*{\matrixsocialsymbol} {} \newcommand*{\signalsocialsymbol} {} \newcommand*{\codebergsocialsymbol} {} -\newcommand*{\discordsocialsymbol} {} +\newcommand*{\discordsocialsymbol} {} +\newcommand*{\twitchsocialsymbol} {} +\newcommand*{\youtubesocialsymbol} {} +\newcommand*{\tiktoksocialsymbol} {} +\newcommand*{\instagramsocialsymbol} {} % other %------ diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 7e199e6..e8820db 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -49,6 +49,10 @@ \renewcommand*{\telegramsocialsymbol} {{\small\faTelegram}~} \renewcommand*{\whatsappsocialsymbol} {{\small\faWhatsapp}~} \renewcommand*{\discordsocialsymbol} {{\small\faDiscord}~} +\renewcommand*{\twitchsocialsymbol} {{\small\faTwitch}~} +\renewcommand*{\youtubesocialsymbol} {{\small\faYoutube}~} +\renewcommand*{\tiktoksocialsymbol} {{\small\faTiktok}~} +\renewcommand*{\instagramsocialsymbol} {{\small\faInstagram}~} %\renewcommand*{\signalsocialsymbol} {} %\renewcommand*{\matrixsocialsymbol} {} \renewcommand*{\bornsymbol} {{\small\faAsterisk}~} % alternative: \faBabyCarriage diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index f0faa86..8bc04df 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -47,6 +47,10 @@ \renewcommand*{\googlescholarsocialsymbol}{\textbf{gs}~} \renewcommand*{\bornsymbol} {\textbf{B}~} \renewcommand*{\codebergsocialsymbol} {\textbf{cb}~} +\renewcommand*{\twitchsocialsymbol} {\textbf{ttv}~} +\renewcommand*{\youtubesocialsymbol} {\textbf{yt}~} +\renewcommand*{\tiktoksocialsymbol} {\textbf{tok}~} +\renewcommand*{\instagramsocialsymbol} {\textbf{insta}~} \renewcommand*{\listitemsymbol} {\labelitemi~} diff --git a/template.tex b/template.tex index f5e2ed0..9b6948d 100644 --- a/template.tex +++ b/template.tex @@ -75,6 +75,10 @@ \social[matrix]{@johndoe:matrix.org} % optional, remove / comment the line if not wanted \social[discord]{jdoe\#0000} % optional, remove / comment the line if not wanted +\social[twitch]{jdoe} % optional, remove / comment the line if not wanted +\social[youtube]{jdoe} % optional, remove / comment the line if not wanted +\social[tiktok]{jdoe} % optional, remove / comment the line if not wanted +\social[instagram]{jdoe} % optional, remove / comment the line if not wanted From c88397528cfb700a518da3e131d93ca0939acd20 Mon Sep 17 00:00:00 2001 From: Ben Brooks Date: Tue, 23 Aug 2022 20:40:31 +0100 Subject: [PATCH 39/96] Socials: Add gaming services (Steam, Xbox, Playstation, BattleNet) --- moderncv.cls | 12 ++++++++++++ moderncviconsawesome.sty | 4 ++++ moderncviconsletters.sty | 4 ++++ template.tex | 4 ++++ 4 files changed, 24 insertions(+) diff --git a/moderncv.cls b/moderncv.cls index b6c204f..4cf678e 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -276,6 +276,10 @@ % - "youtube" % - "tiktok" % - "instagram" +% - "steam +% - "xbox" +% - "playstation" +% - "battlenet" \collectionnew{socials} \NewDocumentCommand{\social}{O{}O{}m}{% \ifthenelse{\equal{#2}{}}% @@ -303,6 +307,10 @@ \ifthenelse{\equal{#1}{youtube}} {\collectionadd[youtube]{socials} {\protect\httpslink[#3]{youtube.com/#3}}} {}% \ifthenelse{\equal{#1}{tiktok}} {\collectionadd[tiktok]{socials} {\protect\httpslink[#3]{tiktok.com/@#3}}} {}% \ifthenelse{\equal{#1}{instagram}} {\collectionadd[instagram]{socials} {\protect\httpslink[#3]{instagram.com/#3}}} {}% + \ifthenelse{\equal{#1}{steam}} {\collectionadd[steam]{socials} {\protect\httpslink[#3]{steamcommunity.com/id/#3}}} {}% + \ifthenelse{\equal{#1}{xbox}} {\collectionadd[xbox]{socials} {\protect\httpslink[#3]{account.xbox.com/profile?gamertag=#3}}} {}% + \ifthenelse{\equal{#1}{playstation}} {\collectionadd[playstation]{socials} {#3}} {}% + \ifthenelse{\equal{#1}{battlenet}} {\collectionadd[battlenet]{socials} {#3}} {}% } {\collectionadd[#1]{socials}{\protect\httpslink[#3]{#2}}}}% @@ -363,6 +371,10 @@ \newcommand*{\youtubesocialsymbol} {} \newcommand*{\tiktoksocialsymbol} {} \newcommand*{\instagramsocialsymbol} {} +\newcommand*{\steamsocialsymbol} {} +\newcommand*{\xboxsocialsymbol} {} +\newcommand*{\playstationsocialsymbol} {} +\newcommand*{\battlenetsocialsymbol} {} % other %------ diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index e8820db..26fc7b1 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -53,6 +53,10 @@ \renewcommand*{\youtubesocialsymbol} {{\small\faYoutube}~} \renewcommand*{\tiktoksocialsymbol} {{\small\faTiktok}~} \renewcommand*{\instagramsocialsymbol} {{\small\faInstagram}~} +\renewcommand*{\steamsocialsymbol} {{\small\faSteam}~} +\renewcommand*{\xboxsocialsymbol} {{\small\faXbox}~} +\renewcommand*{\playstationsocialsymbol} {{\small\faPlaystation}~} +\renewcommand*{\battlenetsocialsymbol} {{\small\faBattleNet}~} %\renewcommand*{\signalsocialsymbol} {} %\renewcommand*{\matrixsocialsymbol} {} \renewcommand*{\bornsymbol} {{\small\faAsterisk}~} % alternative: \faBabyCarriage diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index 8bc04df..961e99a 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -51,6 +51,10 @@ \renewcommand*{\youtubesocialsymbol} {\textbf{yt}~} \renewcommand*{\tiktoksocialsymbol} {\textbf{tok}~} \renewcommand*{\instagramsocialsymbol} {\textbf{insta}~} +\renewcommand*{\steamsocialsymbol} {\textbf{st}~} +\renewcommand*{\xboxsocialsymbol} {\textbf{xb}~} +\renewcommand*{\playstationsocialsymbol} {\textbf{psn}~} +\renewcommand*{\battlenetsocialsymbol} {\textbf{bn}~} \renewcommand*{\listitemsymbol} {\labelitemi~} diff --git a/template.tex b/template.tex index 9b6948d..cd1ab65 100644 --- a/template.tex +++ b/template.tex @@ -80,6 +80,10 @@ \social[tiktok]{jdoe} % optional, remove / comment the line if not wanted \social[instagram]{jdoe} % optional, remove / comment the line if not wanted +\social[steam]{jdoe} % optional, remove / comment the line if not wanted +\social[xbox]{jdoe} % optional, remove / comment the line if not wanted +\social[playstation]{jdoe} % optional, remove / comment the line if not wanted +\social[battlenet]{jdoe\#0000} % optional, remove / comment the line if not wanted \extrainfo{additional information} % optional, remove / comment the line if not wanted From 249ef48e832923f160ecd79ef6806776f71fed01 Mon Sep 17 00:00:00 2001 From: Ben Brooks Date: Tue, 23 Aug 2022 20:47:06 +0100 Subject: [PATCH 40/96] Socials: Add SoundCloud --- moderncv.cls | 3 +++ moderncviconsawesome.sty | 1 + moderncviconsletters.sty | 1 + template.tex | 2 ++ 4 files changed, 7 insertions(+) diff --git a/moderncv.cls b/moderncv.cls index 4cf678e..e504895 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -276,6 +276,7 @@ % - "youtube" % - "tiktok" % - "instagram" +% - "soundcloud" % - "steam % - "xbox" % - "playstation" @@ -307,6 +308,7 @@ \ifthenelse{\equal{#1}{youtube}} {\collectionadd[youtube]{socials} {\protect\httpslink[#3]{youtube.com/#3}}} {}% \ifthenelse{\equal{#1}{tiktok}} {\collectionadd[tiktok]{socials} {\protect\httpslink[#3]{tiktok.com/@#3}}} {}% \ifthenelse{\equal{#1}{instagram}} {\collectionadd[instagram]{socials} {\protect\httpslink[#3]{instagram.com/#3}}} {}% + \ifthenelse{\equal{#1}{soundcloud}} {\collectionadd[soundcloud]{socials} {\protect\httpslink[#3]{soundcloud.com/#3}}} {}% \ifthenelse{\equal{#1}{steam}} {\collectionadd[steam]{socials} {\protect\httpslink[#3]{steamcommunity.com/id/#3}}} {}% \ifthenelse{\equal{#1}{xbox}} {\collectionadd[xbox]{socials} {\protect\httpslink[#3]{account.xbox.com/profile?gamertag=#3}}} {}% \ifthenelse{\equal{#1}{playstation}} {\collectionadd[playstation]{socials} {#3}} {}% @@ -371,6 +373,7 @@ \newcommand*{\youtubesocialsymbol} {} \newcommand*{\tiktoksocialsymbol} {} \newcommand*{\instagramsocialsymbol} {} +\newcommand*{\soundcloudsocialsymbol} {} \newcommand*{\steamsocialsymbol} {} \newcommand*{\xboxsocialsymbol} {} \newcommand*{\playstationsocialsymbol} {} diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 26fc7b1..54da179 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -53,6 +53,7 @@ \renewcommand*{\youtubesocialsymbol} {{\small\faYoutube}~} \renewcommand*{\tiktoksocialsymbol} {{\small\faTiktok}~} \renewcommand*{\instagramsocialsymbol} {{\small\faInstagram}~} +\renewcommand*{\soundcloudsocialsymbol} {{\small\faSoundcloud}~} \renewcommand*{\steamsocialsymbol} {{\small\faSteam}~} \renewcommand*{\xboxsocialsymbol} {{\small\faXbox}~} \renewcommand*{\playstationsocialsymbol} {{\small\faPlaystation}~} diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index 961e99a..a25b03f 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -51,6 +51,7 @@ \renewcommand*{\youtubesocialsymbol} {\textbf{yt}~} \renewcommand*{\tiktoksocialsymbol} {\textbf{tok}~} \renewcommand*{\instagramsocialsymbol} {\textbf{insta}~} +\renewcommand*{\soundcloudsocialsymbol} {\textbf{sc}~} \renewcommand*{\steamsocialsymbol} {\textbf{st}~} \renewcommand*{\xboxsocialsymbol} {\textbf{xb}~} \renewcommand*{\playstationsocialsymbol} {\textbf{psn}~} diff --git a/template.tex b/template.tex index cd1ab65..e65638a 100644 --- a/template.tex +++ b/template.tex @@ -80,6 +80,8 @@ \social[tiktok]{jdoe} % optional, remove / comment the line if not wanted \social[instagram]{jdoe} % optional, remove / comment the line if not wanted +\social[soundcloud]{jdoe} % optional, remove / comment the line if not wanted + \social[steam]{jdoe} % optional, remove / comment the line if not wanted \social[xbox]{jdoe} % optional, remove / comment the line if not wanted \social[playstation]{jdoe} % optional, remove / comment the line if not wanted From eed6253277057b5716b64555782446f1a55c1c4d Mon Sep 17 00:00:00 2001 From: Ben Brooks Date: Wed, 24 Aug 2022 15:30:06 +0100 Subject: [PATCH 41/96] Add template examples for the other two YouTube link formats --- template.tex | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/template.tex b/template.tex index e65638a..5ce6a0c 100644 --- a/template.tex +++ b/template.tex @@ -75,8 +75,13 @@ \social[matrix]{@johndoe:matrix.org} % optional, remove / comment the line if not wanted \social[discord]{jdoe\#0000} % optional, remove / comment the line if not wanted +% YouTube links can take several forms, depending on how your account and channel are set up. +% See https://support.google.com/youtube/answer/6180214 for more information. +\social[youtube]{c/jdoeschannel} % optional, remove / comment the line if not wanted; Custom URL - can be shorted by removing 'c/' +\social[youtube]{channel/XXXXXX} % optional, remove / comment the line if not wanted; Channel URL (ID-based) - can not be shortened +\social[youtube]{user/jdoe} % optional, remove / comment the line if not wanted; Legacy username URL - if jdoe is not already claimed by a Custom URL, can be shortened by removing 'user/' + \social[twitch]{jdoe} % optional, remove / comment the line if not wanted -\social[youtube]{jdoe} % optional, remove / comment the line if not wanted \social[tiktok]{jdoe} % optional, remove / comment the line if not wanted \social[instagram]{jdoe} % optional, remove / comment the line if not wanted From 13078caa5a858f0df1e2cb776378a34f1a018ece Mon Sep 17 00:00:00 2001 From: WEN Hao Date: Wed, 28 Sep 2022 21:22:04 +0800 Subject: [PATCH 42/96] add colors to some of the icons --- moderncviconsacademic.sty | 6 +++++- moderncviconsawesome.sty | 10 ++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/moderncviconsacademic.sty b/moderncviconsacademic.sty index e1eae58..48350ac 100644 --- a/moderncviconsacademic.sty +++ b/moderncviconsacademic.sty @@ -19,6 +19,10 @@ % Package for academic icons \RequirePackage{academicons} +%------------------------------------------------------------------------------- +% colors +%------------------------------------------------------------------------------- +\definecolor{orcid}{RGB}{166,206,57} %------------------------------------------------------------------------------- % all symbols described in moderncv.cls @@ -39,7 +43,7 @@ %\newcommand*{\stackoverflowsocialsymbol}{} %\newcommand*{\bitbucketsocialsymbol} {} %\newcommand*{\skypesocialsymbol} {} -\renewcommand*{\orcidsocialsymbol} {{\small\aiOrcid}~} +\renewcommand*{\orcidsocialsymbol} {{\color{orcid}\small\aiOrcid}~} \renewcommand*{\researchgatesocialsymbol} {{\small\aiResearchGateSquare}~} % alternative: \aiResearchGate \renewcommand*{\researcheridsocialsymbol} {{\small\aiResearcherIDSquare}~} % alternative: \aiResearcherID \renewcommand*{\googlescholarsocialsymbol}{{\small\aiGoogleScholar}~} diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 54da179..e649065 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -18,6 +18,12 @@ % Font Awesome font \RequirePackage{fontawesome5} +%------------------------------------------------------------------------------- +% colors +%------------------------------------------------------------------------------- +\definecolor{linkedin}{RGB}{0,119,181} +\definecolor{orcid}{RGB}{166,206,57} + %------------------------------------------------------------------------------- % all symbols described in moderncv.cls %------------------------------------------------------------------------------- @@ -33,7 +39,7 @@ \renewcommand*{\faxphonesymbol} {{\small\faFax}~} % alternative: \faPrint \renewcommand*{\emailsymbol} {{\small\faEnvelope[regular]}~} % alternative: \faInbox, \faEnvelope (solid style) \renewcommand*{\homepagesymbol} {{\small\faGlobeAmericas}~} % alternative: \faHome, \faGlobe, \faGlobeEurope, \faGlobeAfrica, \faGlobeAsia -\renewcommand*{\linkedinsocialsymbol} {{\small\faLinkedinIn}~} % alternative: \faLinkedin +\renewcommand*{\linkedinsocialsymbol} {{\color{linkedin}\small\faLinkedinIn}~} % alternative: \faLinkedin \renewcommand*{\xingsocialsymbol} {{\small\faXing}~} % alternative: \faXingSquare \renewcommand*{\twittersocialsymbol} {{\small\faTwitter}~} % alternative: \faTwitterSquare \renewcommand*{\mastodonsocialsymbol} {{\small\faMastodon}~} @@ -42,7 +48,7 @@ \renewcommand*{\stackoverflowsocialsymbol}{{\small\faStackOverflow}~} \renewcommand*{\bitbucketsocialsymbol} {{\small\faBitbucket}~} \renewcommand*{\skypesocialsymbol} {{\small\faSkype}~} -\renewcommand*{\orcidsocialsymbol} {{\small\faOrcid}~} +\renewcommand*{\orcidsocialsymbol} {{\color{orcid}\small\faOrcid}~} \renewcommand*{\researchgatesocialsymbol} {{\small\faResearchgate}~} %\renewcommand*{\researcheridsocialsymbol} {} %\renewcommand*{\googlescholarsocialsymbol}{} From 3b9bdd10b836bff4b42351fefceaff5c21b0519c Mon Sep 17 00:00:00 2001 From: WEN Hao Date: Thu, 29 Sep 2022 09:30:19 +0800 Subject: [PATCH 43/96] ajust icon colors by inspection on the webpages --- moderncviconsacademic.sty | 2 +- moderncviconsawesome.sty | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/moderncviconsacademic.sty b/moderncviconsacademic.sty index 48350ac..1fffeb3 100644 --- a/moderncviconsacademic.sty +++ b/moderncviconsacademic.sty @@ -22,7 +22,7 @@ %------------------------------------------------------------------------------- % colors %------------------------------------------------------------------------------- -\definecolor{orcid}{RGB}{166,206,57} +\definecolor{orcid}{HTML}{a6ce39} %------------------------------------------------------------------------------- % all symbols described in moderncv.cls diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index e649065..828cb93 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -21,8 +21,9 @@ %------------------------------------------------------------------------------- % colors %------------------------------------------------------------------------------- -\definecolor{linkedin}{RGB}{0,119,181} -\definecolor{orcid}{RGB}{166,206,57} +\definecolor{linkedin}{HTML}{0a66c2} +\definecolor{orcid}{HTML}{a6ce39} +\definecolor{twitter}{RGB}{29, 155, 240} %------------------------------------------------------------------------------- % all symbols described in moderncv.cls @@ -41,7 +42,7 @@ \renewcommand*{\homepagesymbol} {{\small\faGlobeAmericas}~} % alternative: \faHome, \faGlobe, \faGlobeEurope, \faGlobeAfrica, \faGlobeAsia \renewcommand*{\linkedinsocialsymbol} {{\color{linkedin}\small\faLinkedinIn}~} % alternative: \faLinkedin \renewcommand*{\xingsocialsymbol} {{\small\faXing}~} % alternative: \faXingSquare -\renewcommand*{\twittersocialsymbol} {{\small\faTwitter}~} % alternative: \faTwitterSquare +\renewcommand*{\twittersocialsymbol} {{\color{twitter}\small\faTwitter}~} % alternative: \faTwitterSquare \renewcommand*{\mastodonsocialsymbol} {{\small\faMastodon}~} \renewcommand*{\githubsocialsymbol} {{\small\faGithub}~} % alternative: \faGithubSquare, \faGithub* \renewcommand*{\gitlabsocialsymbol} {{\small\faGitlab}~} From 57d6bcf32cb668aefc1dcba0ed4f3d21083c2373 Mon Sep 17 00:00:00 2001 From: WEN Hao Date: Sat, 1 Oct 2022 12:19:58 +0800 Subject: [PATCH 44/96] Put color definitions in a standalone file #136; add color settings for social icons --- .gitignore | 1 + commons/colors.tex | 35 +++++++++++++++ moderncviconsacademic.sty | 16 ++++--- moderncviconsawesome.sty | 91 ++++++++++++++++++++++++++------------- 4 files changed, 108 insertions(+), 35 deletions(-) create mode 100644 commons/colors.tex diff --git a/.gitignore b/.gitignore index 9235563..84f231c 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ *.log *.out *.synctex.gz +*.xdv # template.tex output # move to *.pdf once manual is done diff --git a/commons/colors.tex b/commons/colors.tex new file mode 100644 index 0000000..aaa6319 --- /dev/null +++ b/commons/colors.tex @@ -0,0 +1,35 @@ +%------------------------------------------------------------------------------- +% built-in colors +%------------------------------------------------------------------------------- + +\definecolor{black}{RGB}{0, 0, 0} +\definecolor{red}{rgb}{0.95, 0.20, 0.20} +\definecolor{darkgrey}{rgb}{0.45, 0.45, 0.45} +\definecolor{orange}{rgb}{0.95, 0.55, 0.15} +\definecolor{burgundy}{rgb}{0.596078, 0, 0}% 139/255 (0.545098) or 152/255 (0.596078) +\definecolor{purple}{rgb}{0.50, 0.33, 0.80} +\definecolor{lightblue}{rgb}{0.22, 0.45, 0.70} +\definecolor{green}{rgb}{0.35, 0.70, 0.30} + +%------------------------------------------------------------------------------- +% default colors +%------------------------------------------------------------------------------- + +\colorlet{default-socialicon-color}{darkgrey} + +%------------------------------------------------------------------------------- +% colors for social icons +%------------------------------------------------------------------------------- + +% \definecolor{weixin}{rgb}{.184, .533, .098} +% \definecolor{linkedin}{HTML}{0a66c2} +% \definecolor{orcid}{HTML}{a6ce39} +% \definecolor{twitter}{RGB}{29, 155, 240} +% \definecolor{facebook}{HTML}{1b74e4} +% TODO: add more colors + +%------------------------------------------------------------------------------- +% custom colors +%------------------------------------------------------------------------------- + +% \definecolor{tsinghua}{HTML}{791CB5} diff --git a/moderncviconsacademic.sty b/moderncviconsacademic.sty index 1fffeb3..79f8ec9 100644 --- a/moderncviconsacademic.sty +++ b/moderncviconsacademic.sty @@ -18,11 +18,17 @@ %------------------------------------------------------------------------------- % Package for academic icons \RequirePackage{academicons} +\RequirePackage{xcolor} %------------------------------------------------------------------------------- -% colors +% set colors %------------------------------------------------------------------------------- -\definecolor{orcid}{HTML}{a6ce39} +\input{commons/colors} + +\providecolor{orcid}{named}{default-socialicon-color} +\providecolor{researchgate}{named}{default-socialicon-color} +\providecolor{researcherid}{named}{default-socialicon-color} +\providecolor{googlescholar}{named}{default-socialicon-color} %------------------------------------------------------------------------------- % all symbols described in moderncv.cls @@ -44,9 +50,9 @@ %\newcommand*{\bitbucketsocialsymbol} {} %\newcommand*{\skypesocialsymbol} {} \renewcommand*{\orcidsocialsymbol} {{\color{orcid}\small\aiOrcid}~} -\renewcommand*{\researchgatesocialsymbol} {{\small\aiResearchGateSquare}~} % alternative: \aiResearchGate -\renewcommand*{\researcheridsocialsymbol} {{\small\aiResearcherIDSquare}~} % alternative: \aiResearcherID -\renewcommand*{\googlescholarsocialsymbol}{{\small\aiGoogleScholar}~} +\renewcommand*{\researchgatesocialsymbol} {{\color{researchgate}\small\aiResearchGateSquare}~} % alternative: \aiResearchGate +\renewcommand*{\researcheridsocialsymbol} {{\color{researcherid}\small\aiResearcherIDSquare}~} % alternative: \aiResearcherID +\renewcommand*{\googlescholarsocialsymbol}{{\color{googlescholar}\raisebox{-1pt}{\large\aiGoogleScholar}}~} %\newcommand*{\telegramsocialsymbol} {} %\newcommand*{\whatsappsocialsymbol} {} %\newcommand*{\matrixsocialsymbol} {} diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 828cb93..597afc4 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -17,13 +17,44 @@ %------------------------------------------------------------------------------- % Font Awesome font \RequirePackage{fontawesome5} +\RequirePackage{xcolor} %------------------------------------------------------------------------------- -% colors +% set colors %------------------------------------------------------------------------------- -\definecolor{linkedin}{HTML}{0a66c2} -\definecolor{orcid}{HTML}{a6ce39} -\definecolor{twitter}{RGB}{29, 155, 240} +\input{commons/colors} + +\providecolor{address}{named}{default-socialicon-color} +\providecolor{mobilephone}{named}{default-socialicon-color} +\providecolor{fixedphone}{named}{default-socialicon-color} +\providecolor{faxphone}{named}{default-socialicon-color} +\providecolor{email}{named}{default-socialicon-color} +\providecolor{homepage}{named}{default-socialicon-color} +\providecolor{googlescholar}{named}{default-socialicon-color} +\providecolor{linkedin}{named}{default-socialicon-color} +\providecolor{xing}{named}{default-socialicon-color} +\providecolor{twitter}{named}{default-socialicon-color} +\providecolor{mastodon}{named}{default-socialicon-color} +\providecolor{github}{named}{default-socialicon-color} +\providecolor{gitlab}{named}{default-socialicon-color} +\providecolor{stackoverflow}{named}{default-socialicon-color} +\providecolor{bitbucket}{named}{default-socialicon-color} +\providecolor{skype}{named}{default-socialicon-color} +\providecolor{orcid}{named}{default-socialicon-color} +\providecolor{researchgate}{named}{default-socialicon-color} +\providecolor{telegram}{named}{default-socialicon-color} +\providecolor{whatsapp}{named}{default-socialicon-color} +\providecolor{discord}{named}{default-socialicon-color} +\providecolor{twitch}{named}{default-socialicon-color} +\providecolor{youtube}{named}{default-socialicon-color} +\providecolor{tiktok}{named}{default-socialicon-color} +\providecolor{instagram}{named}{default-socialicon-color} +\providecolor{soundcloud}{named}{default-socialicon-color} +\providecolor{steam}{named}{default-socialicon-color} +\providecolor{xbox}{named}{default-socialicon-color} +\providecolor{playstation}{named}{default-socialicon-color} +\providecolor{battlenet}{named}{default-socialicon-color} +\providecolor{born}{named}{default-socialicon-color} %------------------------------------------------------------------------------- % all symbols described in moderncv.cls @@ -35,39 +66,39 @@ %\renewcommand*{\addresssymbol} {} -\renewcommand*{\mobilephonesymbol} {{\small\faMobile*}~} % alternative: \faMobile (solid style) -\renewcommand*{\fixedphonesymbol} {{\small\faPhone*}~} % alternative: \faPhone (reversed) -\renewcommand*{\faxphonesymbol} {{\small\faFax}~} % alternative: \faPrint -\renewcommand*{\emailsymbol} {{\small\faEnvelope[regular]}~} % alternative: \faInbox, \faEnvelope (solid style) -\renewcommand*{\homepagesymbol} {{\small\faGlobeAmericas}~} % alternative: \faHome, \faGlobe, \faGlobeEurope, \faGlobeAfrica, \faGlobeAsia +\renewcommand*{\mobilephonesymbol} {{\color{mobilephone}\small\faMobile*}~} % alternative: \faMobile (solid style) +\renewcommand*{\fixedphonesymbol} {{\color{fixedphone}\small\faPhone*}~} % alternative: \faPhone (reversed) +\renewcommand*{\faxphonesymbol} {{\color{faxphone}\small\faFax}~} % alternative: \faPrint +\renewcommand*{\emailsymbol} {{\color{email}\small\faEnvelope[regular]}~} % alternative: \faInbox, \faEnvelope (solid style) +\renewcommand*{\homepagesymbol} {{\color{homepage}\small\faGlobeAmericas}~} % alternative: \faHome, \faGlobe, \faGlobeEurope, \faGlobeAfrica, \faGlobeAsia \renewcommand*{\linkedinsocialsymbol} {{\color{linkedin}\small\faLinkedinIn}~} % alternative: \faLinkedin -\renewcommand*{\xingsocialsymbol} {{\small\faXing}~} % alternative: \faXingSquare +\renewcommand*{\xingsocialsymbol} {{\color{xing}\small\faXing}~} % alternative: \faXingSquare \renewcommand*{\twittersocialsymbol} {{\color{twitter}\small\faTwitter}~} % alternative: \faTwitterSquare -\renewcommand*{\mastodonsocialsymbol} {{\small\faMastodon}~} -\renewcommand*{\githubsocialsymbol} {{\small\faGithub}~} % alternative: \faGithubSquare, \faGithub* -\renewcommand*{\gitlabsocialsymbol} {{\small\faGitlab}~} -\renewcommand*{\stackoverflowsocialsymbol}{{\small\faStackOverflow}~} -\renewcommand*{\bitbucketsocialsymbol} {{\small\faBitbucket}~} -\renewcommand*{\skypesocialsymbol} {{\small\faSkype}~} +\renewcommand*{\mastodonsocialsymbol} {{\color{mastodon}\small\faMastodon}~} +\renewcommand*{\githubsocialsymbol} {{\color{github}\small\faGithub}~} % alternative: \faGithubSquare, \faGithub* +\renewcommand*{\gitlabsocialsymbol} {{\color{gitlab}\small\faGitlab}~} +\renewcommand*{\stackoverflowsocialsymbol}{{\color{stackoverflow}\small\faStackOverflow}~} +\renewcommand*{\bitbucketsocialsymbol} {{\color{bitbucket}\small\faBitbucket}~} +\renewcommand*{\skypesocialsymbol} {{\color{skype}\small\faSkype}~} \renewcommand*{\orcidsocialsymbol} {{\color{orcid}\small\faOrcid}~} -\renewcommand*{\researchgatesocialsymbol} {{\small\faResearchgate}~} +\renewcommand*{\researchgatesocialsymbol} {{\color{researchgate}\small\faResearchgate}~} %\renewcommand*{\researcheridsocialsymbol} {} %\renewcommand*{\googlescholarsocialsymbol}{} -\renewcommand*{\telegramsocialsymbol} {{\small\faTelegram}~} -\renewcommand*{\whatsappsocialsymbol} {{\small\faWhatsapp}~} -\renewcommand*{\discordsocialsymbol} {{\small\faDiscord}~} -\renewcommand*{\twitchsocialsymbol} {{\small\faTwitch}~} -\renewcommand*{\youtubesocialsymbol} {{\small\faYoutube}~} -\renewcommand*{\tiktoksocialsymbol} {{\small\faTiktok}~} -\renewcommand*{\instagramsocialsymbol} {{\small\faInstagram}~} -\renewcommand*{\soundcloudsocialsymbol} {{\small\faSoundcloud}~} -\renewcommand*{\steamsocialsymbol} {{\small\faSteam}~} -\renewcommand*{\xboxsocialsymbol} {{\small\faXbox}~} -\renewcommand*{\playstationsocialsymbol} {{\small\faPlaystation}~} -\renewcommand*{\battlenetsocialsymbol} {{\small\faBattleNet}~} +\renewcommand*{\telegramsocialsymbol} {{\color{telegram}\small\faTelegram}~} +\renewcommand*{\whatsappsocialsymbol} {{\color{whatsapp}\small\faWhatsapp}~} +\renewcommand*{\discordsocialsymbol} {{\color{discord}\small\faDiscord}~} +\renewcommand*{\twitchsocialsymbol} {{\color{twitch}\small\faTwitch}~} +\renewcommand*{\youtubesocialsymbol} {{\color{youtube}\small\faYoutube}~} +\renewcommand*{\tiktoksocialsymbol} {{\color{tiktok}\small\faTiktok}~} +\renewcommand*{\instagramsocialsymbol} {{\color{instagram}\small\faInstagram}~} +\renewcommand*{\soundcloudsocialsymbol} {{\color{soundcloud}\small\faSoundcloud}~} +\renewcommand*{\steamsocialsymbol} {{\color{steam}\small\faSteam}~} +\renewcommand*{\xboxsocialsymbol} {{\color{xbox}\small\faXbox}~} +\renewcommand*{\playstationsocialsymbol} {{\color{playstation}\small\faPlaystation}~} +\renewcommand*{\battlenetsocialsymbol} {{\color{battlenet}\small\faBattleNet}~} %\renewcommand*{\signalsocialsymbol} {} %\renewcommand*{\matrixsocialsymbol} {} -\renewcommand*{\bornsymbol} {{\small\faAsterisk}~} % alternative: \faBabyCarriage +\renewcommand*{\bornsymbol} {{\color{born}\small\faAsterisk}~} % alternative: \faBabyCarriage \endinput From 133c0dff92a8a340407feceda8cdd301261ed9f6 Mon Sep 17 00:00:00 2001 From: WEN Hao Date: Sat, 1 Oct 2022 12:29:33 +0800 Subject: [PATCH 45/96] update the color theme sty files using commons/colors.tex --- moderncvcolorblack.sty | 8 +++++--- moderncvcolorblue.sty | 8 +++++--- moderncvcolorburgundy.sty | 8 +++++--- moderncvcolorgreen.sty | 8 +++++--- moderncvcolorgrey.sty | 8 +++++--- moderncvcolororange.sty | 8 +++++--- moderncvcolorpurple.sty | 8 +++++--- moderncvcolorred.sty | 8 +++++--- 8 files changed, 40 insertions(+), 24 deletions(-) diff --git a/moderncvcolorblack.sty b/moderncvcolorblack.sty index ea3653e..49d0102 100644 --- a/moderncvcolorblack.sty +++ b/moderncvcolorblack.sty @@ -16,9 +16,11 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\definecolor{color0}{rgb}{0,0,0}% black -\definecolor{color1}{rgb}{0,0,0}% black -\definecolor{color2}{rgb}{0,0,0}% black +\input{commons/colors} + +\colorlet{color0}{black}% black +\colorlet{color1}{black}% black +\colorlet{color2}{black}% black \endinput diff --git a/moderncvcolorblue.sty b/moderncvcolorblue.sty index b02992e..af633ab 100644 --- a/moderncvcolorblue.sty +++ b/moderncvcolorblue.sty @@ -16,9 +16,11 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\definecolor{color0}{rgb}{0,0,0}% black -\definecolor{color1}{rgb}{0.22,0.45,0.70}% light blue -\definecolor{color2}{rgb}{0.45,0.45,0.45}% dark grey +\input{commons/colors} + +\colorlet{color0}{black}% black +\colorlet{color1}{lightblue}% light blue +\colorlet{color2}{darkgrey}% dark grey \endinput diff --git a/moderncvcolorburgundy.sty b/moderncvcolorburgundy.sty index 775f033..fc763f3 100644 --- a/moderncvcolorburgundy.sty +++ b/moderncvcolorburgundy.sty @@ -16,9 +16,11 @@ %------------------------------------------------------------------------------- % 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 +\input{commons/colors} + +\colorlet{color0}{black}% black +\colorlet{color1}{burgundy}% burgundy +\colorlet{color2}{darkgrey}% dark grey \endinput diff --git a/moderncvcolorgreen.sty b/moderncvcolorgreen.sty index 891c329..c2caeb4 100644 --- a/moderncvcolorgreen.sty +++ b/moderncvcolorgreen.sty @@ -16,9 +16,11 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\definecolor{color0}{rgb}{0,0,0}% black -\definecolor{color1}{rgb}{0.35,0.70,0.30}% green -\definecolor{color2}{rgb}{0.45,0.45,0.45}% dark grey +\input{commons/colors} + +\colorlet{color0}{black}% black +\colorlet{color1}{green}% green +\colorlet{color2}{darkgrey}% dark grey \endinput diff --git a/moderncvcolorgrey.sty b/moderncvcolorgrey.sty index 37d2b57..ab0a1c9 100644 --- a/moderncvcolorgrey.sty +++ b/moderncvcolorgrey.sty @@ -16,9 +16,11 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\definecolor{color0}{rgb}{0,0,0}% black -\definecolor{color1}{rgb}{0.55,0.55,0.55}% dark grey -\definecolor{color2}{rgb}{0.55,0.55,0.55}% dark grey +\input{commons/colors} + +\colorlet{color0}{black}% black +\colorlet{color1}{darkgrey}% dark grey +\colorlet{color2}{darkgrey}% dark grey \endinput diff --git a/moderncvcolororange.sty b/moderncvcolororange.sty index f249fd7..bfebee8 100644 --- a/moderncvcolororange.sty +++ b/moderncvcolororange.sty @@ -16,9 +16,11 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\definecolor{color0}{rgb}{0,0,0}% black -\definecolor{color1}{rgb}{0.95,0.55,0.15}% orange -\definecolor{color2}{rgb}{0.45,0.45,0.45}% dark grey +\input{commons/colors} + +\colorlet{color0}{black}% black +\colorlet{color1}{orange}% orange +\colorlet{color2}{darkgrey}% dark grey \endinput diff --git a/moderncvcolorpurple.sty b/moderncvcolorpurple.sty index 22053d7..de4915c 100644 --- a/moderncvcolorpurple.sty +++ b/moderncvcolorpurple.sty @@ -16,9 +16,11 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\definecolor{color0}{rgb}{0,0,0}% black -\definecolor{color1}{rgb}{0.50,0.33,0.80}% purple -\definecolor{color2}{rgb}{0.45,0.45,0.45}% dark grey +\input{commons/colors} + +\colorlet{color0}{black}% black +\colorlet{color1}{purple}% purple +\colorlet{color2}{darkgrey}% dark grey \endinput diff --git a/moderncvcolorred.sty b/moderncvcolorred.sty index 68b1335..bbd9f94 100644 --- a/moderncvcolorred.sty +++ b/moderncvcolorred.sty @@ -16,9 +16,11 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\definecolor{color0}{rgb}{0,0,0}% black -\definecolor{color1}{rgb}{0.95,0.20,0.20}% red -\definecolor{color2}{rgb}{0.45,0.45,0.45}% dark grey +\input{commons/colors} + +\colorlet{color0}{black}% black +\colorlet{color1}{red}% red +\colorlet{color2}{darkgrey}% dark grey \endinput From d8bc48733c400ccc93f1b03b3eafe08d5b3220e6 Mon Sep 17 00:00:00 2001 From: Johannes Ranke Date: Wed, 9 Mar 2022 14:56:03 +0100 Subject: [PATCH 46/96] Add the possibility to add a subject line in the letter This is the suggestion given by Matthias Baur on launchpad https://answers.launchpad.net/moderncv/+question/222784 in comment 12 Closes #113 I included small layout tweaks in the different moderncvhead variants. --- moderncv.cls | 1 + moderncvheadi.sty | 4 +++- moderncvheadii.sty | 4 +++- moderncvheadiii.sty | 4 +++- moderncvheadiv.sty | 2 ++ moderncvheadv.sty | 6 ++++-- moderncvheadvi.sty | 4 +++- template.tex | 1 + 8 files changed, 20 insertions(+), 6 deletions(-) diff --git a/moderncv.cls b/moderncv.cls index e504895..a150a04 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -765,6 +765,7 @@ % elements \newcommand*{\recipient}[2]{\def\@recipientname{#1}\def\@recipientaddress{#2}} \renewcommand*{\date}[1]{\def\@date{#1}}\date{\today} +\newcommand*{\subject}[1]{\def\@subject{#1}} \newcommand*{\opening}[1]{\def\@opening{#1}} \newcommand*{\closing}[1]{\def\@closing{#1}} \newcommand*{\enclosure}[2][]{% diff --git a/moderncvheadi.sty b/moderncvheadi.sty index 087cf77..3c8e979 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -161,7 +161,7 @@ \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httpslink{\@homepage}}% \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}\fi% - \end{minipage}\\[1em] + \end{minipage}\\[2em] % recipient block \begin{minipage}[t]{.5\textwidth} \raggedright% @@ -173,6 +173,8 @@ \hfill% US style % \\[1em]% UK style \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + % optional subject + \ifthenelse{\isundefined{\@subject}}{}{{\bfseries\@subject\\[2em]}} % opening \raggedright% \@opening\\[1.5em]% diff --git a/moderncvheadii.sty b/moderncvheadii.sty index b699242..67ff3ba 100644 --- a/moderncvheadii.sty +++ b/moderncvheadii.sty @@ -189,7 +189,9 @@ % date \hfill% US style % \\[1em]% UK style - \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + \@date\\[3em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + % optional subject + \ifthenelse{\isundefined{\@subject}}{}{{\bfseries\@subject\\[3em]}} % opening \raggedright% \@opening\\[1.5em]% diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index e4dbafd..e1a02cf 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -145,7 +145,9 @@ % date \hfill% US style % \\[1em]% UK style - \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + \@date\\[3em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + % optional subject + \ifthenelse{\isundefined{\@subject}}{}{{\bfseries\@subject\\[3em]}} % opening \raggedright% \@opening\\[1.5em]% diff --git a/moderncvheadiv.sty b/moderncvheadiv.sty index 9b59dac..cfb0fd0 100644 --- a/moderncvheadiv.sty +++ b/moderncvheadiv.sty @@ -143,6 +143,8 @@ \@recipientaddress}\\[1em]% % date \@date\\[2em]% + % optional subject + \ifthenelse{\isundefined{\@subject}}{}{{\bfseries\@subject\\[2em]}} % opening \@opening\\[1.5em]% % sender contact info diff --git a/moderncvheadv.sty b/moderncvheadv.sty index c4d4084..3afd757 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -148,7 +148,7 @@ \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httpslink{\@homepage}}% \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}\fi% - \end{minipage}\\[1em] + \end{minipage}\\[2em] % recipient block \begin{minipage}[t]{.5\textwidth} \raggedright% @@ -159,7 +159,9 @@ % date \hfill% US style % \\[1em]% UK style - \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + \@date\\[3em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + % optional subject + \ifthenelse{\isundefined{\@subject}}{}{{\bfseries\@subject\\[2em]}} % opening \raggedright% \@opening\\[1.5em]% diff --git a/moderncvheadvi.sty b/moderncvheadvi.sty index 8595901..abda829 100644 --- a/moderncvheadvi.sty +++ b/moderncvheadvi.sty @@ -154,7 +154,9 @@ % date \hfill% US style % \\[1em]% UK style - \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + \@date\\[3em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + % optional subject + \ifthenelse{\isundefined{\@subject}}{}{{\bfseries\@subject\\[3em]}} % opening \raggedright% \@opening\\[1.5em]% diff --git a/template.tex b/template.tex index 5ce6a0c..01c9c65 100644 --- a/template.tex +++ b/template.tex @@ -255,6 +255,7 @@ Detailed achievements: % recipient data \recipient{Company Recruitment team}{Company, Inc.\\123 somestreet\\some city} \date{January 01, 1984} +\subject{Job application} \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 From 1ef08da210c95a3d80379c4f024fcfa0090e1b2e Mon Sep 17 00:00:00 2001 From: Thom Wiggers Date: Wed, 18 Jan 2023 16:17:29 +0100 Subject: [PATCH 47/96] Avoid conflicts with hyperref includes by other packages Pass the `unicode` option through `PassOptionsToPackage` instead of directly specifying it to `RequirePackage`. --- moderncv.cls | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/moderncv.cls b/moderncv.cls index a150a04..8c145b2 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -103,7 +103,8 @@ \urlstyle{tt} \AtEndPreamble{ \pagenumbering{arabic}% has to be issued before loading hyperref, as to set \thepage and hence to avoid hyperref issuing a warning and setting pdfpagelabels=false - \RequirePackage[unicode]{hyperref}% unicode is required for unicode pdf metadata + \PassOptionsToPackage{unicode}{hyperref} + \RequirePackage{hyperref} \hypersetup{ breaklinks, pdfborder = 0 0 0, From 1e320e465f362554080cb650b500d16ed1d58d1b Mon Sep 17 00:00:00 2001 From: Mark Edward Fuller Date: Mon, 19 Dec 2022 16:05:45 -0500 Subject: [PATCH 48/96] replace cv header on cover letter with classic/fancy sender block --- moderncvheadiii.sty | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index e1a02cf..eabe820 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -132,9 +132,24 @@ \renewcommand*{\makeletterhead}{% % recompute lengths (in case we are switching from letter to resume, or vice versa) \recomputeletterlengths% - % sender block - \makehead% - \par% + % 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\httpslink{\@homepage}}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}\fi% + \end{minipage}\\[2em] % recipient block \begin{minipage}[t]{.5\textwidth} \raggedright% From dbb2f13a3e40354620562d86b1f644c1a98dccd7 Mon Sep 17 00:00:00 2001 From: Fabrice Le Goff Date: Wed, 14 Dec 2022 17:03:17 +0100 Subject: [PATCH 49/96] add option to classic style to align header elements to the top --- moderncvheadi.sty | 10 ++++++++++ moderncvstyleclassic.sty | 1 + 2 files changed, 11 insertions(+) diff --git a/moderncvheadi.sty b/moderncvheadi.sty index 3c8e979..b625f4a 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -23,6 +23,11 @@ \@initializeif{\if@right}\@rightfalse \DeclareOption{right} {\@leftfalse\@righttrue} +% top options: align header elements by their top instead of their bottom +% default: bottom +\@initializeif{\if@top}\@topfalse +\DeclareOption{top}{\@toptrue} + \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 @@ -115,6 +120,11 @@ \namestyle{\@firstname\ \@lastname}% \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% \end{minipage}}% + % raise boxes if top option is set + \if@top% + \savebox{\makecvheadnamebox}{\raisebox{-\height+\baselineskip}{\usebox{\makecvheadnamebox}}}% + \savebox{\makecvheaddetailsbox}{\raisebox{-\height+\baselineskip}{\usebox{\makecvheaddetailsbox}}}% + \savebox{\makecvheadpicturebox}{\raisebox{-\height+\baselineskip}{\usebox{\makecvheadpicturebox}}}\fi% % rendering \if@left% \usebox{\makecvheadnamebox}% diff --git a/moderncvstyleclassic.sty b/moderncvstyleclassic.sty index 3018cc6..ff75507 100644 --- a/moderncvstyleclassic.sty +++ b/moderncvstyleclassic.sty @@ -16,6 +16,7 @@ \@initializecommand{\moderncvstyleheadoptions}{} \DeclareOption{left} {\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,left}} \DeclareOption{right}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,right}} +\DeclareOption{top}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,top}} % toggle use of symbol fonts. \@initializeif{\if@symbols}\@symbolsfalse From ab6f21433cabb1f6781a1dabccaa9e7e4fe20150 Mon Sep 17 00:00:00 2001 From: Stephan Lachnit Date: Sun, 29 Jan 2023 12:07:17 +0100 Subject: [PATCH 50/96] CI: use thomasweise/docker-texlive-full Signed-off-by: Stephan Lachnit --- .github/workflows/build-pdf.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-pdf.yml b/.github/workflows/build-pdf.yml index 3299b99..f8ef158 100644 --- a/.github/workflows/build-pdf.yml +++ b/.github/workflows/build-pdf.yml @@ -12,7 +12,7 @@ jobs: name: Build template runs-on: ubuntu-latest container: - image: ghcr.io/moderncv/debian-texlive-docker:main + image: thomasweise/docker-texlive-full:latest steps: - name: Checkout code From 853e2164355813083d692eaeb62f01624d758075 Mon Sep 17 00:00:00 2001 From: Ingemar Berg <73386284+ingemarberg@users.noreply.github.com> Date: Wed, 8 Mar 2023 10:56:56 +0100 Subject: [PATCH 51/96] Add option to force HTTP to homepage --- moderncv.cls | 5 +++-- moderncvfooti.sty | 6 ++++-- moderncvheadi.sty | 6 ++++-- moderncvheadii.sty | 3 ++- moderncvheadiii.sty | 6 ++++-- moderncvheadiv.sty | 6 ++++-- moderncvheadv.sty | 6 ++++-- moderncvheadvi.sty | 3 ++- 8 files changed, 27 insertions(+), 14 deletions(-) diff --git a/moderncv.cls b/moderncv.cls index 8c145b2..7c76e2a 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -233,8 +233,9 @@ \newcommand*{\email}[1]{\def\@email{#1}} % defines one's home page (optional) -% usage: \homepage{} -\newcommand*{\homepage}[1]{\def\@homepage{#1}} +% usage: \homepage[]{} +% where should be either "https" (default) or "http" +\NewDocumentCommand{\homepage}{O{https}m}{\def\@homepageprotocol{#1}\def\@homepage{#2}} % adds a fixed/mobile/fax number to one's personal information (optional) % usage: \phone[]{} diff --git a/moderncvfooti.sty b/moderncvfooti.sty index 3703658..03d84c1 100644 --- a/moderncvfooti.sty +++ b/moderncvfooti.sty @@ -89,7 +89,8 @@ \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\httpslink{\@homepage}}}% + \ifthenelse{\isundefined{\@homepage}}{}{\addtofoot{\homepagesymbol% + \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@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}}% @@ -121,7 +122,8 @@ \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\httpslink{\@homepage}}}% + \ifthenelse{\isundefined{\@homepage}}{}{\addtofoot{\homepagesymbol% + \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@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}}% diff --git a/moderncvheadi.sty b/moderncvheadi.sty index b625f4a..51d9737 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -86,7 +86,8 @@ \ifthenelse{\isundefined{\@born}}{}{\makenewline\bornsymbol\@born}% \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\httpslink{\@homepage}}% + \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol% + \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@homepage}}}% \socialsdetails% needs to be pre-rendered as loops and tabulars seem to conflict \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}% \end{tabular} @@ -169,7 +170,8 @@ \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\httpslink{\@homepage}}% + \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol% + \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@homepage}}}% \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}\fi% \end{minipage}\\[2em] % recipient block diff --git a/moderncvheadii.sty b/moderncvheadii.sty index 67ff3ba..7f484c8 100644 --- a/moderncvheadii.sty +++ b/moderncvheadii.sty @@ -144,7 +144,8 @@ \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\httpslink{\@homepage}}}% + \ifthenelse{\isundefined{\@homepage}}{}{\addtomakeheaddetails{\homepagesymbol% + \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@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}}% diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index eabe820..7bec702 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -95,7 +95,8 @@ \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\httpslink{\@homepage}}}% + \ifthenelse{\isundefined{\@homepage}}{}{\addtomakeheaddetails{\homepagesymbol% + \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@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}}% @@ -147,7 +148,8 @@ \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\httpslink{\@homepage}}% + \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol% + \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@homepage}}}% \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}\fi% \end{minipage}\\[2em] % recipient block diff --git a/moderncvheadiv.sty b/moderncvheadiv.sty index cfb0fd0..1d24c96 100644 --- a/moderncvheadiv.sty +++ b/moderncvheadiv.sty @@ -111,7 +111,8 @@ \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}~\httpslink{\@homepage}}% + \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\hbox to 1.0em{\homepagesymbol}~% + \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@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} @@ -159,7 +160,8 @@ \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}~\httpslink{\@homepage}}% + \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\hbox to 1.0em{\homepagesymbol}~% + \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@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}}}% diff --git a/moderncvheadv.sty b/moderncvheadv.sty index 3afd757..936ec79 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -83,7 +83,8 @@ \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~\httpslink{\@homepage}}% + \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol~% + \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@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}% @@ -146,7 +147,8 @@ \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\httpslink{\@homepage}}% + \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol% + \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@homepage}}}% \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}\fi% \end{minipage}\\[2em] % recipient block diff --git a/moderncvheadvi.sty b/moderncvheadvi.sty index abda829..e532f9a 100644 --- a/moderncvheadvi.sty +++ b/moderncvheadvi.sty @@ -116,7 +116,8 @@ \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\httpslink{\@homepage}}}% + \ifthenelse{\isundefined{\@homepage}}{}{\addtomakeheaddetails{\homepagesymbol% + \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@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}}% From fa3ebb6b482a1e673f3c8377b496eafac17962dc Mon Sep 17 00:00:00 2001 From: Ingemar Berg <73386284+ingemarberg@users.noreply.github.com> Date: Thu, 16 Mar 2023 11:14:41 +0100 Subject: [PATCH 52/96] Add URL encoding to links containing non-ASCII characters --- moderncv.cls | 45 ++++++++++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 13 deletions(-) diff --git a/moderncv.cls b/moderncv.cls index 7c76e2a..06df7d7 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -120,6 +120,11 @@ pdfsubject = {R\'{e}sum\'{e} of \@firstname{}~\@lastname{}}, pdfkeywords = {\@firstname{}~\@lastname{}, curriculum vit\ae{}, r\'{e}sum\'{e}}}} +% pdftex not using pdfmanagement-testphase requires T1 font encoding in order to handle links containing special characters somewhat properly +\ifpdftex + \IfPDFManagementActiveTF{}{\RequirePackage[T1]{fontenc}} +\fi + % graphics \RequirePackage{graphicx} @@ -565,25 +570,39 @@ % makes a generic hyperlink % usage: \link[optional text]{link} -\newcommand*{\link}[2][]{% - \ifthenelse{\equal{#1}{}}% - {\href{#2}{#2}}% - {\href{#2}{#1}}} +% uses pdfmanagement-testphase when available, which provides url encoding of special characters +\NewDocumentCommand{\link}{O{}m}{% + \IfPDFManagementActiveTF{% + \ifthenelse{\equal{#1}{}}% + {\hrefurl[urlencode]{#2}{#2}}% + {\hrefurl[urlencode]{#2}{#1}}}{% + \ifthenelse{\equal{#1}{}}% + {\href{#2}{#2}}% + {\href{#2}{#1}}}} % makes a http hyperlink % usage: \httplink[optional text]{link} -\newcommand*{\httplink}[2][]{% - \ifthenelse{\equal{#1}{}}% - {\href{http://#2}{#2}}% - {\href{http://#2}{#1}}} - +% uses pdfmanagement-testphase when available, which provides url encoding of special characters +\NewDocumentCommand{\httplink}{O{}m}{% + \IfPDFManagementActiveTF{% + \ifthenelse{\equal{#1}{}}% + {\hrefurl[urlencode]{http://#2}{#2}}% + {\hrefurl[urlencode]{http://#2}{#1}}}{% + \ifthenelse{\equal{#1}{}}% + {\href{http://#2}{#2}}% + {\href{http://#2}{#1}}}} % makes an https hyperlink % usage: \httpslink[optional text]{link} -\newcommand*{\httpslink}[2][]{% - \ifthenelse{\equal{#1}{}}% - {\href{https://#2}{#2}}% - {\href{https://#2}{#1}}} +% uses pdfmanagement-testphase when available, which provides url encoding of special characters +\NewDocumentCommand{\httpslink}{O{}m}{% + \IfPDFManagementActiveTF{% + \ifthenelse{\equal{#1}{}}% + {\hrefurl[urlencode]{https://#2}{#2}}% + {\hrefurl[urlencode]{https://#2}{#1}}}{% + \ifthenelse{\equal{#1}{}}% + {\href{https://#2}{#2}}% + {\href{https://#2}{#1}}}} % makes an email hyperlink % usage: \emaillink[optional text]{link} From 63ec92f670223002969fd5c88c1c67759c4ef1da Mon Sep 17 00:00:00 2001 From: LLdaniel Date: Wed, 29 Mar 2023 23:07:01 +0200 Subject: [PATCH 53/96] proposal for adding a signature to cover letter --- moderncv.cls | 1 + moderncvbodyi.sty | 5 +++-- moderncvbodyiii.sty | 1 + moderncvbodyiv.sty | 1 + moderncvbodyv.sty | 1 + signature.png | Bin 0 -> 15920 bytes template.tex | 3 ++- 7 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 signature.png diff --git a/moderncv.cls b/moderncv.cls index 06df7d7..89ec73f 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -789,6 +789,7 @@ \newcommand*{\subject}[1]{\def\@subject{#1}} \newcommand*{\opening}[1]{\def\@opening{#1}} \newcommand*{\closing}[1]{\def\@closing{#1}} +\newcommand*{\signature}[2]{\def\@signature{\includegraphics[scale=#1]{#2}}} \newcommand*{\enclosure}[2][]{% % if an optional argument is provided, use it to redefine \enclname \ifthenelse{\equal{#1}{}}{}{\renewcommand*{\enclname}{#1}}% diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index 02ac2e3..47987ac 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -162,8 +162,9 @@ \recomputecvlengths% \setlength{\parskip}{6\p@}} -\renewcommand*{\makeletterclosing}{ - \@closing\\[3em]% +\renewcommand*{\makeletterclosing}{% + \@closing\\[1em]% + \@signature\\% {\bfseries\@firstname~\@lastname}% \ifthenelse{\isundefined{\@enclosure}}{}{% \\% diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index 003f9f3..32bee95 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -233,6 +233,7 @@ \renewcommand*{\makeletterclosing}{ \@closing\\[3em]% + \@signature\\% {\bfseries\@firstname~\@lastname}% \ifthenelse{\isundefined{\@enclosure}}{}{% \\% diff --git a/moderncvbodyiv.sty b/moderncvbodyiv.sty index 9127af1..9512f0a 100644 --- a/moderncvbodyiv.sty +++ b/moderncvbodyiv.sty @@ -172,6 +172,7 @@ \renewcommand*{\makeletterclosing}{ \@closing\\[3em]% + \@signature\\% {\bfseries\@firstname~\@lastname}% \ifthenelse{\isundefined{\@enclosure}}{}{% \\% diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty index 1f49692..4383a89 100644 --- a/moderncvbodyv.sty +++ b/moderncvbodyv.sty @@ -208,6 +208,7 @@ \renewcommand*{\makeletterclosing}{ \@closing\\[3em]% + \@signature\\% {\bfseries \@firstname~\@lastname}% \ifthenelse{\isundefined{\@enclosure}}{}{% \\% diff --git a/signature.png b/signature.png new file mode 100644 index 0000000000000000000000000000000000000000..8836ee61207de1914bce37f1c567cc92c71abdcc GIT binary patch literal 15920 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 F{|^}n5 Date: Fri, 31 Mar 2023 14:43:55 +0200 Subject: [PATCH 54/96] make the signature optional and available in all styles --- moderncvbodyi.sty | 4 ++-- moderncvbodyiii.sty | 6 +++--- moderncvbodyiv.sty | 6 +++--- moderncvbodyv.sty | 6 +++--- signature.png | Bin 15920 -> 13746 bytes template.tex | 4 ++-- 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index 47987ac..5ed5748 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -163,8 +163,8 @@ \setlength{\parskip}{6\p@}} \renewcommand*{\makeletterclosing}{% - \@closing\\[1em]% - \@signature\\% + \@closing\ifthenelse{\isundefined{\@signature}}{\\[3em]}{\\[1em]}% shrink space when signature is set + \ifthenelse{\isundefined{\@signature}}{}{{\@signature\\}} {\bfseries\@firstname~\@lastname}% \ifthenelse{\isundefined{\@enclosure}}{}{% \\% diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index 32bee95..8ee52fb 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -231,9 +231,9 @@ \recomputecvbodylengths% \setlength{\parskip}{6\p@}} -\renewcommand*{\makeletterclosing}{ - \@closing\\[3em]% - \@signature\\% +\renewcommand*{\makeletterclosing}{% + \@closing\ifthenelse{\isundefined{\@signature}}{\\[3em]}{\\[1em]}% shrink space when signature is set + \ifthenelse{\isundefined{\@signature}}{}{{\@signature\\}} {\bfseries\@firstname~\@lastname}% \ifthenelse{\isundefined{\@enclosure}}{}{% \\% diff --git a/moderncvbodyiv.sty b/moderncvbodyiv.sty index 9512f0a..a8890b2 100644 --- a/moderncvbodyiv.sty +++ b/moderncvbodyiv.sty @@ -170,9 +170,9 @@ \recomputecvbodylengths% \setlength{\parskip}{6\p@}} -\renewcommand*{\makeletterclosing}{ - \@closing\\[3em]% - \@signature\\% +\renewcommand*{\makeletterclosing}{% + \@closing\ifthenelse{\isundefined{\@signature}}{\\[3em]}{\\[1em]}% shrink space when signature is set + \ifthenelse{\isundefined{\@signature}}{}{{\@signature\\}} {\bfseries\@firstname~\@lastname}% \ifthenelse{\isundefined{\@enclosure}}{}{% \\% diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty index 4383a89..c5c7340 100644 --- a/moderncvbodyv.sty +++ b/moderncvbodyv.sty @@ -206,9 +206,9 @@ \recomputecvbodylengths% \setlength{\parskip}{6\p@}} -\renewcommand*{\makeletterclosing}{ - \@closing\\[3em]% - \@signature\\% +\renewcommand*{\makeletterclosing}{% + \@closing\ifthenelse{\isundefined{\@signature}}{\\[3em]}{\\[1em]}% shrink space when signature is set + \ifthenelse{\isundefined{\@signature}}{}{{\@signature\\}} {\bfseries \@firstname~\@lastname}% \ifthenelse{\isundefined{\@enclosure}}{}{% \\% diff --git a/signature.png b/signature.png index 8836ee61207de1914bce37f1c567cc92c71abdcc..8daa868ed8c70cbca70d8c033ea29e1c4bc2ece8 100644 GIT binary patch delta 9933 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 delta 12124 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 diff --git a/template.tex b/template.tex index ffada4e..dbbc54b 100644 --- a/template.tex +++ b/template.tex @@ -9,7 +9,7 @@ \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', 'banking', 'oldstyle' and 'fancy' +\moderncvstyle{classic} % 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 @@ -258,7 +258,7 @@ Detailed achievements: \subject{Job application} \opening{Dear Sir or Madam,} \closing{Yours faithfully,} -\signature{0.7}{signature.png} % optional, remove / comment the line if not wanted +%\signature{0.9}{signature.png} % optional, remove / comment the line if not wanted: first argument goes to \includegraphics > scale \enclosure[Attached]{curriculum vit\ae{}} % use an optional argument to use a string other than "Enclosure", or redefine \enclname \makelettertitle From 1d31d8b8dddbc32458bc1fd740c48813b6e04394 Mon Sep 17 00:00:00 2001 From: daniel Date: Fri, 31 Mar 2023 19:05:50 +0200 Subject: [PATCH 55/96] uncomment signature --- template.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template.tex b/template.tex index dbbc54b..73cd460 100644 --- a/template.tex +++ b/template.tex @@ -258,7 +258,7 @@ Detailed achievements: \subject{Job application} \opening{Dear Sir or Madam,} \closing{Yours faithfully,} -%\signature{0.9}{signature.png} % optional, remove / comment the line if not wanted: first argument goes to \includegraphics > scale +\signature{0.9}{signature.png} % optional, remove / comment the line if not wanted: first argument goes to \includegraphics > scale \enclosure[Attached]{curriculum vit\ae{}} % use an optional argument to use a string other than "Enclosure", or redefine \enclname \makelettertitle From 79cf3191f6197559b7ee01d24a6a6ed77c3ce966 Mon Sep 17 00:00:00 2001 From: Guillaume Paumier Date: Fri, 14 Apr 2023 14:43:49 -0400 Subject: [PATCH 56/96] fixes and typos --- manual/moderncv_userguide.tex | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index 7debcc1..ab46213 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -25,8 +25,8 @@ \usepackage[pdftex,colorlinks=true]{hyperref} %(hyperref must be loaded before geometry) \usepackage[pdftex]{geometry} \geometry{top=2.5cm, bottom=3cm} -\setlength{\parindent}{0pt} %(to soppress indentation when starting a new paragraph) -\frenchspacing %(to soppress additional space after a full stop) +\setlength{\parindent}{0pt} %(to suppress indentation when starting a new paragraph) +\frenchspacing %(to suppress additional space after a full stop) %packages \usepackage[pdftex]{graphicx} @@ -64,8 +64,8 @@ \end{abstract} \section{Introduction} -When I saw for the first time this class I was amazing: ``Here it is what I need'', I thought. Using the very clear examples, was easy to make my first curriculum. -Indeed the class is very simple to use, in this documentation I will only put together all the things to help users to have all on hand. +When I saw this class for the first time I was amazed: ``Here it is what I need,'' I thought. Using the very clear examples, it was easy to make my first CV. +Indeed the class is very simple to use; in this documentation I will only put together all the things to help users to have all on hand. \smallskip \texttt{Moderncv} requires the following packages: \texttt{ifthen}, \texttt{ifpdf}, \texttt{color}, \texttt{lmodern}, \texttt{marvosym}, \texttt{url}, \texttt{hyperref}, \texttt{longtable}, \texttt{graphicx}, \texttt{fancyhdr}, usually all just included in the \LaTeX\ distributions. @@ -221,7 +221,7 @@ to obtain a classic moderncv in blue, as shown in figure \ref{fig:classic}. Now we are ready to edit the part between \verb|\begin{document}| and \verb|\end{document}|. -As you can seen in figure \ref{fig:casual} e \ref{fig:classic}, you can divide your CV into sections, each of them describing what you are, what you know and what you have done in your life. Every section is divide into items chosen from different flavours. More in details: +As you can seen in figure \ref{fig:casual} e \ref{fig:classic}, you can divide your CV into sections, each of them describing what you are, what you know and what you have done in your life. Every section is divided into items chosen from different flavours. More in details: \subsection{Section} @@ -262,7 +262,7 @@ put some table or figure, \dots \cvitem{Now}{Back to moderncv layout, without making a new section :-)} \end{verbatim} -whose results is shown in figure \ref{fig:ex_sec}. +whose result is shown in figure \ref{fig:ex_sec}. \begin{figure}[!ht] \centering @@ -273,7 +273,7 @@ whose results is shown in figure \ref{fig:ex_sec}. \subsection{Items} -Inside sections, you can choose between different kind of items depending on the purpose: +Inside sections, you can choose between different kinds of items depending on the purpose: \begin{itemize} \item in the sections describing your education or your job experiences, you can use: @@ -426,14 +426,14 @@ For example: the following code produces the result shown in figure \ref{fig:ex \label{fig:ex_items} \end{figure} -\subsection*{Adjusting lenghts} +\subsection*{Adjusting lengths} The different lengths used by moderncv are customizable by \begin{verbatim} \setlength{}{} \end{verbatim} where \texttt{} are \texttt{quote\-width}, \texttt{sep\-a\-ra\-tor\-col\-umn\-width}, \texttt{main\-col\-umn\-width}, \texttt{doub\-le\-i\-tem\-main\-col\-umn\-width}, \texttt{list\-i\-tem\-sym\-bol\-width}, \texttt{list\-doub\-le\-i\-tem\-main\-col\-umn\-width}, -In particular, the first column, can be set to any width. You can do that in two way: +In particular, the first column can be set to any width. You can do that in two ways: \begin{itemize} \item using \verb|\sethintscolumnlength{}|, where \texttt{} is the desired length in a unit LaTeX understands \item using \verb|\sethintscolumntowidth{}|, where \texttt{} is a string of the desired length (usually, the longest string that has to appear in the column) @@ -450,7 +450,7 @@ There are commands to manage hypertextual links: There is a \verb|\today| command, useful for example if you need to add the date the CV was produced. \subsection*{Putting things at the end of CV} -Sometimes there is the need to add some lines at the end of the CV. For example, in Italy is necessary to add the permission to treat the personal data contained in the r\'esum\'e. You can do that dropping out of the layout of \texttt{moderncv} and pushing the lines at the end by the command \verb|\vfill|: +Sometimes there is the need to add some lines at the end of the CV. For example, in Italy it is necessary to add the permission to treat the personal data contained in the r\'esum\'e. You can do that dropping out of the layout of \texttt{moderncv} and pushing the lines at the end by the command \verb|\vfill|: \begin{verbatim} \emptysection{}\closesection \vfill From d5ffdb5a8022385e282300e8b9fba2e9c37e2aba Mon Sep 17 00:00:00 2001 From: Joel Ong Date: Tue, 25 Apr 2023 11:16:16 -1000 Subject: [PATCH 57/96] do not hyperlink pageref to last page --- moderncv.cls | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/moderncv.cls b/moderncv.cls index 89ec73f..139e9f2 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -147,7 +147,7 @@ \newlength{\pagenumberwidth}% \settowidth{\pagenumberwidth}{\color{color2}\addressfont\itshape\strut\thepage/\pageref{lastpage}}% \fancypagestyle{plain}{% - \fancyfoot[r]{\parbox[b]{\pagenumberwidth}{\color{color2}\pagenumberfont\strut\thepage/\pageref{lastpage}}}}% the parbox is required to ensure alignment with a possible center footer (e.g., as in the casual style) + \fancyfoot[r]{\parbox[b]{\pagenumberwidth}{\color{color2}\pagenumberfont\strut\thepage/\protect\NoHyper\pageref{lastpage}\protect\endNoHyper}}}% the parbox is required to ensure alignment with a possible center footer (e.g., as in the casual style) \pagestyle{plain}}{}}\fi}% \AtEndDocument{\label{lastpage}}} \pagestyle{plain} From 876d7884f2e69b2d040b20557bed91299e55ef1e Mon Sep 17 00:00:00 2001 From: Tianyi Zheng Date: Wed, 10 May 2023 15:20:58 -0700 Subject: [PATCH 58/96] Remove extraneous academicons warning (#161) Remove academicons warning in moderncviconssymbols.sty with a log message --- moderncviconssymbols.sty | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/moderncviconssymbols.sty b/moderncviconssymbols.sty index 2563043..2124132 100644 --- a/moderncviconssymbols.sty +++ b/moderncviconssymbols.sty @@ -17,7 +17,7 @@ \RequirePackage{moderncviconsawesome} \RequirePackage{moderncviconsacademic} \else - \ClassWarningNoLine{moderncv}{"academicons requires xetex/luatex to work. Using alternatives."} + \typeout{^^Jmoderncv: academicons requires XeTeX/LuaTeX to work. Using alternatives.^^J} \ifpdftex \RequirePackage{moderncviconsawesome} \else From 6e315221cea10441e321e6984810146947984af3 Mon Sep 17 00:00:00 2001 From: Tianyi Zheng Date: Sat, 20 May 2023 23:43:15 -0700 Subject: [PATCH 59/96] Update GitHub actions Update actions/checkout and actions/upload-artifact from v2 to v3 The v2 versions were Node.js 12 actions, which have been depreciated in favor of Node.js 16 actions --- .github/workflows/build-pdf.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-pdf.yml b/.github/workflows/build-pdf.yml index f8ef158..826061d 100644 --- a/.github/workflows/build-pdf.yml +++ b/.github/workflows/build-pdf.yml @@ -16,20 +16,20 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Build pdf run: latexmk -pdflua ./template.tex - name: Upload pdf - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: template.pdf path: ./template.pdf - name: Upload log if: ${{ always() }} - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: template.log path: ./template.log From edc3e409cf915b10441ab876c8e3c29b4b2962e3 Mon Sep 17 00:00:00 2001 From: Tianyi Zheng Date: Sun, 4 Jun 2023 03:22:34 -0700 Subject: [PATCH 60/96] Fix `Underfull \hbox (badness 10000)` warning in `\makecvtitle` (#162) * Fix underfull \hbox warning in classic style * Fix underfull \hbox warning in casual style * Fix underfull \hbox warning in banking style * Fix underfull \hbox warning in fancy style --- moderncvheadi.sty | 12 +++++++++--- moderncvheadii.sty | 11 +++++++---- moderncvheadiii.sty | 15 +++++++++++---- moderncvheadv.sty | 21 +++++++++++++++------ template.tex | 11 +++++------ 5 files changed, 47 insertions(+), 23 deletions(-) diff --git a/moderncvheadi.sty b/moderncvheadi.sty index 51d9737..346bf12 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -137,11 +137,17 @@ \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]}}% + {\vspace{2.5em}}% + {% + \\[2.5em]% + {% + \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 diff --git a/moderncvheadii.sty b/moderncvheadii.sty index 7f484c8..bf0a6d6 100644 --- a/moderncvheadii.sty +++ b/moderncvheadii.sty @@ -158,15 +158,18 @@ \titlestyle{\MakeLowercase\@title}% \else% \titlestyle{\@title}\fi% - }\\[2.5em]% + } % optional quote \ifthenelse{\isundefined{\@quote}}% - {}% - {{\null\hfill% + {\vspace{2.5em}}% + {% + \\[2.5em]% + {% + \centering% \begin{minipage}{\quotewidth}% \centering% \quotestyle{\@quote}% - \end{minipage}\hfill\null\\[2.5em]}}% + \end{minipage}\\[2.5em]}}% \par}% to avoid weird spacing bug at the first section if no blank line is left after \maketitle diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index 7bec702..c3fafce 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -82,7 +82,7 @@ \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) + \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{% \\% @@ -100,7 +100,7 @@ \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 + \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 %------------------------------------------------------------------------------- @@ -118,8 +118,15 @@ \makehead% % optional quote \ifthenelse{\isundefined{\@quote}}% - {}% - {{\centering\begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}\\[2.5em]}}% + {\vspace{2.5em}}% + {% + \\[2.5em]% + {% + \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} diff --git a/moderncvheadv.sty b/moderncvheadv.sty index 936ec79..eaabd4a 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -95,14 +95,23 @@ \namestyle{\@firstname\ \@lastname}% \ifthenelse{\equal{\@title}{}}{ \ifthenelse{\isundefined{\@quote}}% - {}% - {\\[1.25em]\begin{minipage}{\quotewidth}\quotestyle{\@quote}\end{minipage}\\[2.5em]} - }{ - \\[1.25em]\titlestyle{\@title}\\[2.5em]% + {}% + {% + \\[1.25em]% + \begin{minipage}{\quotewidth}% + \quotestyle{\@quote}% + \end{minipage}}% + }{% + \\[1.25em]% + \titlestyle{\@title} % optional quote \ifthenelse{\isundefined{\@quote}}% - {}% - {\begin{minipage}{\quotewidth}\quotestyle{\@quote}\end{minipage}\\[2.5em]}}}% + {\vspace{2.5em}}% + {% + \\[2.5em]% + \begin{minipage}{\quotewidth}% + \quotestyle{\@quote} + \end{minipage}}}}% \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 diff --git a/template.tex b/template.tex index 73cd460..22be6f0 100644 --- a/template.tex +++ b/template.tex @@ -30,7 +30,7 @@ \setmainfont{Latin Modern Roman} \setsansfont{Latin Modern Sans} \setmonofont{Latin Modern Mono} - \setmathfont{Latin Modern Math} + \setmathfont{Latin Modern Math} \else \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} @@ -161,9 +161,9 @@ Detailed achievements: \section{Skill matrix} \cvitem{Skill matrix}{Alternatively, provide a skill matrix to show off your skills} -%% Skill matrix as an alternative to rate one's skills, computer or other. +%% Skill matrix as an alternative to rate one's skills, computer or other. -%% Adjusts width of skill matrix columns. +%% Adjusts width of skill matrix columns. %% Usage \setcvskillcolumns[][][] %% , should be lengths smaller than \textwidth, needs to be between 0 and 1. %% Examples: @@ -202,12 +202,12 @@ Detailed achievements: %% Adjust head of the skill matrix for other languages % \cvskillhead[0.25em][Level][F\"ahigkeit][Jahre][Bemerkung] -%% \cvskillentry[*][]{}{<0-5>}{}{}{}% +%% \cvskillentry[*][]{}{<0-5>}{}{}{}% %% Example usages: \cvskillentry*{Language:}{3}{Python}{2}{I'm so experienced in Python and have realised a million projects. At least.} \cvskillentry{}{2}{Lilypond}{14}{So much sheet music! Man, I'm the best!} \cvskillentry{}{3}{\LaTeX}{14}{Clearly I rock at \LaTeX} -\cvskillentry*{OS:}{3}{Linux}{2}{I only use Archlinux btw}% notice the use of the starred command and the optional +\cvskillentry*{OS:}{3}{Linux}{2}{I only use Archlinux btw}% notice the use of the starred command and the optional \cvskillentry*[1em]{Methods}{4}{SCRUM}{8}{SCRUM master for 5 years} %% \cvskill{<0-5>} command % \cvitem{\textbackslash{cvskill}:}{Skills can be visually expressed by the \textbackslash{cvskill} command, e.g. \cvskill{2}} @@ -279,4 +279,3 @@ Albert Einstein discovered that $e=mc^2$ in 1905. %% end of file `template.tex'. - From f3dd14ff621583bb6ce12d7e84a499f54cfa068f Mon Sep 17 00:00:00 2001 From: Tianyi Zheng Date: Sun, 4 Jun 2023 03:26:38 -0700 Subject: [PATCH 61/96] Remove trailing whitespace (#167) Remove more trailing whitespace Remove even more trailing whitespace --- manual/moderncv_userguide.tex | 64 +++--- moderncv.cls | 6 +- moderncvbodyi.sty | 2 +- moderncvbodyiii.sty | 2 +- moderncvbodyiv.sty | 2 +- moderncvbodyv.sty | 2 +- moderncvdebugtools.sty | 4 +- moderncviconstikz.sty | 8 +- moderncvskillmatrix.sty | 368 +++++++++++++++++----------------- moderncvstylebanking.sty | 2 +- moderncvstylecasual.sty | 2 +- moderncvstyleclassic.sty | 2 +- moderncvstyleempty.sty | 2 +- moderncvstylefancy.sty | 2 +- 14 files changed, 234 insertions(+), 234 deletions(-) diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index ab46213..db0ea1c 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -64,7 +64,7 @@ \end{abstract} \section{Introduction} -When I saw this class for the first time I was amazed: ``Here it is what I need,'' I thought. Using the very clear examples, it was easy to make my first CV. +When I saw this class for the first time I was amazed: ``Here it is what I need,'' I thought. Using the very clear examples, it was easy to make my first CV. Indeed the class is very simple to use; in this documentation I will only put together all the things to help users to have all on hand. \smallskip @@ -76,7 +76,7 @@ At the very beginning of your preamble (that is the part before \verb|\begin{doc \begin{verbatim} \documentclass[]{moderncv} -\end{verbatim} +\end{verbatim} where the options are: @@ -88,24 +88,24 @@ where the options are: \item[draft/final options:] \texttt{draft}, \texttt{final} \end{description} -The default options are: \texttt{a4paper}, \texttt{11pt}, \texttt{color}, \texttt{final}. +The default options are: \texttt{a4paper}, \texttt{11pt}, \texttt{color}, \texttt{final}. After the documentclass specification, choose the theme for your curriculum vit\ae: \begin{verbatim} \moderncvtheme[]{casual} -\end{verbatim} +\end{verbatim} which is the default theme, or \begin{verbatim} \moderncvtheme[]{classic} -\end{verbatim} +\end{verbatim} where the theme options are: \begin{description} - \item[color options:] you can choose between five color: + \item[color options:] you can choose between five color: \begin{itemize} \item[\texttt{blue}] {\color{bluecv}\rule{1cm}{2ex}} (default color) \item[\texttt{green}] {\color{greencv}\rule{1cm}{2ex}} @@ -120,14 +120,14 @@ Then you have to specify the character encoding (utf8, latin1, and so on): \begin{verbatim} \usepackage[]{inputenc} -\end{verbatim} +\end{verbatim} and you can adjust the page geometry: \begin{verbatim} \usepackage[]{geometry} \recomputelengths -\end{verbatim} +\end{verbatim} where \verb|\recomputelengths| is required when changes are made to page layout lengths. @@ -137,7 +137,7 @@ Now we can get into the part most related to our curriculum vit\ae: our personal \item \verb|\firstname{John}| \item \verb|\familyname{Doe}| \item \verb|\title{Resum\'e title}|: optional -\item \verb|\address{street and number}{postcode city}|: optional +\item \verb|\address{street and number}{postcode city}|: optional \item \verb|\mobile{mobile}|: optional \item \verb|\phone{phone}|: optional \item \verb|\fax{fax}|: optional @@ -145,13 +145,13 @@ Now we can get into the part most related to our curriculum vit\ae: our personal \item \verb|\extrainfo{additional information}|: optional; here you can put, for example, the address of your website \item \verb|\photo[64pt]{picture}|: optional; \texttt{64pt} is the height the picture, you can set here the size you prefer; \texttt{picture} is the name of the picture file \item \verb|\quote{Some quote}|: optional -\end{itemize} +\end{itemize} Finally you can suppress automatic page numbering for CVs longer than one page: \begin{verbatim} \nopagenumbers{} -\end{verbatim} +\end{verbatim} \subsection{Examples} @@ -170,7 +170,7 @@ In practice, you will type: \usepackage[scale=0.8]{geometry} \recomputelengths -% personal data +% personal data \firstname{John} \familyname{Doe} \title{Design enthusiast} @@ -181,8 +181,8 @@ In practice, you will type: \email{jdoe@design.org} \extrainfo{\weblink{www.ctan.org}} \photo[64pt]{jdoe_picture} -\quote{Any intelligent fool can make things bigger, more complex, -and more violent. It takes a touch of genius -- and a lot of courage -- to +\quote{Any intelligent fool can make things bigger, more complex, +and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction.} \begin{document} @@ -225,7 +225,7 @@ As you can seen in figure \ref{fig:casual} e \ref{fig:classic}, you can divide y \subsection{Section} -The command to open a new section is: +The command to open a new section is: \begin{verbatim} \section{} @@ -237,7 +237,7 @@ and every section can be divided into subsections: \subsection{<title>} \end{verbatim} -If necessary, there is a command to close the section: +If necessary, there is a command to close the section: \begin{verbatim} \closesection{} @@ -253,7 +253,7 @@ An example of their usage can be the next one: \begin{verbatim} \section{Section with your own content}\closesection -Your content here, inside the normal \LaTeX{} environment. +Your content here, inside the normal \LaTeX{} environment. You can use any regular \LaTeX{} command, display mathematics \[e =m\,c^2,\] put some table or figure, \dots @@ -281,8 +281,8 @@ Inside sections, you can choose between different kinds of items depending on th \cventry{years}{degree/job title}{institution/employer} {localization}{optional: grade/...} {optional: comment/job description} - \end{verbatim} -\vspace{-20pt} + \end{verbatim} +\vspace{-20pt} where the last three arguments can be left empty \item inside `language' cvsection environment, you can type every entry with: \begin{verbatim} @@ -328,12 +328,12 @@ Let's put all together and see in figure \ref{fig:sections} what is the result: \section{Education} \cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description} \cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description} -% +% \section{Master thesis} \cvline{title}{\emph{Title}} \cvline{supervisors}{Supervisors} \cvline{description}{\small Short thesis abstract} -% +% \section{Experience} \subsection{Vocational} \cventry{year--year}{Job title}{Employer}{City}{}{Description} @@ -341,20 +341,20 @@ Let's put all together and see in figure \ref{fig:sections} what is the result: \subsection{Miscellaneous} \cventry{year--year}{Job title}{Employer}{City}{}% {Description line 1\newline{}Description line 2} -% +% \section{Languages} \cvlanguage{language 1}{Skill level}{Comment} \cvlanguage{language 2}{Skill level}{Comment} -% +% \section{Computer skills} \cvcomputer{category 1}{XXX, YYY, ZZZ}{category 3}{XXX, YYY, ZZZ} \cvcomputer{category 2}{XXX, YYY, ZZZ}{category 4}{XXX, YYY, ZZZ} -% +% \section{Interests} \cvline{hobby 1}{\small Description} \cvline{hobby 2}{\small Description} \cvline{hobby 3}{\small Description} -% +% \closesection{} \pagebreak % @@ -371,15 +371,15 @@ Let's put all together and see in figure \ref{fig:sections} what is the result: % Publications from a BibTeX file \nocite{*} \bibliographystyle{plain} -\bibliography{publications} % 'publications' is the name of a BibTeX file +\bibliography{publications} % 'publications' is the name of a BibTeX file % \end{document} -\end{verbatim} +\end{verbatim} \begin{figure}[!ht] \centering \fbox{\includegraphics[angle=90,width=\textwidth]{test_cvsection2.pdf}}\\ - \fbox{\includegraphics[angle=90,width=\textwidth]{test_cvsection1.pdf}} + \fbox{\includegraphics[angle=90,width=\textwidth]{test_cvsection1.pdf}} \caption{Example of usage of items inside cvsections.} \label{fig:sections} \end{figure} @@ -394,7 +394,7 @@ You can modify the symbols used for the personal data (phone number, the email, For example: if you want to use the dingbat fonts, load the \texttt{pifont} package in the preamble, then substitute the default symbol \Telefon\ with the dingbat symbol \ding{38}\ by: \begin{verbatim} \renewcommand{\phonesymbol}{\ding{38}} -\end{verbatim} +\end{verbatim} You can change the symbol for lists in two way: \begin{itemize} @@ -417,7 +417,7 @@ For example: the following code produces the result shown in figure \ref{fig:ex \cvlistdoubleitem[\Neutral]{Item 1}{Item 4} \cvlistdoubleitem[\Neutral]{Item 2}{Item 5} \cvlistdoubleitem[\Neutral]{Item 3}{} -\end{verbatim} +\end{verbatim} \begin{figure}[!hbt] \centering @@ -431,7 +431,7 @@ The different lengths used by moderncv are customizable by \begin{verbatim} \setlength{<length>}{<new_dimensions>} \end{verbatim} -where \texttt{<length>} are \texttt{quote\-width}, \texttt{sep\-a\-ra\-tor\-col\-umn\-width}, \texttt{main\-col\-umn\-width}, \texttt{doub\-le\-i\-tem\-main\-col\-umn\-width}, \texttt{list\-i\-tem\-sym\-bol\-width}, \texttt{list\-doub\-le\-i\-tem\-main\-col\-umn\-width}, +where \texttt{<length>} are \texttt{quote\-width}, \texttt{sep\-a\-ra\-tor\-col\-umn\-width}, \texttt{main\-col\-umn\-width}, \texttt{doub\-le\-i\-tem\-main\-col\-umn\-width}, \texttt{list\-i\-tem\-sym\-bol\-width}, \texttt{list\-doub\-le\-i\-tem\-main\-col\-umn\-width}, In particular, the first column can be set to any width. You can do that in two ways: \begin{itemize} @@ -454,7 +454,7 @@ Sometimes there is the need to add some lines at the end of the CV. For example, \begin{verbatim} \emptysection{}\closesection \vfill -\begin{center} +\begin{center} \textit{\small Ai sensi del D. Lgs. 196/2003 ...} \end{center} \end{verbatim} diff --git a/moderncv.cls b/moderncv.cls index 139e9f2..271ca6c 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -116,7 +116,7 @@ bookmarksdepth= 2,% to show sections and subsections pdfauthor = {\@firstname{}~\@lastname{}}, pdftitle = - {\@firstname{}~\@lastname{}\expandafter\notblank\expandafter{\@title}{ -- \@title}{}}, %\notblank does not expand argument automatically + {\@firstname{}~\@lastname{}\expandafter\notblank\expandafter{\@title}{ -- \@title}{}}, %\notblank does not expand argument automatically pdfsubject = {R\'{e}sum\'{e} of \@firstname{}~\@lastname{}}, pdfkeywords = {\@firstname{}~\@lastname{}, curriculum vit\ae{}, r\'{e}sum\'{e}}}} @@ -255,8 +255,8 @@ % http://latex.org/forum/viewtopic.php?t=12239 \def\SplitMyMacro#1/#2{#2} - - + + % adds a social link to one's personal information (optional) % usage: \social[<optional type>][<optional url>]{<account name>} % where <optional type> should be either: diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index 5ed5748..5099ad2 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % required packages %------------------------------------------------------------------------------- -% provides the commands for the skillmatrix as well as the command +% provides the commands for the skillmatrix as well as the command % \recompute@cvskillmatrix@lengths \RequirePackage[moderncvbodyi]{moderncvskillmatrix} diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index 8ee52fb..638bfd4 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -37,7 +37,7 @@ %------------------------------------------------------------------------------- % required packages %------------------------------------------------------------------------------- -% provides the commands for the skillmatrix as well as the command +% provides the commands for the skillmatrix as well as the command % \recompute@cvskillmatrix@lengths \RequirePackage[moderncvbodyiii]{moderncvskillmatrix} diff --git a/moderncvbodyiv.sty b/moderncvbodyiv.sty index a8890b2..22d9ac7 100644 --- a/moderncvbodyiv.sty +++ b/moderncvbodyiv.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % required packages %------------------------------------------------------------------------------- -% provides the commands for the skillmatrix as well as the command +% provides the commands for the skillmatrix as well as the command % \recompute@cvskillmatrix@lengths \RequirePackage[moderncvbodyiv]{moderncvskillmatrix} diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty index c5c7340..96be31e 100644 --- a/moderncvbodyv.sty +++ b/moderncvbodyv.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % required packages %------------------------------------------------------------------------------- -% provides the commands for the skillmatrix as well as the command +% provides the commands for the skillmatrix as well as the command % \recompute@cvskillmatrix@lengths \RequirePackage[moderncvbodyv]{moderncvskillmatrix} diff --git a/moderncvdebugtools.sty b/moderncvdebugtools.sty index b28e409..0661651 100644 --- a/moderncvdebugtools.sty +++ b/moderncvdebugtools.sty @@ -32,7 +32,7 @@ \begin{tikzpicture}[remember picture,overlay] \begin{pgfonlayer}{background} \coordinate (a\thedebugrule); - \draw[red,thin,#1] + \draw[red,thin,#1] ([xshift=#2]a\thedebugrule|-current page.north) -- ([xshift=#2]a\thedebugrule|-current page.south); \end{pgfonlayer} \end{tikzpicture}} @@ -42,7 +42,7 @@ \begin{tikzpicture}[remember picture,overlay] \begin{pgfonlayer}{background} \coordinate (b\thedebugrule); - \draw[red,thin,#1] + \draw[red,thin,#1] ([yshift=#2]b\thedebugrule-|current page.west) -- ([yshift=#2]b\thedebugrule-|current page.east); \end{pgfonlayer} \end{tikzpicture}} diff --git a/moderncviconstikz.sty b/moderncviconstikz.sty index 73a7c3b..a2101d7 100644 --- a/moderncviconstikz.sty +++ b/moderncviconstikz.sty @@ -218,7 +218,7 @@ \protect\begin{tikzpicture}[x=0.11em, y=0.11em, xscale=0.015, yscale=-0.015, inner sep=0pt, outer sep=0pt] \protect\begin{scope}[shift={(507,387)}] \protect\path[fill=color2,line width=0.057pt] - (105.2000,24.9000) .. controls (102.1000,16.0000) and (89.5000,16.0000) .. + (105.2000,24.9000) .. controls (102.1000,16.0000) and (89.5000,16.0000) .. (86.3000,24.9000) -- (29.8000,199.7000) -- (161.7000,199.7000) .. controls (161.7000,199.7000) and (105.2000,24.9000) .. (105.2000,24.9000) -- cycle (0.9000,287.7000) .. controls (-1.7000,295.7000) and (1.2000,304.6000) .. @@ -327,7 +327,7 @@ \protect\raisebox{-0.12em}{ \protect\begin{tikzpicture}[y=1.8pt, x=1.8pt, yscale=-0.15, xscale=0.15, inner sep=0pt, outer sep=0pt] \protect\begin{scope}[shift={(507,387)}] - \protect\path[fill=color2] + \protect\path[fill=color2] (0.9360,0.7320) .. controls (0.9360,10.9053) and (0.9360,21.0787) .. (0.9360,31.2520) .. controls (1.6673,31.2520) and (2.3987,31.2520) .. (3.1300,31.2520) .. controls (3.3452,32.0075) and (2.8778,32.0803) .. @@ -374,7 +374,7 @@ \protect\raisebox{-0.12em}{ \protect\begin{tikzpicture}[y=0.1pt, x=0.1pt, yscale=-0.13, xscale=0.13, inner sep=0pt, outer sep=0pt] \protect\begin{scope}[shift={(507,387)}] - \protect\path[fill=color2] + \protect\path[fill=color2] (430.1000,180.9000) -- (437.8000,211.9000) .. controls (407.6000,219.3000) and (378.7000,231.3000) .. (352.1000,247.3000) -- (335.7000,220.0000) .. controls (365.0000,202.3000) and (396.9000,189.1000) .. (430.1000,180.9000) -- @@ -448,7 +448,7 @@ (11249.8942,-1872.9296)arc(269.285:169.240:0.201313 and 0.150) -- (11258.5852,-1839.4433)arc(66.699:32.084:23.067) -- (11250.0698,-1872.8557)arc(329.460:269.346:0.201313 and 0.150) -- cycle; - + \protect\path[scale=0.265, fill=color2, line width=0.426pt] (11249.3743,-1883.6959)arc(269.785:180.000:23.067)arc(180.001:147.920:23.067) -- (11249.1480,-1873.2412)arc(209.929:330.071:0.360097 and 0.269) -- diff --git a/moderncvskillmatrix.sty b/moderncvskillmatrix.sty index 68b8db9..6cf41c0 100644 --- a/moderncvskillmatrix.sty +++ b/moderncvskillmatrix.sty @@ -2,30 +2,30 @@ %% Copyright 2021 David Seus (cryptointerest@posteo.de). % % This package provides a skill matrix template for the moderncv package. -% Some recruiting firms require applicants to rate their skills, computer -% skills, management tools, or similar in a table involving a graphical -% illustration of their skill level. This package implements this idea -% and provides the following commands to use within the moderncv +% Some recruiting firms require applicants to rate their skills, computer +% skills, management tools, or similar in a table involving a graphical +% illustration of their skill level. This package implements this idea +% and provides the following commands to use within the moderncv % package: -% -% +% +% % PUBLIC COMMANDS % \cvskill{<1-5>} % Illustrate skill level with little colored boxes. -% By default five skill levels are predefined. -% -% Input: +% By default five skill levels are predefined. +% +% Input: % input_1: integer between 0 and 5 -% -% Example usages: +% +% Example usages: % \cvskill{3} -% -% +% +% % \cvskilllegend[*][<post_padding>][<first_level>][<second_level>][<third_level>][<fourth_level>][<fifth_level>]{<name>} % Print legend table explaining the meaning of \cvskill{1}...\cvskill{5}. -% +% % Input: -% asterix (optional): include vertical (dashed) lines. This behaviour depends on the body style. +% asterix (optional): include vertical (dashed) lines. This behaviour depends on the body style. % For the fancy style, the asterix has no meaning. % input_1 (optional): padding length appended to the legend, default: <0.25em> % input_2 (optional): string describing meaning of \cvskill{1}, default: <basic knowledge> @@ -34,25 +34,25 @@ % input_5 (optional): string describing meaning of \cvskill{4}, default: <deepened expert knowledge> % input_6 (optional): string describing meaning of \cvskill{5}, default: <expert/guru> % input_7: string giving a name to the legend, default: <> -% +% % Example usages: % \cvskilllegend{} print default legend % \cvskilllegend[0.5em]{Legend} print default legend, but adjust post padding and display the word ``Legend''. % \cvskilllegend*[0.2em][Grundkenntnisse][Grundkenntnisse und eigene Erfahrung in Projekten][Umfangreiche Erfahrung in Projekten][Vertiefte Expertenkenntnisse][Experte/Guru]{Legende} Fully adjust legend to German example and including dashed lines -% +% % Note: % -The width of the columns can be adjusted by the \setcvskilllegendcolumns, see \setcvskilllegendcolumns -% -The design of the table is such that the <second_level> entry stands in the first column but +% -The design of the table is such that the <second_level> entry stands in the first column but % occupies rows two and three. This has been done to accomodate english and german defaults. % An alternative is provided by \cvskillplainlegend -% -% +% +% % \cvskillplainlegend[*][<post_padding>][<first_level>][<second_level>][<third_level>][<fourth_level>][<fifth_level>]{<name>} % Print alternative legend table explaining the meaning of \cvskill{1}...\cvskill{5}. % In this legend, the first three skill levels are in one column -% +% % Input: -% asterix (optional): include vertical (dashed) lines. This behaviour depends on the body style. +% asterix (optional): include vertical (dashed) lines. This behaviour depends on the body style. % For the fancy style, the asterix has no meaning. % input_1 (optional): padding length appended to the legend, default: <0.25em> % input_2 (optional): string describing meaning of \cvskill{1}, default: <basic knowledge> @@ -61,40 +61,40 @@ % input_5 (optional): string describing meaning of \cvskill{4}, default: <deepened expert knowledge> % input_6 (optional): string describing meaning of \cvskill{5}, default: <expert/guru> % input_7: string giving a name to the legend, default: <> -% +% % Example usages: % \cvskillplainlegend{} print default legend % \cvskillplainlegend[0.5em]{Legend} print default legend, but adjust post padding and display the word ``Legend''. % \cvskillplainlegend*[0.2em][Grundkenntnisse][Grundkenntnisse und eigene Erfahrung in Projekten][Umfangreiche Erfahrung in Projekten][Vertiefte Expertenkenntnisse][Experte/Guru]{Legende} Fully adjust legend to German example and including dashed lines -% +% % Note: % -The width of the columns can be adjusted by the \setcvskilllegendcolumns, see \setcvskilllegendcolumns -% -% +% +% % \cvskillhead[<post_padding>][<Level>][<Skill>][<Years>][<Comment>]% % add skill matrix line acting as header explaining the meaning of columns. -% +% % Input: % input_1 (optional): padding length appended to the legend, default: <0.25em> % input_2 (optional): string naming the level column (2nd column), default: <Level> % input_3 (optional): string naming the skill column (3nd column), default: <Skill> % input_4 (optional): string naming the experience-in-years column (4th column), default: <Years> % input_5 (optional): string naming the comment column (5th column), default: <Comment> -% +% % Example usages: % \cvskillhead print default head. % \cvskillhead[0.5em] print default head, but adjust post padding. % \cvskillhead[0.25em][Level][F\"ahigkeit][Jahre][Bemerkung] Fully adjust head to German example -% -% Note: +% +% Note: % - The width of the columns can be adjusted by the \setcvskillcolumns command, see \setcvskillcolumns. -% -% +% +% % \cvskillentry[*][<post_padding>]{<skill_cathegory>}{<0-5>}{<skill_name>}{<years_of_experience>}{<comment>}% % add cvskill matrix row. -% +% % Input: -% asterix (optional): include horizontal (dashed) line above the entered line. This behaviour depends on the body style. +% asterix (optional): include horizontal (dashed) line above the entered line. This behaviour depends on the body style. % For the fancy style, the asterix has no meaning. % input_1 (optional): padding length appended to the legend, default: <0.25em> % input_2: string, naming skill cathegory, default: <> @@ -102,98 +102,98 @@ % input_4: string, naming the skill, default: <> % input_5: positive real number, stating the number of years of experience with this skill , default: <> % input_6: string, explaining details w.r.t. that particual skill default: <> -% +% % Example usages: % \cvskillentry*{Language:}{3}{Python}{2}{I have done a million projects with Python} % \cvskillentry{}{2}{Lilypond}{14}{So much sheet music! Man I'm the best!} % \cvskillentry{}{3}{\LaTeX}{14}{Clearly I rock at \LaTeX} % \cvskillentry*[1.5em]{OS:}{3}{Linux}{2}{I only use Archlinux} -% -% Note: +% +% Note: % - The width of the columns can be adjusted by the \setcvskillcolumns command, see \setcvskillcolumns. -% -% +% +% % \setcvskillcolumns[<width>][<factor>][<exp_width>] % adjust column width of skill table -% -% The \cvskillentry command comes with default FIXED width definitions of the kill matrix for the columns -% based on the author's own skill matrix. This is necessary to ensure that the entries are nicely aligned +% +% The \cvskillentry command comes with default FIXED width definitions of the kill matrix for the columns +% based on the author's own skill matrix. This is necessary to ensure that the entries are nicely aligned % and actually yield a decent looking table. The defaults depend on the style used and are chosen reasonably. -% However, depending on the user input and the style that is used some of the columns might need adjustments. -% The \setcvskillcolumns command provides means to influence the width of the first, the third and the fourth +% However, depending on the user input and the style that is used some of the columns might need adjustments. +% The \setcvskillcolumns command provides means to influence the width of the first, the third and the fourth % skill matrix column. The second column containg the output of \cvskill remains fixed width. The last column, % the comment column gets recalculated according to the setting of the other columns. -% +% % Input % Input_1 (optional): width smaller than \textwidth, default <\skillmatrix@hintscolumnwidth> -% Input_2 (optional): float between 0 and 1 adjusting how much percent of the table width without +% Input_2 (optional): float between 0 and 1 adjusting how much percent of the table width without % the first column is used columns two, three and four. Through this parameter % the width of the 3rd column (skill name) can be adjusted, default <\skillmatrix@columnwidth> -% Input_3 (optional): width smaller than \textwidth, setting the width of the 4th column +% Input_3 (optional): width smaller than \textwidth, setting the width of the 4th column % (Years of experience), default <\cvskill@experiencewidth> -% +% % Example usage % \setcvskillcolumns[5em][][]% adjust first column. Same as \setcvskillcolumns[5em] % \setcvskillcolumns[][0.45][]% adjust third (skill) column. Same as \setcvskillcolumns[][0.45] % \setcvskillcolumns[][][\widthof{``Year''}]% adjust fourth (years) column. -% \setcvskillcolumns[\widthof{``Language''}][0.48][]% adjust 1st and 3rd columns. Same as \setcvskillcolumns[\widthof{``Language''}][0.45] +% \setcvskillcolumns[\widthof{``Language''}][0.48][]% adjust 1st and 3rd columns. Same as \setcvskillcolumns[\widthof{``Language''}][0.45] % \setcvskillcolumns[\widthof{``Management Tools''}][0.6][3em]% ajust all at once. -% +% % Note % - For the styles 'classic' and 'casual' the first column is set to hintscolumnwidth such that -% it aligns with the rest of the entries. A readjustment of the first column should therefor -% be avoided. It is recomended to only use \setcvskillcolumns in the form of +% it aligns with the rest of the entries. A readjustment of the first column should therefor +% be avoided. It is recomended to only use \setcvskillcolumns in the form of % \setcvskillcolumns[][<factor>][<width>], thereby leaving the defaults in place for the first column. -% -% +% +% % \setcvskilllegendcolumns[<width>][<factor>] % adjust column width of legend -% -% The \cvskilllegend command comes with default FIXED width definitions for the columns of the legend matrix -% such that the default english and german examples look good. -% However, depending on the user input (translation) and the style that is used some adjustment might be needed. -% The \setcvskilllegendcolumns command provides means to influence all columns except the ones containing +% +% The \cvskilllegend command comes with default FIXED width definitions for the columns of the legend matrix +% such that the default english and german examples look good. +% However, depending on the user input (translation) and the style that is used some adjustment might be needed. +% The \setcvskilllegendcolumns command provides means to influence all columns except the ones containing % \cvskill commands. The second column containg the output of \cvskill remains fixed width. The last column, % the comment column gets recalculated according to the setting of the other columns. -% +% % Input -% Input_1 (optional): length smaller than \textwidth influencing the width of the first column -% where depending on the style the legend_string gets printed. In case the -% string is left empty adjusting this width allows moving the legend horizontally. +% Input_1 (optional): length smaller than \textwidth influencing the width of the first column +% where depending on the style the legend_string gets printed. In case the +% string is left empty adjusting this width allows moving the legend horizontally. % Default <\skilllegend@hintscolumnwidth> -% Input_2 (optional): float between 0 and 1 influencing the width of the left legend descritor column, -% aka \cvskilllegend@leftdescriptorwidth. The desriptor column on the right, +% Input_2 (optional): float between 0 and 1 influencing the width of the left legend descritor column, +% aka \cvskilllegend@leftdescriptorwidth. The desriptor column on the right, % \cvskilllegend@rightdescriptorwidth is influenced by the factor 1-<factor>. % Default <\skilllegend@leftdesriptorfactor> -% +% % Example usage % \setcvskilllegendcolumns[][0.45]%% adjust left desriptor column. % \setcvskilllegendcolumns[\widthof{``Legend''}][0.45]% adjust both left descriptor column and string column -% +% % Note -% - Due to implementation of \cvskilllegend for style 'fancy' (moderncvbodyv) +% - Due to implementation of \cvskilllegend for style 'fancy' (moderncvbodyv) % the first optional variable has no effect in this case. % - For the styles 'classic' and 'casual' the first column is set to hintscolumnwidth such that -% it aligns with the rest of the entries. A readjustment of the first column should therefor -% be avoided. It is recomended to only use \cvskilllegend in the form of +% it aligns with the rest of the entries. A readjustment of the first column should therefor +% be avoided. It is recomended to only use \cvskilllegend in the form of % \cvskilllegend[][<factor>], thereby leaving the defaults in place for the first column. % - For style 'banking' the first column is set to align with the rest of the \cvskillentry entries -% Therefor adjusting the first column can be used to widen the table while moving it around. If no +% Therefor adjusting the first column can be used to widen the table while moving it around. If no % legend string is used, setting \cvskilllegend[0em] maximises the real enstate for the legend. -% -% +% +% % PRIVATE COMMANDS -% +% % \recompute@cvskillmatrix@lengths -% compute all lengths necessary for the skill matrix depending on +% compute all lengths necessary for the skill matrix depending on % the moderncv style (moderncvbody) -% +% % Input: none -% +% % Example usage (only internally in moderncvbody<i-v>.sty) -% \recompute@cvskillmatrix@lengths -% -% +% \recompute@cvskillmatrix@lengths +% +% % 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/. @@ -205,8 +205,8 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{moderncvskillmatrix}[2022-02-21 v2.3.1 modern curriculum vitae and letter skill matrix] -% The definitions need to be adjusted depending on which moderncvbody<i-v>.sty style is usde. -% body type options: "moderncvbodyi" (default), "moderncvbodyii", "moderncvbodyiii", "moderncvbodyiv" or "moderncvbodyv" +% The definitions need to be adjusted depending on which moderncvbody<i-v>.sty style is usde. +% body type options: "moderncvbodyi" (default), "moderncvbodyii", "moderncvbodyiii", "moderncvbodyiv" or "moderncvbodyv" \@initializeif{\if@moderncvbodyi}\@moderncvbodyifalse \DeclareOption{moderncvbodyi}{\@moderncvbodyitrue\@moderncvbodyiifalse\@moderncvbodyiiifalse\@moderncvbodyivfalse\@moderncvbodyvfalse} \@initializeif{\if@moderncvbodyii}\@moderncvbodyiifalse % this option is added in case moderncvbodyii gets implemented standalone @@ -244,11 +244,11 @@ \newcount\my@repeat@count \DeclareDocumentCommand{\cvskill}{m}{% % Illustrate skill level with little colored boxes. -% By default five skill levels are predefined. -% -% Input: +% By default five skill levels are predefined. +% +% Input: % integer between 0 and 5 -% Example usage: +% Example usage: % \cvskill{3} \begingroup \my@repeat@count=\z@ @@ -279,10 +279,10 @@ \@initializelength{\skilllegend@padding} \@initializelength{\skilllegend@bodylength} -% \separatorrulewidth is defined in moderncvbodyv.sty and we need to +% \separatorrulewidth is defined in moderncvbodyv.sty and we need to % define it to not throw an error in the other cases \if@moderncvbodyv% -% +% \else% \@initializelength{\separatorrulewidth} \setlength{\separatorrulewidth}{1ex} @@ -292,13 +292,13 @@ %% DEFINITION \recompute@cvskillmatrix@lengths % declare the command \recompute@cvskillmatrix@lengths empty \DeclareDocumentCommand{\recompute@cvskillmatrix@lengths}{}{}% -% compute all lengths necessary for the skill matrix depending on +% compute all lengths necessary for the skill matrix depending on % the moderncv style (moderncvbody) -% +% % Input: none -% +% % Example usage (only internally in moderncvbody<i-v>.sty) -% \recompute@cvskillmatrix@lengths +% \recompute@cvskillmatrix@lengths % Definition of \recompute@cvskillmatrix@lengths for moderncvbodyi \if@moderncvbodyi% @@ -332,7 +332,7 @@ \setlength{\cvskill@descriptorwidth}{\skillmatrix@columnwidth-\cvskill@width-\cvskill@experiencewidth}% \setlength{\skillmatrix@commentwidth}{\skillmatrix@bodylength-\skillmatrix@columnwidth-3\skillmatrix@padding}% % lengths and definitions needed for the legends - % note that \skillmatrix@padding also affects the appearance of legends + % note that \skillmatrix@padding also affects the appearance of legends \setlength{\skilllegend@padding}{0.25ex}% \setlength{\skilllegend@hintscolumnwidth}{\skillmatrix@hintscolumnwidth}% \setlength{\skilllegend@bodylength}{\skillmatrix@bodylength}% @@ -352,7 +352,7 @@ \setlength{\cvskill@descriptorwidth}{\skillmatrix@columnwidth-\cvskill@width-\cvskill@experiencewidth} \setlength{\skillmatrix@commentwidth}{\skillmatrix@bodylength-\skillmatrix@columnwidth-3\skillmatrix@padding}% % lengths and definitions needed for the legends - % note that \skillmatrix@padding also affects the appearance of legends + % note that \skillmatrix@padding also affects the appearance of legends \setlength{\skilllegend@padding}{0.25ex} \setlength{\skilllegend@hintscolumnwidth}{0ex}%\skillmatrix@hintscolumnwidth \setlength{\skilllegend@bodylength}{\maincolumnwidth} @@ -371,7 +371,7 @@ \setlength{\cvskill@descriptorwidth}{\skillmatrix@columnwidth-\cvskill@width-\cvskill@experiencewidth}% \setlength{\skillmatrix@commentwidth}{\skillmatrix@bodylength-\skillmatrix@columnwidth-3\skillmatrix@padding}% % lengths and definitions needed for the legends - % note that \skillmatrix@padding also affects the appearance of legends + % note that \skillmatrix@padding also affects the appearance of legends \setlength{\skilllegend@padding}{0.25ex}% \setlength{\skilllegend@hintscolumnwidth}{\skillmatrix@hintscolumnwidth}% \setlength{\skilllegend@bodylength}{\maincolumnwidth}% @@ -385,43 +385,43 @@ % \setcvskillcolumns[<width>][<factor>][<exp_width>] \DeclareDocumentCommand{\setcvskillcolumns}{+O{\skillmatrix@hintscolumnwidth} +O{\skillmatrix@columnwidth} +O{\cvskill@experiencewidth}}{% % adjust column width of skill table -% -% The \cvskillentry command comes with default FIXED width definitions of the kill matrix for the columns -% based on the author's own skill matrix. This is necessary to ensure that the entries are nicely aligned +% +% The \cvskillentry command comes with default FIXED width definitions of the kill matrix for the columns +% based on the author's own skill matrix. This is necessary to ensure that the entries are nicely aligned % and actually yield a decent looking table. The defaults depend on the style used and are chosen reasonably. -% However, depending on the user input and the style that is used some of the columns might need adjustments. -% The \setcvskillcolumns command provides means to influence the width of the first, the third and the fourth +% However, depending on the user input and the style that is used some of the columns might need adjustments. +% The \setcvskillcolumns command provides means to influence the width of the first, the third and the fourth % skill matrix column. The second column containg the output of \cvskill remains fixed width. The last column, % the comment column gets recalculated according to the setting of the other columns. -% +% % Input % Input_1 (optional): width smaller than \textwidth, default <\skillmatrix@hintscolumnwidth> -% Input_2 (optional): float between 0 and 1 adjusting how much percent of the table width without +% Input_2 (optional): float between 0 and 1 adjusting how much percent of the table width without % the first column is used columns two, three and four. Through this parameter % the width of the 3rd column (skill name) can be adjusted, default <\skillmatrix@columnwidth> -% Input_3 (optional): width smaller than \textwidth, setting the width of the 4th column +% Input_3 (optional): width smaller than \textwidth, setting the width of the 4th column % (Years of experience), default <\cvskill@experiencewidth> -% +% % Example usage % \setcvskillcolumns[5em][][]% adjust first column. Same as \setcvskillcolumns[5em] % \setcvskillcolumns[][0.45][]% adjust third (skill) column. Same as \setcvskillcolumns[][0.45] % \setcvskillcolumns[][][\widthof{``Year''}]% adjust fourth (years) column. -% \setcvskillcolumns[\widthof{``Language''}][0.48][]% adjust 1st and 3rd columns. Same as \setcvskillcolumns[\widthof{``Language''}][0.45] +% \setcvskillcolumns[\widthof{``Language''}][0.48][]% adjust 1st and 3rd columns. Same as \setcvskillcolumns[\widthof{``Language''}][0.45] % \setcvskillcolumns[\widthof{``Management Tools''}][0.6][3em]% ajust all at once. -% +% % Note % - For the styles 'classic' and 'casual' the first column is set to hintscolumnwidth such that -% it aligns with the rest of the entries. A readjustment of the first column should therefor -% be avoided. It is recomended to only use \setcvskillcolumns in the form of +% it aligns with the rest of the entries. A readjustment of the first column should therefor +% be avoided. It is recomended to only use \setcvskillcolumns in the form of % \setcvskillcolumns[][<factor>][<width>], thereby leaving the defaults in place for the first column. -% +% \def\arg@new@hintscolumnwidth{#1}% <-- all these terminal % signs are necessary for the fancy style to not show weird spaces!!! - \def\arg@new@bodyLengthFactor{#2}% - \def\arg@new@experienceWidth{#3}% - % Check for empty arguments. Defaults are given. Thus a call of \setcvskillcolumns + \def\arg@new@bodyLengthFactor{#2}% + \def\arg@new@experienceWidth{#3}% + % Check for empty arguments. Defaults are given. Thus a call of \setcvskillcolumns % without any arguments leads to nonempty arguments \arg@new@hintscolumnwidth and - % \def\arg@new@bodyLengthFactor{#2}. However, we need to take care of calls like - % \setcvskillcolumns[], \setcvskillcolumns[][], \setcvskillcolumns[][][] or even + % \def\arg@new@bodyLengthFactor{#2}. However, we need to take care of calls like + % \setcvskillcolumns[], \setcvskillcolumns[][], \setcvskillcolumns[][][] or even % \setcvskillcolumns[<somelength>][], \setcvskillcolumns[][<somefactor>] \setcvskillcolumns[][][<length>] \ifdefempty{\arg@new@hintscolumnwidth}{% % Case \setcvskillcolumns[], \setcvskillcolumns[][] or \setcvskillcolumns[][<somefactor>] @@ -445,13 +445,13 @@ % \cvskill@descriptorwidth accordingly \setlength{\cvskill@experiencewidth}{\arg@new@experienceWidth}% \setlength{\cvskill@descriptorwidth}{\skillmatrix@columnwidth-\cvskill@width-\cvskill@experiencewidth}% - }% + }% \setlength{\cvskill@descriptorwidth}{\skillmatrix@columnwidth-\cvskill@width-\cvskill@experiencewidth}% \setlength{\skillmatrix@commentwidth}{\skillmatrix@bodylength-\skillmatrix@columnwidth-3\skillmatrix@padding}% }% % Case \setcvskillcolumns[] nothing needs to be done here recalculate lengths affected by the change - }{% - % Case \setcvskillcolumns, \setcvskillcolumns[<width>], \setcvskillcolumns[<width>][] + }{% + % Case \setcvskillcolumns, \setcvskillcolumns[<width>], \setcvskillcolumns[<width>][] % or \setcvskillcolumns[<width>][<somefactor>] \setlength{\skillmatrix@hintscolumnwidth}{\arg@new@hintscolumnwidth}% \setlength{\skillmatrix@bodylength}{\maincolumnwidth-\skillmatrix@hintscolumnwidth-\separatorcolumnwidth}% @@ -483,41 +483,41 @@ \setlength{\skillmatrix@commentwidth}{\skillmatrix@bodylength-\skillmatrix@columnwidth-3\skillmatrix@padding}% }% }% -% +% % \setcvskilllegendcolumns[<width>][<factor>] \DeclareDocumentCommand{\setcvskilllegendcolumns}{+O{\skilllegend@hintscolumnwidth} +O{\skilllegend@leftdesriptorfactor}}{% % adjust column width of legend -% -% The \cvskilllegend command comes with default FIXED width definitions for the columns of the legend matrix -% such that the default english and german examples look good. -% However, depending on the user input (translation) and the style that is used some adjustment might be needed. -% The \setcvskilllegendcolumns command provides means to influence all columns except the ones containing +% +% The \cvskilllegend command comes with default FIXED width definitions for the columns of the legend matrix +% such that the default english and german examples look good. +% However, depending on the user input (translation) and the style that is used some adjustment might be needed. +% The \setcvskilllegendcolumns command provides means to influence all columns except the ones containing % \cvskill commands. The second column containg the output of \cvskill remains fixed width. The last column, % the comment column gets recalculated according to the setting of the other columns. -% +% % Input -% Input_1 (optional): length smaller than \textwidth influencing the width of the first column -% where depending on the style the legend_string gets printed. In case the -% string is left empty adjusting this width allows moving the legend horizontally. +% Input_1 (optional): length smaller than \textwidth influencing the width of the first column +% where depending on the style the legend_string gets printed. In case the +% string is left empty adjusting this width allows moving the legend horizontally. % Default <\skilllegend@hintscolumnwidth> -% Input_2 (optional): float between 0 and 1 influencing the width of the left legend descritor column, -% aka \cvskilllegend@leftdescriptorwidth. The desriptor column on the right, +% Input_2 (optional): float between 0 and 1 influencing the width of the left legend descritor column, +% aka \cvskilllegend@leftdescriptorwidth. The desriptor column on the right, % \cvskilllegend@rightdescriptorwidth is influenced by the factor 1-<factor>. % Default <\skilllegend@leftdesriptorfactor> -% +% % Example usage % \setcvskilllegendcolumns[][0.45]%% adjust left desriptor column. % \setcvskilllegendcolumns[\widthof{``Legend''}][0.45]% adjust both left descriptor column and string column -% +% % Note -% - Due to implementation of \cvskilllegend for style 'fancy' (moderncvbodyv) +% - Due to implementation of \cvskilllegend for style 'fancy' (moderncvbodyv) % the first optional variable has no effect in this case. % - For the styles 'classic' and 'casual' the first column is set to hintscolumnwidth such that -% it aligns with the rest of the entries. A readjustment of the first column should therefor -% be avoided. It is recomended to only use \cvskilllegend in the form of +% it aligns with the rest of the entries. A readjustment of the first column should therefor +% be avoided. It is recomended to only use \cvskilllegend in the form of % \cvskilllegend[][<factor>], thereby leaving the defaults in place for the first column. % - For style 'banking' the first column is set to align with the rest of the \cvskillentry entries -% Therefor adjusting the first column can be used to widen the table while moving it around. If no +% Therefor adjusting the first column can be used to widen the table while moving it around. If no % legend string is used, setting \cvskilllegend[0em] maximises the real enstate for the legend. % \def\arg@new@legend@hintscolumnwidth{#1}% @@ -532,8 +532,8 @@ \RenewDocumentCommand{\skilllegend@leftdesriptorfactor}{}{\arg@new@legend@leftDescriptorFactor}% }% % % Case \setcvskilllegendcolumns[] nothing needs to be done here i.e. leave default values unaltered - }{% - % Case \setcvskilllegendcolumns, \setcvskilllegendcolumns[<width>], \setcvskilllegendcolumns[<width>][] + }{% + % Case \setcvskilllegendcolumns, \setcvskilllegendcolumns[<width>], \setcvskilllegendcolumns[<width>][] % or \setcvskilllegendcolumns[<width>][<somefactor>] \setlength{\skilllegend@hintscolumnwidth}{\arg@new@legend@hintscolumnwidth}% \if@moderncvbodyi% @@ -554,18 +554,18 @@ }% }% }% -% +% % %------------------------------------------------------------------------------- -% % \cvskilllegend +% % \cvskilllegend % %------------------------------------------------------------------------------- % default legend style % \cvskilllegend[*][<post_padding>][<first_level>][<second_level>][<third_level>][<fourth_level>][<fifth_level>]{<name>} \NewDocumentCommand\skillLegend@FontSize{}{\scriptsize} \DeclareDocumentCommand\cvskilllegend{s +O{} +O{} +O{} +O{} +O{} +O{} +m}{}% % Print legend table explaining the meaning of \cvskill{1}...\cvskill{5}. -% +% % Input: -% asterix (optional): include vertical (dashed) lines. This behaviour depends on the body style. +% asterix (optional): include vertical (dashed) lines. This behaviour depends on the body style. % For the fancy style, the asterix has no meaning. % input_1 (optional): padding length appended to the legend, default: <0.25em> % input_2 (optional): string describing meaning of \cvskill{1}, default: <basic knowledge> @@ -574,15 +574,15 @@ % input_5 (optional): string describing meaning of \cvskill{4}, default: <deepened expert knowledge> % input_6 (optional): string describing meaning of \cvskill{5}, default: <expert/guru> % input_7: string giving a name to the legend, default: <> -% +% % Example usages: % \cvskilllegend{} print default legend % \cvskilllegend[0.5em]{Legend} print default legend, but adjust post padding and display the word ``Legend''. % \cvskilllegend*[0.2em][Grundkenntnisse][Grundkenntnisse und eigene Erfahrung in Projekten][Umfangreiche Erfahrung in Projekten][Vertiefte Expertenkenntnisse][Experte/Guru]{Legende} Fully adjust legend to German example and including dashed lines -% +% % Note: % -The width of the columns can be adjusted by the \setcvskilllegendcolumns, see \setcvskilllegendcolumns -% -The design of the table is such that the <second_level> entry stands in the first column but +% -The design of the table is such that the <second_level> entry stands in the first column but % occupies rows two and three. This has been done to accomodate english and german defaults. % An alternative is provided by \cvskillplainlegend @@ -610,7 +610,7 @@ \raggedleft\hintstyle{#8} & \cvskill{1}& & {\skillLegend@FontSize #3} & \cvskill{3}& &{\skillLegend@FontSize #5 } \\% % & \cvskill{2} & & \multirow{2}{\cvskilllegend@leftdescriptorwidth}{{\skillLegend@FontSize #4}} & \cvskill{4}& & {\skillLegend@FontSize #6 } \\% - % + % & & & & \cvskill{5}& & {\skillLegend@FontSize #7 }% \end{tabular}% \endgroup @@ -629,7 +629,7 @@ \raggedleft\hintstyle{#8} & \cvskill{1}\, & \,{\skillLegend@FontSize #3} & \cvskill{3}\, &\,{\skillLegend@FontSize #5 } \\% % & \cvskill{2}\, & \,\multirow{2}{\cvskilllegend@leftdescriptorwidth}{{\skillLegend@FontSize #4}} & \cvskill{4}\, &\,{\skillLegend@FontSize #6 } \\% - % + % & & & \cvskill{5}\, &\,{\skillLegend@FontSize #7 }% \end{tabular}% \endgroup% @@ -646,7 +646,7 @@ }% \IfBooleanTF#1{% if a star is given, add dashed line \begingroup% - % recalculate desrciptor widths on the fly. Allows for different padding + % recalculate desrciptor widths on the fly. Allows for different padding % in the stared and nonstared case \setlength{\cvskilllegend@leftdescriptorwidth}{\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-4\skilllegend@padding}% \setlength{\cvskilllegend@rightdescriptorwidth}{\skilllegend@bodylength-\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-4\skilllegend@padding}% @@ -660,13 +660,13 @@ \raggedleft\hintstyle{} & \cvskill{1} & & {\skillLegend@FontSize #3} & \cvskill{3} & & {\skillLegend@FontSize #5 } \\ % & \cvskill{2} & & \multirow{2}{\cvskilllegend@leftdescriptorwidth}{{\skillLegend@FontSize #4}} & \cvskill{4} & &{\skillLegend@FontSize #6 } \\ - % - & & & & \cvskill{5}& & {\skillLegend@FontSize #7 } + % + & & & & \cvskill{5}& & {\skillLegend@FontSize #7 } \end{tabular}% \endgroup% \par\addvspace{#2}}{ \begingroup% - % oddly enough, we should only need to subtract 2 paddings in the descritorwidths. + % oddly enough, we should only need to subtract 2 paddings in the descritorwidths. % but while testing I got overflow of text into the margin \setlength{\cvskilllegend@leftdescriptorwidth}{\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-4\skilllegend@padding}% \setlength{\cvskilllegend@rightdescriptorwidth}{\skilllegend@bodylength-\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-5\skilllegend@padding}% @@ -678,8 +678,8 @@ \raggedleft\hintstyle{} & \cvskill{1} & {\skillLegend@FontSize #3} & \cvskill{3} & {\skillLegend@FontSize #5 } \\ % & \cvskill{2} & \multirow{2}{\cvskilllegend@leftdescriptorwidth}{{\skillLegend@FontSize #4}} & \cvskill{4} &{\skillLegend@FontSize #6 } \\ - % - & & & \cvskill{5} & {\skillLegend@FontSize #7 } + % + & & & \cvskill{5} & {\skillLegend@FontSize #7 } \end{tabular}% \endgroup% \par\addvspace{#2} @@ -713,32 +713,32 @@ \@moderncvstrut{4pt}{16pt} & \cvskill{1}& {\skillLegend@FontSize #3} & \cvskill{3}& {\skillLegend@FontSize #5 }\\% % & \cvskill{2}& \multirow{2}{\cvskilllegend@leftdescriptorwidth}{{\skillLegend@FontSize #4}} & \cvskill{4}& {\skillLegend@FontSize #6 }\\% - % + % & & & \cvskill{5} & {\skillLegend@FontSize #7 }\\[#2]% the spacing needs to be inside the cell for the vertical rule to extend correctly \end{tabular}% \endgroup% - \par\@aftersectionfalse\ignorespaces% + \par\@aftersectionfalse\ignorespaces% }% - % because of this weird style and the position of the parameter [#2], the dashed lines of the other version look bad. So no lines. + % because of this weird style and the position of the parameter [#2], the dashed lines of the other version look bad. So no lines. \IfBooleanTF#1{% \@starIndependentTabular% - }{% + }{% \@starIndependentTabular% }% }% \fi % %------------------------------------------------------------------------------- -% % \cvskillplainlegend +% % \cvskillplainlegend % %------------------------------------------------------------------------------- % alternative legend style % \cvskillplainlegend[*][<post_padding>][<first_level>][<second_level>][<third_level>][<fourth_level>][<fifth_level>]{<name>} \DeclareDocumentCommand\cvskillplainlegend{s +O{} +O{} +O{} +O{} +O{} +O{} +m}{}% % Print alternative legend table explaining the meaning of \cvskill{1}...\cvskill{5}. % In this legend, the first three skill levels are in one column -% +% % Input: -% asterix (optional): include vertical (dashed) lines. This behaviour depends on the body style. +% asterix (optional): include vertical (dashed) lines. This behaviour depends on the body style. % For the fancy style, the asterix has no meaning. % input_1 (optional): padding length appended to the legend, default: <0.25em> % input_2 (optional): string describing meaning of \cvskill{1}, default: <basic knowledge> @@ -747,12 +747,12 @@ % input_5 (optional): string describing meaning of \cvskill{4}, default: <deepened expert knowledge> % input_6 (optional): string describing meaning of \cvskill{5}, default: <expert/guru> % input_7: string giving a name to the legend, default: <> -% +% % Example usages: % \cvskillplainlegend{} print default legend % \cvskillplainlegend[0.5em]{Legend} print default legend, but adjust post padding and display the word ``Legend''. % \cvskillplainlegend*[0.2em][Grundkenntnisse][Grundkenntnisse und eigene Erfahrung in Projekten][Umfangreiche Erfahrung in Projekten][Vertiefte Expertenkenntnisse][Experte/Guru]{Legende} Fully adjust legend to German example and including dashed lines -% +% % Note: % -The width of the columns can be adjusted by the \setcvskilllegendcolumns, see \setcvskilllegendcolumns @@ -780,7 +780,7 @@ \raggedleft\hintstyle{#8} & \cvskill{1}& & {\skillLegend@FontSize #3} & \cvskill{4}& &{\skillLegend@FontSize #6} \\% % & \cvskill{2} & & {\skillLegend@FontSize #4} & \cvskill{5}& & {\skillLegend@FontSize #7} \\% - % + % & \cvskill{3} & & {\skillLegend@FontSize #5} & & & % \end{tabular}% \endgroup% @@ -799,7 +799,7 @@ \raggedleft\hintstyle{#8} & \cvskill{1} & {\skillLegend@FontSize #3} & \cvskill{4} &{\skillLegend@FontSize #6} \\% % & \cvskill{2} & {\skillLegend@FontSize #4} & \cvskill{5} &{\skillLegend@FontSize #7} \\% - % + % & \cvskill{3} & {\skillLegend@FontSize #5 } & & % \end{tabular}% \endgroup% @@ -828,8 +828,8 @@ \raggedleft\hintstyle{} & \cvskill{1} & & {\skillLegend@FontSize#3} & \cvskill{4} & & {\skillLegend@FontSize#6}\\% % & \cvskill{2} & &{\skillLegend@FontSize#4} & \cvskill{5} & &{\skillLegend@FontSize#7}\\% - % - & \cvskill{3} & &{\skillLegend@FontSize#5} & & &% + % + & \cvskill{3} & &{\skillLegend@FontSize#5} & & &% \end{tabular}% \endgroup% \par\addvspace{#2}}{ @@ -845,7 +845,7 @@ \raggedleft\hintstyle{} & \cvskill{1} & {\skillLegend@FontSize #3} & \cvskill{4} & {\skillLegend@FontSize #6} \\ % & \cvskill{2} & {\skillLegend@FontSize #4} & \cvskill{5} & {\skillLegend@FontSize #7} \\ - % + % & \cvskill{3} & {\skillLegend@FontSize #5} & & % \end{tabular}% \endgroup @@ -879,16 +879,16 @@ \@moderncvstrut{4pt}{16pt} & \cvskill{1} & {\skillLegend@FontSize #3} & \cvskill{4} & {\skillLegend@FontSize #6}\\% % & \cvskill{2} & {\skillLegend@FontSize #4} & \cvskill{5} & {\skillLegend@FontSize #7}\\% - % + % & \cvskill{3} & {\skillLegend@FontSize #5} & & \\[#2]% the spacing needs to be inside the cell for the vertical rule to extend correctly \end{tabular}% \endgroup% - \par\@aftersectionfalse\ignorespaces% + \par\@aftersectionfalse\ignorespaces% }% - % because of this weird style and the position of the parameter [#2], the dashed lines of the other version look bad. So no lines. + % because of this weird style and the position of the parameter [#2], the dashed lines of the other version look bad. So no lines. \IfBooleanTF#1{% \@starIndependentTabular% - }{% + }{% \@starIndependentTabular% }% }% @@ -900,20 +900,20 @@ \NewDocumentCommand\cvSkillMatrix@HeadFont{}{\normalfont} \DeclareDocumentCommand\cvskillhead{+O{} +O{} +O{} +O{} +O{}}{}% % add skill matrix line acting as header explaining the meaning of columns. -% +% % Input: % input_1 (optional): padding length appended to the legend, default: <0.25em> % input_2 (optional): string naming the level column (2nd column), default: <Level> % input_3 (optional): string naming the skill column (3nd column), default: <Skill> % input_4 (optional): string naming the experience-in-years column (4th column), default: <Years> % input_5 (optional): string naming the comment column (5th column), default: <Comment> -% +% % Example usages: % \cvskillhead print default head. % \cvskillhead[0.5em] print default head, but adjust post padding. % \cvskillhead[0.25em][Level][F\"ahigkeit][Jahre][Bemerkung] Fully adjust head to German example -% -% Note: +% +% Note: % - The width of the columns can be adjusted by the \setcvskillcolumns command, see \setcvskillcolumns. \NewDocumentCommand\skillMatrix@HeaderDefaultOne{}{Level} @@ -930,7 +930,7 @@ p{\cvskill@descriptorwidth}@{\hspace{\skillmatrix@padding}}% p{\cvskill@experiencewidth}@{\hspace{\skillmatrix@padding}} p{\skillmatrix@commentwidth}@{}}% - & \centering{\cvSkillMatrix@HeadFont #2} & \centering{\cvSkillMatrix@HeadFont #3} & \centering{\cvSkillMatrix@HeadFont #4} & {\cvSkillMatrix@HeadFont #5} + & \centering{\cvSkillMatrix@HeadFont #2} & \centering{\cvSkillMatrix@HeadFont #3} & \centering{\cvSkillMatrix@HeadFont #4} & {\cvSkillMatrix@HeadFont #5} \end{tabular}% \endgroup \par\addvspace{#1} @@ -954,19 +954,19 @@ & & \centering{\cvSkillMatrix@HeadFont#2} & \centering{\cvSkillMatrix@HeadFont#3} & \centering{\cvSkillMatrix@HeadFont#4} & {\cvSkillMatrix@HeadFont#5} \\[#1]% the spacing needs to be inside the cell for the vertical rule to extend correctly \end{tabular}% \endgroup% - \par\@aftersectionfalse\ignorespaces% + \par\@aftersectionfalse\ignorespaces% }% \fi % %------------------------------------------------------------------------------- -% % \cvskillentry +% % \cvskillentry % %------------------------------------------------------------------------------- % \cvskillentry[*][<post_padding>]{<skill_cathegory>}{<0-5>}{<skill_name>}{<years_of_experience>}{<comment>}% \DeclareDocumentCommand\cvskillentry{s +O{} +m +m +m +m +m}{}% % add cvskill matrix row. -% +% % Input: -% asterix (optional): include horizontal (dashed) line above the entered line. This behaviour depends on the body style. +% asterix (optional): include horizontal (dashed) line above the entered line. This behaviour depends on the body style. % For the fancy style, the asterix has no meaning. % input_1 (optional): padding length appended to the legend, default: <0.25em> % input_2: string, naming skill cathegory, default: <> @@ -974,14 +974,14 @@ % input_4: string, naming the skill, default: <> % input_5: positive real number, stating the number of years of experience with this skill , default: <> % input_6: string, explaining details w.r.t. that particual skill default: <> -% +% % Example usages: % \cvskillentry*{Language:}{3}{Python}{2}{I have done a million projects with Python} % \cvskillentry{}{2}{Lilypond}{14}{So much sheet music! Man I'm the best!} % \cvskillentry{}{3}{\LaTeX}{14}{Clearly I rock at \LaTeX} % \cvskillentry*[1.5em]{OS:}{3}{Linux}{2}{I only use Archlinux} -% -% Note: +% +% Note: % - The width of the columns can be adjusted by the \setcvskillcolumns command, see \setcvskillcolumns. % Definition of \cvskillentry valid for moderncvbodyi, moderncvbodyii, moderncvbodyiii, moderncvbodyiv @@ -1038,13 +1038,13 @@ }% \IfBooleanTF{#1}{% the star does not do anything here \@starIndependentMatrixEntry% - }{% + }{% \@starIndependentMatrixEntry% }% \par\@aftersectionfalse\ignorespaces% }% \fi -% +% \endinput diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty index afc20e5..29df385 100644 --- a/moderncvstylebanking.sty +++ b/moderncvstylebanking.sty @@ -55,7 +55,7 @@ % symbols \if@symbols - \moderncvicons{symbols} % use symbols + \moderncvicons{symbols} % use symbols \else \moderncvicons{letters} % do not use symbols, use letters \fi diff --git a/moderncvstylecasual.sty b/moderncvstylecasual.sty index eba5df6..dd1c3eb 100644 --- a/moderncvstylecasual.sty +++ b/moderncvstylecasual.sty @@ -42,7 +42,7 @@ % symbols \if@symbols - \moderncvicons{symbols} % use symbols + \moderncvicons{symbols} % use symbols \else \moderncvicons{letters} % do not use symbols, use letters \fi diff --git a/moderncvstyleclassic.sty b/moderncvstyleclassic.sty index ff75507..7008b03 100644 --- a/moderncvstyleclassic.sty +++ b/moderncvstyleclassic.sty @@ -43,7 +43,7 @@ % symbols \if@symbols - \moderncvicons{symbols} % use symbols + \moderncvicons{symbols} % use symbols \else \moderncvicons{letters} % do not use symbols, use letters \fi diff --git a/moderncvstyleempty.sty b/moderncvstyleempty.sty index a865605..056a37f 100644 --- a/moderncvstyleempty.sty +++ b/moderncvstyleempty.sty @@ -37,7 +37,7 @@ %------------------------------------------------------------------------------- % symbols \if@symbols - \moderncvicons{symbols} % use symbols + \moderncvicons{symbols} % use symbols \else \moderncvicons{letters} % do not use symbols, use letters \fi diff --git a/moderncvstylefancy.sty b/moderncvstylefancy.sty index 56de636..ea56bba 100644 --- a/moderncvstylefancy.sty +++ b/moderncvstylefancy.sty @@ -38,7 +38,7 @@ % symbols \if@symbols - \moderncvicons{symbols} % use symbols + \moderncvicons{symbols} % use symbols \else \moderncvicons{letters} % do not use symbols, use letters \fi From f1fa580842a635be449b3b3702a6b46682629b14 Mon Sep 17 00:00:00 2001 From: Tianyi Zheng <tianyizheng02@gmail.com> Date: Wed, 17 Apr 2024 16:29:57 -0400 Subject: [PATCH 62/96] Update user guide (#169) * Rebase user guide additions onto master Squash commits for adding user guide (#58) merge typo fixes from github.com/ig0774/moderncv set document encoding to utf8 move to inputenx package, remove pdflatex specific configurations to make everything compilable with lualatex get documentation compilable with xelatex get rough structure down and write how to read this manual finish getting started section and give template description its own section modify introduction to section two get basic setup section done add section on editing personal data adjust code indendation of listings. Get rid of obsolete examples rename some of the section headings to make them more consistent. fix some typos add version information to template and userguide remove pdfs completely from repo due to the new Makefile the pdf files have become obsolete in the repo. The new release rule of the make file creates all templates and the user guide and includes them into the tarball. In this way even users for which the linux based Makefile does not work can download precompiled examples and and the manual start section on fine tuning styles fix depricated comment explaining usage of \cvlistitem and \cvlistdoubleitem add section explaining how to adjust symbols and itemize lables add version information in title fix formulations and typos update package list with skillmatrix packages explain previously hidden options for casual style add bugs to known_bugs add explanation on how to use babel to guide add color explanation section explain orphaned section problem clean up old sections refine color section add macro descriptions of templates to user guide add instructions how to add signature and subject fix typo in changelog add missing social links in section describing personal data add missing social links in section describing how to change symbols first user guide version update README to latest local version fix(moderncvheadiii.sty): remove /null at the end of the address header. (#60) This removes the unnecesary newline there. Move space after title into conditional Don't break the title and quote formatting Correct font loading Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org> Remove baseurl in hyperref Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org> Fix footskip for fancyhdr in template Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org> Remove dot in cventry Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org> CI: don't update sources This only takes time and there aren't any relevant updates for us anyway. Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org> CI: scan for horizontal and vertical bad boxes Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org> Release v2.2.0 Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org> Mimic previous fontawesome look with fontawesome5 (#70) See: https://github.com/moderncv/moderncv/issues/67 * Fix compile errors and warnings in user guide * Remove trailing whitespace * Overhaul README Restructure README to remove references to the non-existent makefile * Clean up user guide - Fixes for spelling, wording, grammar, formatting, etc. - Minor refactoring for code consistency * Remove non-existent examples directory from gitignore * Fix a space before a comma * Update user guide PDF * Cleaned up formatting and rewrote some sections * Update changelog Update changelog with changes made by all PRs merged since the last tagged version, except for those invisible to the end user (changes to CI workflow, changes overwritten by newer PRs, etc.) Fixed formatting in changelog to be more consistent Fixed grammar and punctuation in changelog --------- Co-authored-by: David <forenkram@gmx.de> --- CHANGELOG | 607 +++++++-------- KNOWN_BUGS | 27 +- README.md | 51 +- manual/moderncv_userguide.pdf | Bin 320611 -> 119938 bytes manual/moderncv_userguide.tex | 1310 +++++++++++++++++++++++---------- moderncv.cls | 4 +- template.tex | 1 - 7 files changed, 1268 insertions(+), 732 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 245eda7..a62ce21 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,371 +1,385 @@ -version 2.3.1 (2022-02-21) -- Fix duplicate GitLab icon (#105) -- Revert using detokenize in social links (#97) -- Fix broken compilation in classic style (#96) +version 2.?.? (29 Jun 2023) +- Rewrote user guide, thanks to David Seus (#58, #169). The new user guide is + still incomplete. +- Fixed "Underfull \hbox (badness 10000)" warning in \makecvtitle (#162). +- Fixed unnecessary academicons warning when academicons aren't used (#161). +- Fixed page counts unnecessarily linking to the last page of the PDF (#159). +- Added support for an optional signature in the cover letter (#157). +- Added support for non-ASCII characters in links (#155). +- Added option to force a homepage link to use HTTP rather than HTTPS (#154). +- Passed unicode option directly to hyperref to avoid conflicts with the + inclusion of hyperref by other packages (#148). +- Fixed the sender block on the cover letter in banking style (#146). +- Added option to classic style to align header elements at the top (#144). +- Added Twitch, YouTube, TikTok, Instagram, SoundCloud, Steam, Xbox, PlayStation + and Battle.net social icons (#131). +- Removed extra dash in PDF metadata when CV title is empty (#116). +- Added support for an optional subject line in the cover letter (#114). +- Added Discord social icon (#112). +- Replace instances of ~~~ in codebase with \hspace to be more compatible with + babel for Spanish (#109). +- Added Codeberg and Mastodon social icons (#107). -version 2.3.0 (2021-12-16) -- Remove font loading from class (#87) -- Add Matrix and Signal icon (#84) -- Improved symbol loading (#84) +version 2.3.1 (21 Feb 2022) +- Fix duplicate GitLab icon (#105). +- Revert using detokenize in social links (#97). +- Fix broken compilation in classic style (#96). -version: 2.2.0 (2021-07-28) -- Remove dot in cventry when using moderncvbodyi. +version 2.3.0 (16 Dec 2021) +- Remove font loading from class (#87). +- Add Matrix and Signal icon (#84). +- Improved symbol loading (#84). + +version: 2.2.0 (28 Jul 2021) +- Remove dot in \cventry when using moderncvbodyi. - Remove http baseurl in hyperref. -- Change font encoding to use fontspec with Latin Modern for luatex and xetex, +- Change font encoding to use fontspec with Latin Modern for LuaTeX and XeTeX, else inputenc / fontenc / lmodern (https://tex.stackexchange.com/a/496643). - Add birthdate field command. - Add Social entries for WhatsApp, Signal and Matrix. - Fix Researcher ID not showing (#29). -- Make options 'symbols' and 'nosymbols' available to all styles to toggle whether - symbols should be used or not. Include symbols in oldstyle by default. -- Migrate older newcommand syntax in moderncvcollection.sty to the xparse syntax. +- Make options "symbols" and "nosymbols" available to all styles to toggle + whether symbols should be used or not. Include symbols in oldstyle by default. +- Migrate older newcommand syntax in moderncvcollection.sty to xparse syntax. - Fix resumé typo in template. Is now résumé. - Various other minor fixes. version 2.1.0 (21 Jan 2021) -- maintainer change: now team maintained (https://github.com/moderncv), since - original repository is basically dead since 2016. -- new \social options: Xing, Skype, GitLab, Bitbucket, stack overflow, ORCID, - ResearcherID, ResearchGate, Telegram and Google Scholar -- hyperlinks in phone numbers -- switch from l3regex to expl3 -- new skill matrix feature -- move to fonawesome5 package -- default to https +- Maintainer change: now team maintained (https://github.com/moderncv), since + original repository has been basically dead since 2016. +- New \social options: Xing, Skype, GitLab, Bitbucket, stack overflow, ORCID, + ResearcherID, ResearchGate, Telegram and Google Scholar. +- Hyperlinks in phone numbers. +- Switch from l3regex to expl3. +- New skill matrix feature. +- Move to fontawesome5 package. +- Default to https. 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}. 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. +- 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}. Below is a list of the available options per + style: + * classic + > to specify where at the top one's name should appear: "left" (default) or + "right; + * casual + > to specify where at the top one's name should appear: "left" (default) or + "right; + * banking + > to specify how the section and subsection rules 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 \addressstyle color to match the one effectively used (color2). +- Adjusted the bibliography spacing to handle entries with or without labels. +- Added a check on the emptiness of \title when setting the hyperref document + properties. version 1.5.1 (29 Apr 2013) - - made sure that XeLaTeX or LuaLaTeX is in use before loading the awesome icon - set and if not, revert to the marvosym icon set. +- Made sure that XeTeX or LuaTeX is in use before loading the awesome icon set + and if not, revert to the marvosym icon set. version 1.5.0 (23 Apr 2013) - - added a command to showcase social accounts in one's personal information: - \social. The command currently handles automatically LinkedIn, Twitter and - Github accounts, and other links can be provided explicitly. - - added a new icon set: "awesome" (using the icons from the Font Awesome font). - - set the "awesome" icon set as the default for the "casual" and "banking" - style variants (can be changed back with \moderncvicons{marvosym}). - - forced all the icons of the "letters" icon set to be of the same width, for - alignment purpose. - - added a letter icon ("W") for the homepage of the "letters" icon set. - - forced some white space between the main text and the footer of the "casual" - style variant. - - removed the rule below the headings of the cvcolumns environment. +- Added a command to showcase social accounts in one's personal information: + \social. The command currently handles LinkedIn, Twitter and Github accounts + automatically, and other links can be provided explicitly. +- Added a new icon set: "awesome" (using the icons from the Font Awesome font). +- Set the "awesome" icon set as the default for the casual and banking styles + (can be changed back with \moderncvicons{marvosym}). +- Forced all the icons of the "letters" icon set to be of the same width, for + alignment purposes. +- Added a letter icon ("W") for the homepage of the "letters" icon set. +- Forced some whitespace between the main text and the footer of the casual + style. +- Removed the rule below the headings of the cvcolumns environment. version 1.4.0 (28 Mar 2013) - - deprecated \phone, \mobile and \fax in favour of \phone[<type>], where <type> - can be "fixed" (default), "mobile" or "fax". As part of the change, one can now - use each of these multiple times, to e.g. display multiple mobile phone numbers. - - deprecated \firstname and \familyname in favour of \name{<first>}{<last>}. - - added a new mechanism to select amongs different possible icon sets: - \moderncvicons{<iconsetname>}, where <iconsetname> can be "marvosym" (used by - default in the "banking", "casual" and "classic" style variants) or "letters" - (used by default in the "oldstyle" style variant). \moderncvicons should - always be called after \moderncvstyle in order to override the style variants - defaults. - - added a command to control the font of the page numbering: \pagenumberfont, - as requested by fr1a1nky (launchpad question #224496). - - removed the use of the suffix package. +- Deprecated \phone, \mobile and \fax in favour of \phone[<type>], where <type> + can be "fixed" (default), "mobile" or "fax". As part of the change, one can + now use each of these multiple times, e.g. to display multiple mobile phone + numbers. +- Deprecated \firstname and \familyname in favour of \name{<first>}{<last>}. +- Added a new mechanism to select amongs different possible icon sets: + \moderncvicons{<iconsetname>}, where <iconsetname> can be "marvosym" (used by + default in the banking, casual and classic styles) or "letters" (used by + default in the oldstyle style). \moderncvicons should always be called after + \moderncvstyle in order to override the styles' defaults. +- Added a command to control the font of the page numbering: \pagenumberfont, as + requested by fr1a1nky (launchpad question #224496). +- Removed the use of the suffix package. version 1.3.0 (09 Feb 2013) - - added a new environment to create multiple columns: cvcolumns. Each column - is then created by \cvcolumn[width]{header}{content}, where the optional width - is given as a fraction of the total width (between 0 and 1). The header and - content are robust and can contain any paragraph command (e.g., a nest itemize - environment). - - added a macro (\pdfpagemode) to control what is visible upon opening compiled - pdfs (assuming pdf reader support), as suggested by U. Stöhr. - Possible values include: "UseNone" (only the document), "UseThumbs" (show - thumbnails), "UseOutlines" (show bookmarks) and "FullScreen" (open in - fullscreen mode). - - added a 3rd, fully optional (can be omitted or left blank) argument to - \address to specify a country, as requested on launchpad (launchpad bug - #1063995). - - compacted list environments further. - - replaced the use of the xargs package by the xparse one. +- Added a new environment to create multiple columns: cvcolumns. Each column is + then created by \cvcolumn[width]{header}{content}, where the optional width is + given as a fraction of the total width (between 0 and 1). The header and + content are robust and can contain any paragraph command (e.g., a nested + itemize environment). +- Added a macro (\pdfpagemode) to control what is visible upon opening compiled + PDFs (assuming PDF reader support), as suggested by U. Stöhr. + Possible values include: "UseNone" (only the document), "UseThumbs" (show + thumbnails), "UseOutlines" (show bookmarks) and "FullScreen" (open in + fullscreen mode). +- Added a 3rd, fully optional (can be omitted or left blank) argument to + \address to specify a country, as requested on launchpad (launchpad bug + #1063995). +- Compacted list environments further. +- Replaced the use of the xargs package by the xparse one. version 1.2.1 (04 Dec 2012) - - fixed a regression bug introduced in version 1.2.0 in the header of the - "banking" style when no title is used, as reported on tex.stackexchange - (question #85427). +- Fixed a regression bug introduced in v1.2.0 in the header of the banking style + when no title is used, as reported on tex.stackexchange (question #85427). version 1.2.0 (31 Oct 2012) - - updated the "banking" style header to include the option to show a title. - - set the values of \arrayrulewidth and \doublerulesep to their standard values - (0.4pt and 2pt resp.) to enable the drawing of rules in tabulars and arrays by - default. - - modified the code of \makecvtitle and \makelettertitle of the "casual" style - to avoid it to cause horizontal alignment issues after and before itself. - - corrected a bug in \makelettertitle of most styles that displayed the current - date (\today) instead of the date given through the \date command, as reported - by B. Schlimmchen and S. Fnord. - - removed the need to set pdfpagelabels=false when loading hyperref, by putting - \pagenumbering{arabic} (to define \thepage) before loading hyperref, as figured - out by J. Wolf. - - corrected the line wrapping of \cvlistitem of the "banking" style. - - corrected a bug in \makecvtitle and \makelettertitle of the "banking" style. - - removed an unwanted space in the footer of the "casual" style. - - moved the font style definitions to moderncv.cls for better readability - (moderncv.cls is meant to be a sort of header file, implementing only some - macros shared by all styles and defining the macros that the style files need - to implement). +- Updated the banking style header to include the option to show a title. +- Set the values of \arrayrulewidth and \doublerulesep to their standard values + (0.4pt and 2pt, respectively) to enable the drawing of rules in tabulars and + arrays by default. +- Modified the code of \makecvtitle and \makelettertitle of the casual style to + avoid it causing horizontal alignment issues before and after itself. +- Corrected a bug in \makelettertitle of most styles that displayed the current + date (\today) instead of the date given through the \date command, as reported + by B. Schlimmchen and S. Fnord. +- Removed the need to set pdfpagelabels=false when loading hyperref by putting + \pagenumbering{arabic} (to define \thepage) before loading hyperref, as + figured out by J. Wolf. +- Corrected the line wrapping of \cvlistitem of the banking style. +- Corrected a bug in \makecvtitle and \makelettertitle of the banking style. +- Removed an unwanted space in the footer of the casual style. +- Moved the font style definitions to moderncv.cls for better readability + (moderncv.cls is meant to be a sort of header file, implementing only some + macros shared by all styles and defining the macros that the style files need + to implement). version 1.1.3 (10 Aug 2012) - - corrected a longstanding issue causing hyperref to issue two warnings - regarding its "pdfpagelabels" option, as pointed out and solved by P. Leifeld - (launchpad bug #1035466). +- Corrected a long-standing issue causing hyperref to issue two warnings about + its "pdfpagelabels" option, as pointed out and solved by P. Leifeld (launchpad + bug #1035466). version 1.1.2 (09 Aug 2012) - - fixed a regression bug introduced in version 1.0.0 in the footer of the - "casual" style, as discovered on tex.stackexchange (question #66316). +- Fixed a regression bug introduced in v1.0.0 in the footer of the casual style, + as discovered on tex.stackexchange (question #66316). version 1.1.1 (30 Jul 2012) - - fixed a compatibility issue introduced in version 1.0.0 when - \maketitlenamewidth was renamed to \makecvtitlenamewidth, as reported by Peppe - on launchpad (launchpad bug #1030802). The template now correctly uses - \makecvtitlenamewidth, and \maketitlenamewidth was created as an alias for - backward compatibility. +- Fixed a compatibility issue introduced in v1.0.0 when \maketitlenamewidth was + renamed to \makecvtitlenamewidth, as reported by Peppe on launchpad (launchpad + bug #1030802). The template now correctly uses \makecvtitlenamewidth, and + \maketitlenamewidth was created as an alias forbackward compatibility. version 1.1.0 (29 Jul 2012) - - fixed the switching from letter to resume, correcting spacing errors when a - letter is typeset before the resume, as noticed by U. Gabor. - - fixed the vertical alignment of the footers, as reported by T. Homa. - Footers are now aligned to the bottom and the letter and cv footers are - perfectly aligned in the "casual" style. - - prepared moderncv for fontspec font loading (still commented in code). - - changed the handling of the "sans" and "roman" class options, to be reflected - at the beginning of the document and override style font choices. - - turned unicode support in hyperref on by default. - - tweaked the use of \textbullet to avoid the fall-back to Computer Modern - fonts and prepared the use of symbols from the MarVoSym font for fontspec - (LauLaTeX or XeLaTeX). - - tweaked the \subsectionfill of the "banking" style to distribute extra space - evenly between leaders. - - added two options to change the "Enclosure" string used for the letter - enclosure: either specify another string as optional argument to \enclosure, - or redefine \enclname, as suggested by D. Wille. +- Fixed the switching from letter to resume, correcting spacing errors when a + letter is typeset before the resume, as noticed by U. Gabor. +- Fixed the vertical alignment of the footers, as reported by T. Homa. Footers + are now aligned to the bottom and the letter and CV footers are perfectly + aligned in the casual style. +- Prepared moderncv for fontspec font loading (still commented out in code). +- Changed the handling of the "sans" and "roman" class options, to be reflected + at the beginning of the document and override style font choices. +- Turned unicode support in hyperref on by default. +- Tweaked the use of \textbullet to avoid a fallback to Computer Modern fonts + and prepared the use of symbols from the MarVoSym font for fontspec (LuaTeX or + XeTeX). +- Tweaked the \subsectionfill of the banking style to distribute extra space + evenly between leaders. +- Added two options to change the "Enclosure" string used for the letter + enclosure: either specify another string as an optional argument to \enclosure + or redefine \enclname, as suggested by D. Wille. version 1.0.0 (26 Mar 2012) - - added commands to generate letters for every resume style: \recipient, \date, - \opening, \closing, \enclosure, \makelettertitle and \makeletterclosing. The - old \maketitle and \makefooter commands are now deprecated and replaced by - \makecvtitle and \makecvfooter. - - changed the alignment algorithm for the personal data display in the oldstyle - style, as to align on the baseline of the first line with the surrounding text. +- Added commands to generate letters for every resume style: \recipient, \date, + \opening, \closing, \enclosure, \makelettertitle and \makeletterclosing. The + old \maketitle and \makefooter commands are now deprecated and replaced by + \makecvtitle and \makecvfooter. +- Changed the alignment algorithm for the personal data display in the oldstyle + style, to align on the baseline of the first line with the surrounding text. version 0.19.0 (06 Feb 2012) - - reintroduced the ability to force the width reserved to display the name - in the resume header for the classic style (\maketitlenamewidth). - - improved the pdf metadata, as reported by S. Wunsch (launchpad bug #922476). - - fixed a footersymbol bug in the casual style when no mobile number was given, - as reported by S. Wunsch (launchpad bug #922470). - - fixed a display bug when an address was given without postcode/city, as - reported by O. Shaneh (launchpad bug #670263). +- Reintroduced the ability to force the width reserved to display the name in + the resume header for the classic style (\maketitlenamewidth). +- Improved the PDF metadata, as reported by S. Wunsch (launchpad bug #922476). +- Fixed a \footersymbol bug in the casual style when no mobile number was given, + as reported by S. Wunsch (launchpad bug #922470). +- Fixed a display bug when an address was given without postcode/city, as + reported by O. Shaneh (launchpad bug #670263). version 0.18.0 (05 Feb 2012) - - corrected the handling of pdf bookmarks, as suggested on stackexchange by - U. Fischer. - - improved the spacing between sections and subsections by using \addvspace - instead of \vspace. - - corrected the spacing between entries with nested itemize environments - (temporary solution working only for single line items). - - added a check in the oldstyle style for an empty 4th argument in the - \cvdoubleitem definition, to avoid printing a colon without preceding label. - - added a new style on top of classic, casual and oldstyle: banking. +- Corrected the handling of PDF bookmarks, as suggested on stackexchange by + U. Fischer. +- Improved the spacing between sections and subsections by using \addvspace + instead of \vspace. +- Corrected the spacing between entries with nested itemize environments + (temporary solution working only for single line items). +- Added a check in the oldstyle style for an empty 4th argument in the + \cvdoubleitem definition to avoid printing a colon without a preceding label. +- Added a new style on top of classic, casual and oldstyle: banking. version 0.17.0 (25 Jan 2012) - - changed the footer algorithm of style casual to avoid starting lines with - the footer symbol. - - aligned the space before and after the title across styles. - - added an optional title to the casual style. - - changed the definition of the font styles to avoid undesired extra spacing. - - added a Spanish template, kindly provided by I. Buitrón. - - corrected the vertical misalignment between the page number and the center - footer in the casual style. +- Changed the footer algorithm of the casual style to avoid starting lines with + the footer symbol. +- Aligned the space before and after the title across styles. +- Added an optional title to the casual style. +- Changed the definition of the font styles to avoid undesired extra spacing. +- Added a Spanish template, kindly provided by I. Buitrón. +- Corrected the vertical misalignment between the page number and the center + footer in the casual style. version 0.16.0 (15 Jan 2012) - - added starred versions of \section and \subsection (that are identical to - their non-starred version, to e.g. enable biblatex support as requested by - S. Verberkt (launchpad bug #913102). - - corrected a misalignment of the colored rule in front of the section titles - in the classic and casual styles, as reported by P. Neidhardt (launchpad bug - #915910). +- Added starred versions of \section and \subsection that are identical to their + non-starred versions (e.g. to enable BibLaTeX support) as requested by + S. Verberkt (launchpad bug #913102). +- Corrected a misalignment of the colored rule in front of the section titles in + the classic and casual styles, as reported by P. Neidhardt (launchpad bug + #915910). version 0.15.1 (23 December 2011) - - corrected a bug in the classic style causing the address font and color not - being carried over newlines, as reported by J. Smith. +- Corrected a bug in the classic style causing the address font and color to not + be carried over newlines, as reported by J. Smith. version 0.15.0 (19 December 2011) - - corrected list spacing. - - corrected inconsistent use of sans serif fonts in roman layout option. - - the lmodern fonts are now automatically loaded only if installed on the - system. The "nolmodern" option is now therefore obsolete. - - complete code refactoring separating themes in separate styles and colors. - - renamed \cvline to \cvitem, \cvlanguage to \cvitemwithcomment and \cvcomputer - to \cvdoubleitem (the old command name still work and redirect to the new ones, - but are deprecated). - - removed the arbitrary minipage widths of skill proficiency vs comment in - \cvitemwithcomments. The skill proficiency is now typeset exactly as given - (i.e. one one line if no linebreaks are implicitly given) and the comment uses - the remaining horizontal space. - - changed the optional argument of \cvlistitem and \cvlistdoubleitem to specify - the vertical skip after the item (as for \cvitem, cvitemwithcomments, etc). - The way to change the list symbol is to redefine \listitemsymbol. - - added a new style on top of classic and casual: oldstyle. - - loaded the microtype package to improve typography. +- Corrected list spacing. +- Corrected inconsistent use of sans serif fonts in roman layout option. +- The lmodern fonts are now automatically loaded only if they're installed on + the system. The "nolmodern" option is now therefore obsolete. +- Completed code refactoring separating themes in separate styles and colors. +- Renamed \cvline to \cvitem, \cvlanguage to \cvitemwithcomment and \cvcomputer + to \cvdoubleitem (the old command names still work and redirect to the new + ones, but are deprecated). +- Removed the arbitrary minipage widths of skill proficiency vs comment in + \cvitemwithcomments. The skill proficiency is now typeset exactly as given + (i.e. one one line if no linebreaks are implicitly given) and the comment uses + the remaining horizontal space. +- Changed the optional argument of \cvlistitem and \cvlistdoubleitem to specify + the vertical skip after the item (as for \cvitem, \cvitemwithcomments, etc). + The way to change the list symbol is to redefine \listitemsymbol. +- Added a new style on top of classic and casual: oldstyle. +- Loaded the microtype package to improve typography. version 0.14.0 (04 December 2011) - - added support for CJK, thanks to the help of P. D'Apice. - - the use of \recomputelengths after modifying any length in the preamble is - now unnecessary; \recomputelength is automatically called at the start of the - document. +- Added support for CJK, thanks to the help of P. D'Apice. +- The use of \recomputelengths after modifying any length in the preamble is now + unnecessary; \recomputelength is automatically called at the start of the + document. version 0.13.1 (11 November 2011) - - corrected a bug introduced by v0.13 in the classic style when no \photo is - used, as reported by S. Gislais (launchpad bug #888702). +- Corrected a bug introduced by v0.13 in the classic style when no \photo is + used, as reported by S. Gislais (launchpad bug #888702). version 0.13.0 (06 November 2011) - - added a "black" color option to render the resume in black & white, as - suggested by F. Bicarri. - - removed the pdflatex option when loading hyperref to enable other engines - (e.g., dvips, xetex), leftover from the v 0.11 cleanup, as reported by - K. Amaterasu and P. Mavrogiorgos (launchpad bugs #754693 and #859834). - - added a "purple" color option, as proposed by B. Ravel. - - added a 3rd optional argument to the \photo command to control the thickness - of the framebox. Setting it to 0pt will disable the frame around the photo, as - requested by T. Krennwallner (launchpad bug #664568). +- Added a "black" color option to render the resume in black & white, as + suggested by F. Bicarri. +- Removed the pdflatex option when loading hyperref to enable other engines + (e.g., dvips, XeTeX), leftover from the v0.11 cleanup, as reported by + K. Amaterasu and P. Mavrogiorgos (launchpad bugs #754693 and #859834). +- Added a "purple" color option, as proposed by B. Ravel. +- Added a 3rd optional argument to the \photo command to control the thickness + of the framebox. Setting it to 0pt will disable the frame around the photo, as + requested by T. Krennwallner (launchpad bug #664568). version 0.12.0 (03 August 2010) - - prevented pagebreaks after sections and subsections (launchpad bug #409902), - as originally reported by C. Gaspoz and fixed by launchpad user tentotwo). +- Prevented pagebreaks after sections and subsections (launchpad bug #409902), + as originally reported by C. Gaspoz and fixed by launchpad user tentotwo. version 0.11.0 (20 July 2010) - - removed the \ifpdf check when loading the graphicx package, as graphicx does - does check internally and this was preventing proper functionning with xelatex - and luatex, as reported by A. Trautmann. The same check was also removed - everywhere else in the document (i.e. when loading the color and hyperref - packages). +- Removed the \ifpdf check when loading the graphicx package, as graphicx + already does this check internally. This was preventing proper functioning + with XeTeX and LuaTeX, as reported by A. Trautmann. The same check was also + removed everywhere else in the document (i.e. when loading the color and + hyperref packages). version 0.10.0 (13 June 2010) - - fixed a compatibility issue with the natbib package (natbib uses \section* - to format the bibliography title, while only \section was defined by - moderncv), as reported on launchpad (launchpad bug #393920). - - fixed a compatibility issues with (any package relying on) the etoolbox - package, due to the double definition of \AtEndPreamble, as reported by - D. Becker. +- Fixed a compatibility issue with the natbib package (natbib uses \section* to + format the bibliography title, while only \section was defined by moderncv), + as reported on launchpad (launchpad bug #393920). +- Fixed compatibility issues with (any package relying on) the etoolbox package, + due to the double definition of \AtEndPreamble, as reported by D. Becker. version 0.9.0 (31 May 2010) - - added support for the itemize, enumerate and description environments. +- Added support for the itemize, enumerate and description environments. version 0.8.0 (24 May 2010) - - added support for multibib. Also modified the template to illustrate how to +- Added support for multibib. Also modified the template to illustrate how to show labels in the bibliography, as requested by Tom D. R. and Stefan K. - - added a command to indicate your personal homepage (\homepage{url}), as +- Added a command to indicate your personal homepage (\homepage{url}), as requested by J. de Jong and A. Pairet. - - corrected an alignment bug for text following a \quote with no immediate +- Corrected an alignment bug for text following a \quote with no immediate \section, as kindly reported by J. Vermeulen and L. Saliou. - - corrected a spacing bug when no blank line (or \par) is left after - \maketitle. Thanks to A. Menzel for reporting the strange behaviour. - - corrected the alignment of the extrainfo title part when no picture was - used, as reported by M. Bana. - - corrected the missplacement of pdf bookmarks as noticed by L. Fortunato. - - corrected several bugs linked to the code for checking for empty arguments - in \cventry, as reported by B. Ekran (launchpad bug #268768), L. Păncescu and +- Corrected a spacing bug when no blank line (or \par) is left after \maketitle. + Thanks to A. Menzel for reporting the strange behaviour. +- Corrected the alignment of the \extrainfo title part when no picture was used, + as reported by M. Bana. +- Corrected the misplacement of PDF bookmarks as noticed by L. Fortunato. +- Corrected several bugs linked to the code for checking for empty arguments in + \cventry, as reported by B. Ekran (launchpad bug #268768), L. Păncescu and E. Gregorio. version 0.7.0 (17 June 2008) - - corrected an outstanding spacing bug (space between cvlines longer - than 1 line). - - removed the need to use \closesection and \emptysection as internal - tabulars are now always closed. This allows she use of bibliography packages - such as bibunits. Thanks to S. Busch for pointing out the incompatibility and - helping testing out the bug correction. - - changed the definition of \photo: the first (optional) argument should - give the desired width of the picture, instead of its height - - corrected an alignment bug for \cvlistitems longer than 1 line, as - reported by S. Nikolopoulos. - - deprecated the commands \sethintscolumnlength and \sethintscolumntowidth. +- Corrected an outstanding spacing bug where the space between cvlines was + longer than 1 line. +- Removed the need to use \closesection and \emptysection as internal tabulars + are now always closed. This allows the use of bibliography packages such as + bibunits. Thanks to S. Busch for pointing out the incompatibility and helping + test out the bug correction. +- Changed the definition of \photo: the first (optional) argument should give + the desired width of the picture, instead of its height +- Corrected an alignment bug for \cvlistitems longer than 1 line, as reported by + S. Nikolopoulos. +- Deprecated the commands \sethintscolumnlength and \sethintscolumntowidth. Instead, just set \hintscolumnwidth to the desired length by using the regular \setlength or \settowidth commands, and call \recomputelengths. - - added the ability to control the width of the name placeholder in the - classic theme, by setting the length \maketitlenamewidth. Again, don't forget - to call \recomputelengths afterward. +- Added the ability to control the width of the name placeholder in the classic + theme, by setting the length \maketitlenamewidth. Again, don't forget to call + \recomputelengths afterward. version 0.6.0 (28 May 2007) - - corrected some spacing bugs and cleaned up the code. - - corrected a bug in the bibliography file of the examples spotted by +- Corrected some spacing bugs and cleaned up the code. +- Corrected a bug in the bibliography file of the examples spotted by U. Stöhr. +- Added color variants to the classic and casual styles, as suggested by U. Stöhr. - - added color variants to the classic and casual style, as suggested by - U. Stöhr. - - added a page counter for resumes running longer than 1 page, as requested by +- Added a page counter for resumes running longer than 1 page, as requested by A. Martin. It can be disabled by the command \nopagenumbers{}. - - added commands to include a mobile phone and fax number. - - made the symbols used for the phone number, the email, ... customizable. - To modify those symbols, just redefine \phonesymbol, emailsymbol, ... - - corrected the pdf information given to hyperref as pointed out by - C. Knuepfer. - - rewrote the examples. +- Added commands to include a mobile phone and fax number. +- Made the symbols used for the phone number, the email etc. customizable. To + modify those symbols, just redefine \phonesymbol, \emailsymbol etc. +- Corrected the PDF information given to hyperref as pointed out by C. Knuepfer. +- Rewrote the examples. version 0.5.0 (9 September 2006) - - added a \photo command to display a picture. That command takes the name of - the file with the picture as argument, and the desired height as optional - argument. - - implemented the needed commands to make moderncv compatible with BibTeX, as +- Added a \photo command to display a picture. This command takes the name of + the file with the picture as a required argument and the desired height as an + optional argument. +- Implemented the needed commands to make moderncv compatible with BibTeX, as suggested by J. Lie. This makes it possible to display one's publications, - stored in the BibTeX file 'publications.bib' - by using: + stored in the BibTeX file "publications.bib" by using: \nocite{*} \bibliographystyle{plain} \bibliography{publications} - As usual, the name of the section title can be changed by redefining the - command \refname. - - added the \today command, useful for example if one need to add the date the - resumé was produced with + As usual, the name of the section title can be changed by redefining \refname. +- Added the \today command, useful for example if one needs to add the date the + resume was produced with: \closesection{} \vfill{\hfill{\scriptsize Produced \today.}} at the end of your CV, as suggested by F. Hammann. version 0.4.0 (2 May 2006) - - removed the dependency on the geometry package, so that users can now invoke - it themselve, and easily change the geometry of the page. +- Removed the dependency on the geometry package so that users can now invoke it + themselves and easily change the geometry of the page. version 0.3.0 (10 April 2006) - - moderncv now uses the 'longtable' class, allowing cv sections to split - across multiple pages. - - the different lengths used by moderncv are now customizable! In particular, - the first column (the one containing the date in the examples), can now be set +- Moderncv now uses the longtable class, allowing CV sections to split across + multiple pages. +- The different lengths used by moderncv are now customizable! In particular, + the first column (the one containing the date in the examples) can now be set to any width, for people needing a smaller or larger one. To do that, either use \sethintscolumnlength{<length>}, @@ -374,33 +388,32 @@ version 0.3.0 (10 April 2006) where <string> is a string of the desired length (usually, the longest string that has to appear in the column). Thanks to A. Pöge for pointing out the need of such a feature. - - added the command \emptysection{}, which makes it possible to start a - section without name. In combination with \closesection{}, this makes it - possible to drop out of the layout of moderncv, and come back to it later. - This should make the inclusion of arbitrary elements not covered by moderncv - code possible. - - corrected a spacing problem in the cventry command, as pointed out and - solved by B. Eßmann. +- Added the command \emptysection{}, which makes it possible to start an unnamed + section. In combination with \closesection{}, this makes it possible to drop + out of the layout of moderncv, and come back to it later. This should make the + inclusion of arbitrary elements not covered by moderncv code possible. +- Corrected a spacing problem in the \cventry command, as pointed out and solved + by B. Eßmann. version 0.2.0 (6 March 2006) - - rewrite of the code to have the styles (fonts, colours, headers and footers) +- Rewrite of the code to have the styles (fonts, colours, headers and footers) be defined in different files than the class. The styles are now defined in a separate file per style, named moderncvstyle<style_name>. It should now be easy to write your own style, starting from moderncvstyleempty.sty. If you feel you have created a nice style, just email it to me and I'll include it in the next version. - - due to the previous point, styles are now loaded by the command +- Due to the previous point, styles are now loaded by the command \moderncvstyle{style_name}. I couldn't figure out a way to preserve the old "casual" and "classic" class options, so these are now broken! Use \moderncvstyle{casual} or \moderncvstyle{classic} at the beginning of your - document. This should be the only incompatibility with version 0.1. - - added class option "nolmodern" for people without the latin modern fonts. - - corrected some English mistakes in the examples. Thanks to M. H. Prager for + document. This should be the only incompatibility with v0.1. +- Added class option "nolmodern" for people without the Latin Modern fonts. +- Corrected some English mistakes in the examples. Thanks to M. H. Prager for pointing them out. - - added a \cvlistitem to produce items with a bullet (or whatever is defined - in \listitemsymbol), and renamed \cvresume to \cvlistdoubleitem for - consistency purpose. For compatibility reasons, the command \cvresume still - works, but should be avoided. +- Added a \cvlistitem to produce items with a bullet (or whatever is defined in + \listitemsymbol), and renamed \cvresume to \cvlistdoubleitem for consistency + purposes. For compatibility reasons, the command \cvresume still works, but + should be avoided. version 0.1.0 (1 March 2006) - - first release. +- First release. diff --git a/KNOWN_BUGS b/KNOWN_BUGS index 15b86ec..25ef872 100644 --- a/KNOWN_BUGS +++ b/KNOWN_BUGS @@ -1,15 +1,12 @@ -- 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") -- When using CJK, the last \clearpage required for fancyhdr to work properly kills - the "lastpage" counter, hence also the page numbering. -- Moderncv produces an error ("lonely \item--perhaps a missing list environment") - when used with bibentry, through the output is actually correct. Amongst other, - this causes compilation by LyX to stop. -- The space after a cventry gets eaten up when the last argument contains a nested - itemize environment. An ugly hack and incomplete solution was implemented by - including a \strut in every item label, but this doesn't solve the problem for - multi-line items. Ideally, the strut should end the item, but there seems to be - no way to do this. +- moderncv is incompatible with biber. +- moderncv is incompatible with BibLaTeX. +- moderncv is incompatible with babel in Spanish. + +- Skill matrices don't break automatically in fancy style. +- Long names break the oldstyle style and possibly other styles (needs testing). +- Long URLs in classic style can make the name break line. Fixed width for the address part must be implemented. +- When using the fancy style, undesired space is added between the bibliography head and the first entry, as well as after the last entry. +- Footnotes generate errors, but the output seems correct when running with "-interaction=nonstopmode" +- When using CJK, the last \clearpage required for the fancyhdr package to work properly kills the "lastpage" counter, and therefore also the page numbering. +- moderncv produces an error "lonely \item--perhaps a missing list environment" when used with the bibentry package, though the output is actually correct. Among other things, this causes compilation by LyX to stop. +- The space after a \cventry gets eaten up when the last argument contains a nested itemize environment. An ugly hack and incomplete solution was implemented by including a \strut in every item label, but this doesn't solve the problem for multi-line items. Ideally, the \strut should end the item, but there seems to be no way to do this. diff --git a/README.md b/README.md index 7a78a30..19ff062 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,44 @@ # moderncv -## A modern curriculum vitae class for LaTeX - -**moderncv** provides a documentclass for typesetting curricula vitae in various styles. Moderncv aims to be both straightforward to use and customizable, providing five ready-made styles (classic, casual, banking, oldstyle and fancy) and allowing one to define his own by modifying colors, fonts, icons, etc. - -Most commands are defined in such a way that arguments are optional. - -Until a decent manual is written, one can always look in the `template.tex` file for an example. It can be compiled to pdf via `latexmk -pdf ./template.tex`. - -If using [`academicons`](https://ctan.org/tex-archive/fonts/academicons) in the template, you need to use a Xe(La)TeX or Lua(La)TeX engine for them to render. Otherwise an alternative will be used automatically. - -## Development - [![Build template](https://github.com/moderncv/moderncv/actions/workflows/build-pdf.yml/badge.svg)](https://github.com/moderncv/moderncv/actions/workflows/build-pdf.yml) [![CTAN](https://img.shields.io/ctan/v/moderncv.svg)](https://www.ctan.org/pkg/moderncv) [![Matrix](https://img.shields.io/matrix/moderncv:matrix.org)](https://matrix.to/#/#moderncv:matrix.org) -As the main goal is to keep this package alive, it is maintained in a loosely structured team. You can contact us in our matrix room [moderncv:matrix.org](https://matrix.to/#/#moderncv:matrix.org), feel free to join if you have questions or want to contribute. Development takes place at [github.com/moderncv/moderncv](https://github.com/moderncv/moderncv). +## A modern curriculum vitae class for LaTeX + +The `moderncv` package provides a document class for typesetting applications (curricula vitae and cover letters) in various styles. `moderncv` aims to be both straightforward to use and customizable, providing five ready-made styles (classic, casual, banking, oldstyle and fancy) and allowing you to define your own by modifying colors, fonts, icons, etc. + +## Getting started + +### Installation +`moderncv` should already be included in your installed LaTeX distribution. +If not, you can get the tarball of the package from [CTAN](https://www.ctan.org/pkg/moderncv). +Alternatively, you can also build the package from source by cloning the its [GitHub repository](https://github.com/moderncv/moderncv) and compiling the included LaTeX files: +``` +latexmk -pdf ./template.tex manual/moderncv_userguide.tex +``` + +### Usage +To get started on your own CV, use and modify the template file `template.tex`. +The user guide can be found in the folder `manual` and contains additional information on what the document class offers. +Take a look at it to see if this package suits your needs. + +If you are using the [`academicons`](https://ctan.org/tex-archive/fonts/academicons) package in the template, you will need to use a Xe(La)TeX or Lua(La)TeX engine to render the icons. Otherwise, an alternative icon package will be used automatically. + +## Development + +As the main goal is to keep this package alive, it is maintained in a loosely structured team. +You can contact us in our matrix room [moderncv:matrix.org](https://matrix.to/#/#moderncv:matrix.org), feel free to join if you have questions or want to contribute. +Development takes place at [github.com/moderncv/moderncv](https://github.com/moderncv/moderncv). ## Licence -moderncv is licensed under the [LPPL-1.3c](https://spdx.org/licenses/LPPL-1.3c.html). + +`moderncv` is licensed under the [LPPL-1.3c](https://spdx.org/licenses/LPPL-1.3c.html). ## Origin -Original author: Xavier Danaux <xdanaux@gmail.com><br/> -Original repository: https://github.com/xdanaux/moderncv<br/> -This repository is a fork aiming to maintain moderncv inside CTAN, since upstream is dead since 2016. + +Original author: Xavier Danaux <xdanaux@gmail.com> +<br/> +Original repository: https://github.com/xdanaux/moderncv + +This repository is a fork aiming to maintain `moderncv` inside CTAN, since upstream has been dead since 2016. diff --git a/manual/moderncv_userguide.pdf b/manual/moderncv_userguide.pdf index cadbefe386568e793491553256fe27601779e613..2260f9401d3508b0ccf81f55b0616e762293ddf9 100644 GIT binary patch literal 119938 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ˡ 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 literal 320611 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�a9}~{oQkt@}(TX6_21z3q0|>>PkCfb@ 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 g<`|u;i{P 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 diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index db0ea1c..45a19ac 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -1,462 +1,972 @@ -%% moderncv_userguide.tex (compiled with pdfLaTeX) -%% Copyright 2007 Cristina Sambo +%% moderncv_userguide.tex as shipped with 2022/02/21 v2.3.1 modern curriculum vitae and letter document class (moderncv) +%% 2021 David Seus, cryptointerest@posteo.de % % 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[a4paper,11pt]{article} +\documentclass[a4paper, 11pt]{article} -\title{\bfseries Moderncv -- v. 0.6} -\author{Package by Xavier Danaux \\ \begin{small}Documentation by Cristina Sambo \end{small}} -\date{} +\title{% + \texttt{moderncv} User Guide\\ + {\small Package v2.3.1}% +} +% Cristina Sambo, +\author{% + Package by Xavier Danaux\\ + {\small Documentation by David Seus}% +} +\date{\today} -%language and encoding options +% Language and encoding options \usepackage[english]{babel} -\usepackage[T1]{fontenc} -\usepackage[latin1]{inputenc} +\usepackage{ifxetex, ifluatex} +\newif\ifxetexorluatex +\ifxetex + \xetexorluatextrue +\else + \ifluatex + \xetexorluatextrue + \else + \xetexorluatexfalse + \fi +\fi -%font options +% PDFLaTeX or LUALaTeX/XeLaTeX +\ifxetexorluatex + % \usepackage{luatextra} + % \usepackage{lualatex-math} + \usepackage{shellesc} % Fix a bug for lualatex shellescape + % \usepackage{unicode-math} + % \setmathfont{xits-math.otf} +\else + \usepackage[utf8]{inputenx} % Uncomment if using pdflatex, comment if using lualatex +\fi +\PassOptionsToPackage{T1}{fontenc} % T2A for Cyrillic +\usepackage[T1]{fontenc} + +% Font options \usepackage{txfonts} \usepackage{marvosym} \usepackage{pifont} -%margins, spacing and page layout -\usepackage[pdftex,colorlinks=true]{hyperref} %(hyperref must be loaded before geometry) -\usepackage[pdftex]{geometry} +% Margins, spacing and page layout +\usepackage[pdftex, colorlinks=true]{hyperref} % hyperref must be loaded before geometry +\usepackage[pdftex, marginparwidth=50pt]{geometry} \geometry{top=2.5cm, bottom=3cm} -\setlength{\parindent}{0pt} %(to suppress indentation when starting a new paragraph) -\frenchspacing %(to suppress additional space after a full stop) +\usepackage{parskip} % Replace paragraph indentation with vertical spacing +\frenchspacing % Suppress additional space after a full stop +\renewcommand{\arraystretch}{1.1} -%packages -\usepackage[pdftex]{graphicx} -\usepackage[pdftex]{xcolor} -\usepackage[labelfont=sl,font=small,width=0.9\textwidth]{caption} +% Packages +\usepackage{graphicx} +\usepackage{xcolor} +\usepackage[labelfont=sl, font=small, width=0.9\textwidth]{caption} \usepackage{marvosym} \usepackage{latexsym} +\usepackage{url} +\usepackage{scrhack} % Fix warnings when using KOMA with listings package +\usepackage{xspace} % Fix spacing after macros +\usepackage{mparhack} % Fix marginpar +\usepackage{microtype} +\usepackage{multicol} % Multicolumn text for long lists -%pdfLaTeX options -\pdfpagewidth=\paperwidth -\pdfpageheight=\paperheight -\pdfimageresolution=150 -\pdfinfo{ - /Title (Moderncv -- v. 0.6) - /Author (Cristina Sambo) - /Subject (Moderncv package user's guide) - /Keywords (curriculum vitae, LaTeX) +% Code listings +\usepackage{listings} +% \lstset{emph={trueIndex, root}, emphstyle=\color{BlueViolet}}% \underbar} % Special keywords +\lstset{% + language=[LaTeX]Tex, % C++, + morekeywords={PassOptionsToPackage, selectlanguage}, + keywordstyle=\color{cvblue}, % \bfseries, + basicstyle=\small\ttfamily, + % identifierstyle=\color{NavyBlue}, + commentstyle=\color{gray}\ttfamily, + stringstyle=\rmfamily, + numbers=none, % left, + numberstyle=\scriptsize, % \tiny + stepnumber=5, + numbersep=8pt, + showstringspaces=false, + breaklines=true, + % frameround=ftff, + % frame=single, + belowcaptionskip=0.75\baselineskip, + % frame=L, + emph={ + cvitem, cventry, cvdoubleentry, cvdoubleitem, cvlistitem, cvlistdoubleitem, cvcolumns, moderncvstyle, moderncvcolor, + cvskill, cvskilllegend, cvskillplainlegend, cvskillhead, cvskillentry, nopagenumbers, + name, born, address, email, link, social, phone, homepage, extrainfo, photo, quote, section, subsection, setlength, NewDocumentCommand, definecolor, colorlet, cvitemwithcomment + }, + emphstyle={\color{cvblue}}, + emph={[2] + familydefault, sfdefault, rmdefault, inputenc, moderncv, document, bibliographyitemlabel, + addresssymbol, mobilephonesymbol, fixedphonesymbol, faxphonesymbol, emailsymbol, homepagesymbol, linkedinsocialsymbol, + xingsocialsymbol, twittersocialsymbol, githubsocialsymbol, gitlabsocialsymbol, + stackoverflowsocialsymbol, bitbucketsocialsymbol, skypesocialsymbol, orcidsocialsymbol, researchgatesocialsymbol, + researcheridsocialsymbol, telegramsocialsymbol, whatsappsocialsymbol, signalsocialsymbol, matrixsocialsymbol, googlescholarsocialsymbol, cvstretchability, bornsymbol + }, + emphstyle={[2]\color{cvblue!60!cvgrey}\bfseries}, + literate={{é}{{\'e}}1}, } -%my commands -\definecolor{bluecv}{rgb}{0.25,0.5,0.75} -\definecolor{greencv}{rgb}{0.55,0.85,0.35} -\definecolor{redcv}{rgb}{1.00,0.30,0.30} -\definecolor{orangecv}{rgb}{1,0.65,0.20} -\definecolor{greycv}{rgb}{0.75,0.75,0.75} +% Hyperlinks +\usepackage{hyperref} +\hypersetup{ + unicode=true, + % draft, % Draft mode for printing (see below) + colorlinks=true, linktocpage=true, pdfstartpage=3, pdfstartview=FitV, + % colorlinks=false, linktocpage=false, pdfstartpage=3, pdfstartview=FitV, pdfborder={0 0 0}, % Black links (e.g., for printing) + breaklinks=true, pageanchor=true, + pdfpagemode=UseNone, + % pdfpagemode=UseOutlines, + plainpages=false, bookmarksnumbered, bookmarksopen=true, bookmarksopenlevel=1, + hypertexnames=true, pdfhighlight=/O, % nesting=true, frenchlinks, + urlcolor=cvblue, linkcolor=cvblue, citecolor=cvblue, % pagecolor=RoyalBlue, + % urlcolor=Black, linkcolor=Black, citecolor=Black, % pagecolor=Black, + % pdfborder={0 0 1}, % Width of PDF link border 0 0 1, 0 0 0 = colorlinks + % linkbordercolor=gray!15, + % citebordercolor=green!15, +} -%================== +% Colors +\definecolor{cvblue}{rgb}{0.22, 0.45, 0.70} +\definecolor{cvgreen}{rgb}{0.35, 0.70, 0.30} +\definecolor{cvred}{rgb}{0.95, 0.20, 0.20} +\definecolor{cvorange}{rgb}{0.95, 0.55, 0.15} +\definecolor{cvgrey}{rgb}{0.75, 0.75, 0.75} +\definecolor{cvburgundy}{rgb}{0.596078, 0, 0} % burgundy: 139/255 (0.545098) or 152/255 (0.596078) +\definecolor{cvgrey}{rgb}{0.55, 0.55, 0.55} +\definecolor{cvpurple}{rgb}{0.50, 0.33, 0.80} + +% Macros +\newcommand{\todo}[1]{\marginpar{\raggedright \textcolor{red}{[\textbf{TODO:} #1]}}} +\newcommand{\todox}[1]{\textcolor{red}{[\textbf{TODO:} #1]}} +\newcommand{\note}{\paragraph{Note.}} +\newcommand{\code}[1]{\lstinline!#1!} +\newcommand{\moderncv}{\code{moderncv}} +\newcommand{\Moderncv}{\moderncv~} +\newcommand{\github}{GitHub} +\newcommand{\Github}{\github~} +\newcommand{\ctan}{CTAN} +\newcommand{\Ctan}{\ctan~} +\newcommand{\cvtemplate}{\code{template.tex}} +\newcommand{\Cvtemplate}{\cvtemplate~} +\newcommand{\Latex}{\LaTeX~} +\newcommand{\biblatex}{BibLaTeX} +\newcommand{\Biblatex}{\biblatex~} +\newcommand{\cvdoccolorbox}[1]{{\color{#1}\rule{4ex}{2ex}}} +\newcommand{\moderncvGithub}{\url{https://github.com/moderncv/moderncv}} +\newcommand{\moderncvCtan}{\url{https://ctan.org/pkg/moderncv}} + + + + + +% ================== % DOCUMENT BEGINNING -%================== +% ================== \begin{document} \maketitle - \begin{abstract} -\noindent \texttt{Moderncv}, as its author says in the readme file, provides a documentclass for typesetting modern curriculum vitaes in various styles. It is fairly customizable, allowing you to define your own style by changing the colors, the fonts, \dots\ and provides two default styles: classic and casual. + \noindent + The \Moderncv package provides a document class for typesetting modern curriculum vit\ae{} and cover letters in various styles. + Five predefined styles are available, each of which can be adjusted through various options for headings, footers and colors. + It is fairly customizable, allowing the user to adjust the look and feel of each style to their liking. + Several macros allow the user to add content to the CV and format it in a consistent way. + A letter of motivation consistent with the style is part of the template as well. \end{abstract} +\tableofcontents -\section{Introduction} -When I saw this class for the first time I was amazed: ``Here it is what I need,'' I thought. Using the very clear examples, it was easy to make my first CV. -Indeed the class is very simple to use; in this documentation I will only put together all the things to help users to have all on hand. -\smallskip -\texttt{Moderncv} requires the following packages: \texttt{ifthen}, \texttt{ifpdf}, \texttt{color}, \texttt{lmodern}, \texttt{marvosym}, \texttt{url}, \texttt{hyperref}, \texttt{longtable}, \texttt{graphicx}, \texttt{fancyhdr}, usually all just included in the \LaTeX\ distributions. -\section{In the preamble} +\section{Getting started} +\subsection{How to read this manual} +This manual is organized as follows. +The current section explains on how to get started with the \Moderncv package, i.e. how to install required packages. +% \emph{Note that it is assumed that you know how to install \Latex packages in case some are missing.} +Section \ref{section:moderncvTemplate} explains how to work with the \Moderncv template file step by step. +Section \ref{section:customization} details the customizations that the user can make: the different styles, their options, colors and tips and tricks. +Section \ref{section:implementationDetails} details the packages that \Moderncv uses, known problems and possible solutions to those problems. -At the very beginning of your preamble (that is the part before \verb|\begin{document}|) insert: +\subsection{Installation instructions} +If the \Moderncv package does not ship with your \Latex distribution or if the installed version is too old, grab the \Moderncv code from \Ctan or \github: -\begin{verbatim} -\documentclass[<options>]{moderncv} -\end{verbatim} +\begin{tabular}{l} + \moderncvCtan \\% [.5ex] + \moderncvGithub +\end{tabular} -where the options are: +\note Depending on your \Latex distribution, you may have to install some additional packages. +Section \ref{section:implementationDetails:requiredPackages} lists all the packages that \Moderncv requires to be installed on your system. -\begin{description} - \item[paper size options:] \texttt{a4paper}, \texttt{a5paper}, \texttt{b5paper}, \texttt{letterpaper}, \texttt{legalpaper}, \texttt{ex\-ec\-u\-tive\-pa\-per}, \texttt{landscape} - \item[font size options:] \texttt{10pt}, \texttt{11pt}, \texttt{12pt} - \item[font option:] \texttt{nolmodern}, for people without the latin modern fonts - \item[color option:] \texttt{nocolor}, to have all in black and white - \item[draft/final options:] \texttt{draft}, \texttt{final} -\end{description} -The default options are: \texttt{a4paper}, \texttt{11pt}, \texttt{color}, \texttt{final}. -After the documentclass specification, choose the theme for your curriculum vit\ae: +\section{The \texttt{moderncv} template step by step} +This section is a quick reference to the \Moderncv package and should contain enough information to typeset a first working CV. +\label{section:moderncvTemplate} +The easiest way to get started with \Moderncv is to use the template that comes with the package. +If \Moderncv is part of your \Latex distribution, search for the folder \Moderncv on your system, which should contain all the files for the package. +In this folder, there should be a file called \cvtemplate. +If you downloaded the package from \Github or \ctan, look for \Cvtemplate in the folder of the newly downloaded (and possibly extracted) package. -\begin{verbatim} -\moderncvtheme[<options>]{casual} -\end{verbatim} +\note If you downloaded \Moderncv from \Github or \Ctan and moved \Cvtemplate to another folder, make sure to adjust the \code{TEXINPUTS} variable to find the newly downloaded package. +Otherwise, either the package version provided by your \Latex distribution gets used or \Latex throws an error if there is no other version installed. -which is the default theme, or +Test your setup by compiling \Cvtemplate and looking at the result. -\begin{verbatim} -\moderncvtheme[<options>]{classic} -\end{verbatim} +\note The \Moderncv package should compile with \code{pdflatex}, \code{lualatex} and \code{xelatex}. +However, not all icons are available when using \code{pdflatex}, so using either \code{lualatex} or \code{xelatex} \emph{is highly recommended.} -where the theme options are: +\subsection{Basic setup} +A document using the \Moderncv document class is set up like any other document class. +We will go through the template step by step. -\begin{description} - \item[color options:] you can choose between five color: - \begin{itemize} - \item[\texttt{blue}] {\color{bluecv}\rule{1cm}{2ex}} (default color) - \item[\texttt{green}] {\color{greencv}\rule{1cm}{2ex}} - \item[\texttt{red}] {\color{redcv}\rule{1cm}{2ex}} - \item[\texttt{orange}] {\color{orangecv}\rule{1cm}{2ex}} - \item[\texttt{grey}] {\color{greycv}\rule{1cm}{2ex}} - \end{itemize} - \item[roman option:] \texttt{roman}, for {\fontsize{11}{12} \usefont{T1}{lmr}{m}{n}\selectfont roman} fonts, instead of \fontsize{11}{12} \usefont{T1}{lmss}{m}{n}\selectfont sans serif fonts. -\end{description} +\subsubsection*{Configuring document class options} +The \Moderncv document class is loaded as per usual, by +\begin{lstlisting} + \documentclass[<options>]{moderncv} +\end{lstlisting} +where at most one value for each option can be passed to the document class: -Then you have to specify the character encoding (utf8, latin1, and so on): +\begin{tabular}{r@{\hspace{2ex}}p{0.55\textwidth}} + \textbf{\code{paper}:} & \code{a4paper} (default), \code{a5paper}, \code{b5paper}, \code{letterpaper}, + \code{legalpaper}, \code{executivepaper}, \code{landscape} \\ + \textbf{\code{font family}:} & \code{sans}, \code{roman} \\ + \textbf{\code{font size}:} & \code{10pt}, \code{11pt} (default), \code{12pt} \\ + \textbf{\code{draft/final}:} & \code{draft}, \code{final} (default) +\end{tabular} -\begin{verbatim} -\usepackage[<your encoding>]{inputenc} -\end{verbatim} +\subsubsection*{Choosing a \texttt{moderncv} style and color} +Choose a \Moderncv style and color by adjusting the commands +\begin{lstlisting} + \moderncvstyle{<style>} + \moderncvcolor{<color>} +\end{lstlisting} +As explained in \cvtemplate, the possible values are -and you can adjust the page geometry: +\begin{tabular}{r@{\hspace{2ex}}p{0.65\textwidth}} + \textbf{\code{style}:} & \code{casual} (default), \code{classic}, \code{banking}, \code{oldstyle}, + \code{fancy} \\ + \textbf{\code{color}:} & \code{black} \cvdoccolorbox{black}, \code{blue} \cvdoccolorbox{cvblue} (default), \code{burgundy} \cvdoccolorbox{cvburgundy}, \code{green} \cvdoccolorbox{cvgreen}, \code{grey} \cvdoccolorbox{cvgrey}, \code{orange} \cvdoccolorbox{cvorange}, \code{purple} \cvdoccolorbox{cvpurple}, \code{red} \cvdoccolorbox{cvred} +\end{tabular} -\begin{verbatim} -\usepackage[<options>]{geometry} -\recomputelengths -\end{verbatim} +\note Some of the styles take additional options to fine-tune their appearance. +To keep this overview short, these options will be described in section \ref{section:customization:stylesAndOptions}. -where \verb|\recomputelengths| is required when changes are made to page layout lengths. +\subsubsection*{Font family and page numbering} +The default font family is set by the line \code{\\renewcommand\{\\familydefault\}\{\\sfdefault\}} in \cvtemplate. +Use \code{\\sfdefault} for the default sans-serif font, \code{\\rmdefault} for the default roman font, and likewise for any \TeX{} font name. +The general syntax is +\begin{lstlisting} + \renewcommand{\familydefault}{<fontfamily>} + % \nopagenumbers{} +\end{lstlisting} +Uncommenting \code{\%\\nopagenumbers\{\}} suppresses automatic page numbering for CVs longer than one page. -Now we can get into the part most related to our curriculum vit\ae: our personal data. They will be inserted in the header of the first page, in the classic theme, or in the footer of every page, in the case of casual theme. +\subsubsection*{Adjusting input encoding} +If you are not using \code{xelatex} or \code{lualatex}, which both use \code{utf8} encoding by default, uncomment the \code{\\usepackage[utf8]\{inputenc\}} import and change the encoding as needed. +\subsubsection{Language-specific setup} +The \code{babel} package can be loaded in the preamble of your CV. + +\note \Moderncv doesn't work with \code{babel} in Spanish (see this \href{https://github.com/moderncv/moderncv/issues/103}{GitHub issue}). + +For CJK users, uncomment the \code{\\usepackage\{CJKutf8\}} import. + +\subsection{Personal data} +Edit the personal data section to reflect your personal information. +This data will appear in the header of the first page of the CV and/or in the footer of every page, as well as on the cover letter. +Most of the commands are optional, so try out what you like and see what you need. + +\paragraph{\code{\\name}} +A command for your name. Takes the given name and surname as arguments. +\begin{lstlisting} + \name{<given name>}{<surname>} +\end{lstlisting} + +\paragraph{\code{\\title}} +A command for a document title. Could be used for a generic CV title, job title, etc. +\begin{lstlisting} + \title{<title>} +\end{lstlisting} + +\paragraph{\code{\\born}} +A command for a birth date. +\begin{lstlisting} + \born{<birth date>} +\end{lstlisting} + +\paragraph{\code{\\address}} +A command for a three-lined street address. +\begin{lstlisting} + \address{<street address>}{<city and postcode>}{<country>} +\end{lstlisting} + +\paragraph{\code{\\phone}} +A command for a phone number. Takes the phone type as an optional argument. +\begin{lstlisting} + \phone[<type>]{<phone number>} +\end{lstlisting} +The allowed values for \code{<type>} are \code{fax}, \code{fixed} and \code{mobile}. + +\paragraph{\code{\\email}} +A command for an email address. +\begin{lstlisting} + \email{<email address>} +\end{lstlisting} + +\paragraph{\code{\\homepage}} +A command for a personal website. +\begin{lstlisting} + \homepage{<web address>} +\end{lstlisting} + +\paragraph{\code{\\social}} +A command for a social media account. +Takes the platform as an optional argument. +\begin{lstlisting} + \social[<platform>]{<username or handle>} +\end{lstlisting} +The following values are supported for \code{<platform>}: \begin{itemize} -\item \verb|\firstname{John}| -\item \verb|\familyname{Doe}| -\item \verb|\title{Resum\'e title}|: optional -\item \verb|\address{street and number}{postcode city}|: optional -\item \verb|\mobile{mobile}|: optional -\item \verb|\phone{phone}|: optional -\item \verb|\fax{fax}|: optional -\item \verb|\email{email}|: optional -\item \verb|\extrainfo{additional information}|: optional; here you can put, for example, the address of your website -\item \verb|\photo[64pt]{picture}|: optional; \texttt{64pt} is the height the picture, you can set here the size you prefer; \texttt{picture} is the name of the picture file -\item \verb|\quote{Some quote}|: optional + \begin{multicols}{4} + \item \code{battlenet} + \item \code{bitbucket} + \item \code{codeberg} + \item \code{discord} + \item \code{github} + \item \code{gitlab} + \item \code{googlescholar} + \item \code{instagram} + \item \code{linkedin} + \item \code{mastodon} + \item \code{matrix} + \item \code{orcid} + \item \code{playstation} + \item \code{researcherid} + \item \code{researchgate} + \item \code{signal} + \item \code{skype} + \item \code{soundcloud} + \item \code{stackoverflow} + \item \code{steam} + \item \code{telegram} + \item \code{tiktok} + \item \code{twitch} + \item \code{twitter} + \item \code{whatsapp} + \item \code{xbox} + \item \code{xing} + \item \code{youtube} + \end{multicols} \end{itemize} -Finally you can suppress automatic page numbering for CVs longer than one page: +\paragraph{\code{\\extrainfo}} +A command for any extra information. +\begin{lstlisting} + \extrainfo{<extra information>} +\end{lstlisting} -\begin{verbatim} -\nopagenumbers{} -\end{verbatim} +\paragraph{\code{\\photo}} +A command for a photo. +Takes the image file name as a required argument. +Takes the height of the photo and the thickness of the photo frame as optional arguments. +\begin{lstlisting} + \photo[<photo height>][<frame thickness>]{<photo file name>} +\end{lstlisting} -\subsection{Examples} +\paragraph{\code{\\quote}} +A command for a quote. +\begin{lstlisting} + \quote{<quote>} +\end{lstlisting} -In practice, you will type: +\todox{explain adding pictures} -\begin{verbatim} -\documentclass[11pt,a4paper]{moderncv} +\todox{Add note about how to handle long names and long URLs. Is this handled correctly?} -% moderncv themes -\moderncvtheme[green]{casual} +\paragraph{Bibliography.} +In case BibTeX is used, the bibliography settings are adjusted in the lines +\begin{lstlisting} + % to show numerical labels in the bibliography (default is to show no labels) + % \renewcommand*{\bibliographyitemlabel}{[\arabic{enumiv}]} + % \renewcommand{\refname}{Articles} -% character encoding -\usepackage[utf8]{inputenc} + % bibliography with mutiple entries + % \usepackage{multibib} + % \newcites{book, misc}{{Books}, {Others}} +\end{lstlisting} +By default, no labels are shown for bibliography entries. +Uncommenting the line \code{\%\\renewcommand*\{\\bibliographyitemlabel\}\{[\\arabic\{enumiv\}]\}} +allows one to fine-tune the labels. +Uncommenting the line \code{\%\\renewcommand\{\\refname\}\{Articles\}} allows one to redefine the bibliography heading string ``Publications'' that is shown by default. +Finally, adjustments using the \code{multibib} package can be done in the last two lines shown here. -% adjust the page margins -\usepackage[scale=0.8]{geometry} -\recomputelengths +\note \Biblatex is currently not supported. -% personal data -\firstname{John} -\familyname{Doe} -\title{Design enthusiast} -\address{12 somestreet}{3456 somecity} -\mobile{+123 456 7890} -\phone{+12 (3)456 78 90} -\fax{+12 (3)456 78 90} -\email{jdoe@design.org} -\extrainfo{\weblink{www.ctan.org}} -\photo[64pt]{jdoe_picture} -\quote{Any intelligent fool can make things bigger, more complex, -and more violent. It takes a touch of genius -- and a lot of courage -- to -move in the opposite direction.} +\subsection{Modifying CV content} +\subsubsection{Structuring the CV} +As with any other document style, the CV can be structured into sections and subsections using \code{\\section} and \code{\\subsection}. -\begin{document} -\maketitle +The \Moderncv package provides some macros to add content to your CV. +The easiest way to understand their intended use is to look at how they're used in the template. +Nonetheless, we list the macros here along with a short description of their intended use. -... <what you'll see in the next section> - -\end{document} -\end{verbatim} - -to obtain a casual moderncv in green, as shown in figure \ref{fig:casual}, and you will substitute the line describing the theme with: - -\begin{verbatim} -% moderncv themes -\moderncvtheme[blue]{classic} -\end{verbatim} - -to obtain a classic moderncv in blue, as shown in figure \ref{fig:classic}. - - -\begin{figure}[p] - \centering - \fbox{\includegraphics[angle=90,width=\textwidth]{cv_casual.pdf}} - \caption{An example of casual moderncv in green.} - \label{fig:casual} -\end{figure} - -\begin{figure}[p] - \centering - \fbox{\includegraphics[angle=90,width=\textwidth]{cv_classic.pdf}} - \caption{An example of classic moderncv in blue.} - \label{fig:classic} -\end{figure} - -\section{Customize sections} - -Now we are ready to edit the part between \verb|\begin{document}| and \verb|\end{document}|. - -As you can seen in figure \ref{fig:casual} e \ref{fig:classic}, you can divide your CV into sections, each of them describing what you are, what you know and what you have done in your life. Every section is divided into items chosen from different flavours. More in details: - -\subsection{Section} - -The command to open a new section is: - -\begin{verbatim} -\section{<title>} -\end{verbatim} - -and every section can be divided into subsections: - -\begin{verbatim} -\subsection{<title>} -\end{verbatim} - -If necessary, there is a command to close the section: - -\begin{verbatim} -\closesection{} -\end{verbatim} - -and even one to create an empty section: - -\begin{verbatim} -\emptysection{} -\end{verbatim} - -An example of their usage can be the next one: - -\begin{verbatim} -\section{Section with your own content}\closesection -Your content here, inside the normal \LaTeX{} environment. -You can use any regular \LaTeX{} command, display mathematics -\[e =m\,c^2,\] -put some table or figure, \dots - -\emptysection{} -\cvitem{Now}{Back to moderncv layout, without making a new section :-)} -\end{verbatim} - -whose result is shown in figure \ref{fig:ex_sec}. - -\begin{figure}[!ht] - \centering - \fbox{\includegraphics[width=0.9\textwidth]{ex_sec}} - \caption{Example of usage of section commands.} - \label{fig:ex_sec} -\end{figure} - -\subsection{Items} - -Inside sections, you can choose between different kinds of items depending on the purpose: - -\begin{itemize} - \item in the sections describing your education or your job experiences, you can use: - \begin{verbatim} -\cventry{years}{degree/job title}{institution/employer} -{localization}{optional: grade/...} -{optional: comment/job description} - \end{verbatim} -\vspace{-20pt} -where the last three arguments can be left empty - \item inside `language' cvsection environment, you can type every entry with: - \begin{verbatim} -\cvlanguage{name}{level}{comment} - \end{verbatim} - \item inside `computer skills' cvsection environment, you can type every entry with: - \begin{verbatim} -\cvcomputer{category}{programs}{category}{programs} - \end{verbatim} - \item to typeset lines with a hint on the left: - \begin{verbatim} -\cvline{leftmark}{text} - \end{verbatim} - \item to typeset entry with a description on the left, but in two columns inside a cvsection: - \begin{verbatim} -\cvdoubleitem{subtitle}{text}{subtitle}{text} - \end{verbatim} - \item to typeset lists on one column inside a cvsection: - \begin{verbatim} -\cvlistitem{point1} - \end{verbatim} - \item to typeset lists on two columns inside a cvsection: - \begin{verbatim} -\cvlistdoubleitem{point1}{point2} - \end{verbatim} - \item to add a section listing all your publications stored in a BibTeX file: - \begin{verbatim} -\nocite{*} -\bibliographystyle{plain} -\bibliography{BibTeX_file} - \end{verbatim} -\vspace{-20pt} - where the name of the section title can be changed by redefining the \texttt{refname} with \verb|\renewcommand{\refname}{<new_name>}| -\end{itemize} - -\subsubsection*{Example} - -Let's put all together and see in figure \ref{fig:sections} what is the result: - -\begin{verbatim} -... preamble ... -\begin{document} -\section{Education} -\cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description} -\cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description} -% -\section{Master thesis} -\cvline{title}{\emph{Title}} -\cvline{supervisors}{Supervisors} -\cvline{description}{\small Short thesis abstract} -% -\section{Experience} -\subsection{Vocational} -\cventry{year--year}{Job title}{Employer}{City}{}{Description} -\cventry{year--year}{Job title}{Employer}{City}{}{Description} -\subsection{Miscellaneous} -\cventry{year--year}{Job title}{Employer}{City}{}% - {Description line 1\newline{}Description line 2} -% -\section{Languages} -\cvlanguage{language 1}{Skill level}{Comment} -\cvlanguage{language 2}{Skill level}{Comment} -% -\section{Computer skills} -\cvcomputer{category 1}{XXX, YYY, ZZZ}{category 3}{XXX, YYY, ZZZ} -\cvcomputer{category 2}{XXX, YYY, ZZZ}{category 4}{XXX, YYY, ZZZ} -% -\section{Interests} -\cvline{hobby 1}{\small Description} -\cvline{hobby 2}{\small Description} -\cvline{hobby 3}{\small Description} -% -\closesection{} -\pagebreak -% -\section{Extra} -\cvlistitem{Item 1} -\cvlistitem{Item 2} -\cvlistitem{Item 3} -% -\section{Extra 2} -\cvlistdoubleitem{Item 1}{Item 4} -\cvlistdoubleitem{Item 2}{Item 5} -\cvlistdoubleitem{Item 3}{} -% -% Publications from a BibTeX file -\nocite{*} -\bibliographystyle{plain} -\bibliography{publications} % 'publications' is the name of a BibTeX file -% -\end{document} -\end{verbatim} - -\begin{figure}[!ht] - \centering - \fbox{\includegraphics[angle=90,width=\textwidth]{test_cvsection2.pdf}}\\ - \fbox{\includegraphics[angle=90,width=\textwidth]{test_cvsection1.pdf}} -\caption{Example of usage of items inside cvsections.} - \label{fig:sections} -\end{figure} - -\section{More customizations} - -You have some useful commands to personalize your CV further. - -\subsection*{Modifying the symbols} -You can modify the symbols used for the personal data (phone number, the email, \ldots) redefining \texttt{phonesymbol}, \texttt{emailsymbol}, \texttt{addresssymbol}, \texttt{mobilesymbol}, \texttt{faxsymbol}. - -For example: if you want to use the dingbat fonts, load the \texttt{pifont} package in the preamble, then substitute the default symbol \Telefon\ with the dingbat symbol \ding{38}\ by: -\begin{verbatim} -\renewcommand{\phonesymbol}{\ding{38}} -\end{verbatim} - -You can change the symbol for lists in two way: -\begin{itemize} - \item redefining the command \texttt{listitemsymbol}: \verb|\renewcommand{\listitemsymbol}{-}| - \item adding a specification for the label in \texttt{cvlistitem} and \texttt{cvlistdoubleitem} -\end{itemize} - -For example: the following code produces the result shown in figure \ref{fig:ex_items}. - -\begin{verbatim} -\closesection{} % needed to renewcommands -\renewcommand{\listitemsymbol}{-} % change the symbol for lists - -\section{Extra 1} -\cvlistitem{Item 1} -\cvlistitem{Item 2} -\cvlistitem[+]{Item 3} % optional other symbol - -\section{Extra 2} -\cvlistdoubleitem[\Neutral]{Item 1}{Item 4} -\cvlistdoubleitem[\Neutral]{Item 2}{Item 5} -\cvlistdoubleitem[\Neutral]{Item 3}{} -\end{verbatim} - -\begin{figure}[!hbt] - \centering - \fbox{\includegraphics[width=.8\textwidth]{ex_items.png}} - \caption{Example of customization of the list labels.} - \label{fig:ex_items} -\end{figure} - -\subsection*{Adjusting lengths} -The different lengths used by moderncv are customizable by -\begin{verbatim} -\setlength{<length>}{<new_dimensions>} -\end{verbatim} -where \texttt{<length>} are \texttt{quote\-width}, \texttt{sep\-a\-ra\-tor\-col\-umn\-width}, \texttt{main\-col\-umn\-width}, \texttt{doub\-le\-i\-tem\-main\-col\-umn\-width}, \texttt{list\-i\-tem\-sym\-bol\-width}, \texttt{list\-doub\-le\-i\-tem\-main\-col\-umn\-width}, - -In particular, the first column can be set to any width. You can do that in two ways: -\begin{itemize} - \item using \verb|\sethintscolumnlength{<length>}|, where \texttt{<length>} is the desired length in a unit LaTeX understands - \item using \verb|\sethintscolumntowidth{<string>}|, where \texttt{<string>} is a string of the desired length (usually, the longest string that has to appear in the column) -\end{itemize} - -\subsection*{Additional commands} -There are commands to manage hypertextual links: -\begin{itemize} - \item[-] \verb|\weblink[optional text]{link}| - \item[-] \verb|\httplink[optional text]{link}| - \item[-] \verb|\emaillink[optional text]{link}| -\end{itemize} - -There is a \verb|\today| command, useful for example if you need to add the date the CV was produced. - -\subsection*{Putting things at the end of CV} -Sometimes there is the need to add some lines at the end of the CV. For example, in Italy it is necessary to add the permission to treat the personal data contained in the r\'esum\'e. You can do that dropping out of the layout of \texttt{moderncv} and pushing the lines at the end by the command \verb|\vfill|: -\begin{verbatim} -\emptysection{}\closesection -\vfill -\begin{center} -\textit{\small Ai sensi del D. Lgs. 196/2003 ...} -\end{center} -\end{verbatim} +\subsubsection{General macros} + +\paragraph{\code{\\cvitem}} +A flexible command for a single CV entry. +Takes the descriptor and body text as required arguments. +Can be used to list job experiences and similar. +\begin{lstlisting} + \cvitem{<descriptor>}{<body>} +\end{lstlisting} + +\paragraph{\code{\\cvdoubleitem}} +A two-column variation of \code{\\cvitem}. +Takes four required arguments: the descriptor and body text of the first column and the descriptor and body text of the second column. +Can be used to enter skills, such as computer skills or language skills, in a two-column fashion. +\begin{lstlisting} + \cvdoubleitem{<descriptor 1>}{<body 1>}{<descriptor 2>}{<body 2>} +\end{lstlisting} + +\paragraph{\code{\\cvitemwithcomment}} +A variation of \code{\\cvitem} with an additional argument for a comment. +Can be used to enter skills such as computer skills or language skills. +\begin{lstlisting} + \cvitemwithcomment{<descriptor>}{<skill level>}{<comment>} +\end{lstlisting} + +\paragraph{\code{\\cventry}} +A command for entering an education or job experience. +Takes six required arguments: date(s), degree/job title, educational institution/employer, city, academic grade and description. +While arguments 3 to 6 aren't optional, they can be left empty. +If line breaks in argument 6 aren't done properly, a minipage can be used. +Alternatively, \code{\\newline\{\}} can be used to break lines in argument 6. +\begin{lstlisting} + \cventry{<year--year>}{<degree/job title>}{<institution/employer>} + {<city>}{<grade>}{<description>} +\end{lstlisting} + +\paragraph{\code{\\cvlistitem}} +A command for a single bullet-list item. +Very long lines get broken. +\begin{lstlisting} + \cvlistitem{<item>} +\end{lstlisting} + +\paragraph{\code{\\cvlistdoubleitem}} +A two-column variation of \code{\\cvlistitem}. +\begin{lstlisting} + \cvlistdoubleitem{<item 1>}{item 2>} +\end{lstlisting} + +\paragraph{\code{\\cvcolumns}} +An environment typesetting multicolumn \code{\\cvitem}s. +This can be combined with the \code{itemize} environment. +\begin{lstlisting} + \begin{cvcolumns} + \cvcolumn{<category 1>}{<content>} + \cvcolumn{<category 2>}{<content>} + \cvcolumn[<width>]{<content>} + \end{cvcolumns} +\end{lstlisting} +\code{<width>} is a number between 0 and 1 controling the width of the column. + +\subsubsection{Skill matrix macros} +The skill matrix is a table for displaying skills such as computer skills or project management skills graphically. +The skill matrix table consists of several elements: +\begin{itemize} + \item the graphical representation of the skill on a scale from 0 to 5, + \item the legend to explain the meaning of the scale, + \item a header line to explain the meaning of the table columns and + \item the actual skill entries. +\end{itemize} + +\paragraph{\code{\\cvskill}} +A command for the graphical representation of a single skill. +The required argument must be a number from 0 to 5. +\begin{lstlisting} + \cvskill{<0-5>} +\end{lstlisting} +This command can be used outside of the skill matrix, too. + +\paragraph{\code{\\cvskilllegend}} +A command for a legend for the skill matrix. +Takes six optional arguments: post-padding width and the descriptions for the five skill levels. +\begin{lstlisting} + \cvskilllegend + \cvskilllegend*[<post-padding>][<level 1>][<level 2>][<level 3>] + [<level 4>][<level 5>]{<descriptor>} +\end{lstlisting} +The command with no arguments inserts the legend in its standard form: without a descriptor or any lines. +An optional asterisk toggles the inclusion of a dashed line. +\code{<post-padding>} must be a valid length like \code{1em} or \code{1ex}. + +The most general form of this command can be used to translate the legend descriptions into other languages or to add a name descriptor: +\begin{lstlisting} + % Example: German translation + \cvskilllegend[0.2em][Grundkenntnisse] + [Grundkenntnisse und eigene Erfahrung in Projekten] + [Umfangreiche Erfahrung in Projekten] + [Vertiefte Expertenkenntnisse][Experte/Guru]{Legende} +\end{lstlisting} + +\paragraph{\code{\\cvskillplainlegend}} +A variation of \code{\\cvskilllegend} with the first three skill levels in the first column. +\begin{lstlisting} + \cvskillplainlegend + \cvskillplainlegend*[<post-padding>][<level 1>][<level 2>] + [<level 3>][<level 4>][<level 5>]{<descriptor>} +\end{lstlisting} + +\paragraph{\code{\\cvskillhead}} +A command for a header line for the skill matrix. +Takes five optional arguments: post-padding width, level, skill label, years of experience and a comment. +\begin{lstlisting} + \cvskillhead[<post-padding>][<level>][<skill>][<years of experience>][<comment>] +\end{lstlisting} +\code{<post-padding>} must be a valid length like \code{1em} or \code{1ex}. + +\paragraph{\code{\\cvskillentry}} +A command for an entry in the skill matrix. +Takes five required arguments: skill category, skill level (0 to 5), skill name, years of experience and a comment. +Takes a single optional argument for the post-padding width. +\begin{lstlisting} + \cvskillentry*[<post-padding>]{<skill category>}{<0-5>} + {<skill name>}{<years of experience>}{<comment>} +\end{lstlisting} +An optional asterisk toggles the inclusion of a dashed line. +\code{<post-padding>} must be a valid length like \code{1em} or \code{1ex}. + +How to make length adjustments to the skill matrix will be explained in section \ref{section:length:skillmatrix}. + +\subsection{Letter of motivation} + +\todo{add short explanation of motivation letter.} +To add a subject to the letter of motivation or to close with your signature, see sections \ref{section:add:subject} and \ref{section:add:signature}, respectively. + + + +\section{Customization} +\label{section:customization} +\subsection{Styles and their options} +\label{section:customization:stylesAndOptions} +Each style allows fine-tuning via options passed into the \code{\\moderncvstyle} command: +\begin{lstlisting} + \moderncvstyle[<option 1>, <option 2>, ...]{<style>} +\end{lstlisting} +Each style defines its own options, and not all options are available for each style. +Below is a list of all the options available for each style: + +\paragraph{\code{casual}} +This style allows the following options which \emph{only} affect header and footer styles: + +\begin{tabular}{r@{\hspace{2ex}}p{0.72\textwidth}} + \textbf{\code{head alignment}} & values: \code{left}, \code{right} (default). + Aligns the title and the picture if one is included. \\ + \textbf{\code{name}} & values: \code{alternate}. + Displays the name in all lowercase. + Differentiation of the name is done by color (disabled by default). + This feature is discouraged for longer names. \\ + \textbf{\code{data in head}} & values: \code{details}, \code{nodetails} (default). + Toggles between the header and footer as the location of personal data on the page. \\ + \textbf{\code{symbols}} & values: \code{symbols} (default), \code{nosymbols}. + Toggles between inclusion of icons or text-based abbreviations for personal data. +\end{tabular} + +\paragraph{\code{classic}} +This style allows the following options which \emph{only} affect header and footer styles: + +\begin{tabular}{r@{\hspace{2ex}}p{0.75\textwidth}} + \textbf{\code{alignment}} & values: \code{left} (default), \code{right}. + Aligns the address block and the picture. \\ + \textbf{\code{data in head}} & values: \code{details}, \code{nodetails} (default). + Toggles between the header and footer as the location of personal data on the page. \\ + \textbf{\code{symbols}} & values: \code{symbols} (default), \code{nosymbols}. + Toggles between inclusion of icons or text-based abbreviations for personal data. +\end{tabular} + +\paragraph{\code{banking}} +This style allows the following options: + +\begin{tabular}{r@{\hspace{2ex}}p{0.68\textwidth}} + \textbf{\code{alignment (body)}} & values: \code{left} (default), \code{center}, \code{right}. + Aligns the entries in the style. \\ + \textbf{\code{rule style}} & values: \code{fullrules}, \code{shortrules}, \code{mixedrules} (default), \code{norules}. + Adjusts the rules used in the style. \\ + \textbf{\code{data in head}} & values: \code{details}, \code{nodetails} (default). + Toggles between the header and footer as the location of personal data on the page. \\ + \textbf{\code{symbols}} & values: \code{symbols} (default), \code{nosymbols}. + Toggles between inclusion of icons or text-based abbreviations for personal data. +\end{tabular} + +\paragraph{\code{oldstyle}} +This style allows the following options: + +\begin{tabular}{r@{\hspace{2ex}}p{0.73\textwidth}} + \textbf{\code{data in head}} & values: \code{details}, \code{nodetails} (default). + Toggles between the header and footer as the location of personal data on the page. \\ + \textbf{\code{symbols}} & values: \code{symbols} (default), \code{nosymbols}. + Toggles between inclusion of icons or text-based abbreviations for personal data. +\end{tabular} + +\paragraph{\code{fancy}} +This style allows the following options: + +\begin{tabular}{r@{\hspace{2ex}}p{0.73\textwidth}} + \textbf{\code{data in head}} & values: \code{details}, \code{nodetails} (default). + Toggles between the header and footer as the location of personal data on the page. \\ + \textbf{\code{symbols}} & values: \code{symbols} (default), \code{nosymbols}. + Toggles between inclusion of icons or text-based abbreviations for personal data. +\end{tabular} + +\note Only one option from each option category can be passed in at a time, e.g. +\begin{lstlisting} + \moderncvstyle[left, nosymbols]{casual} +\end{lstlisting} + + +\subsection{Adjusting colors} +The colors of each style can be adjusted. + +\note The color theme must be loaded \emph{before} \code{\\moderncvstyle}, i.e. +\begin{lstlisting} + \moderncvcolor{blue} + \moderncvstyle{casual} +\end{lstlisting} + +\paragraph{Base colors.} +Each style defines three main colors: \code{color0}, \code{color1} and \code{color2}. +\code{color0} is black and the main text color. +\code{color1} is the main theme color, like blue, green, etc. +\code{color2} is a some form of grey used for the user data, etc. +These colors can be redefined by using either \code{\\definecolor} or \code{\\colorlet}: +\begin{lstlisting} + \definecolor{color1}{rgb}{0.55, 0.55, 0.55} % dark grey + \colorlet{color1}{black} +\end{lstlisting} +Any mechanism for naming and defining colors used by the \code{xcolor} package can be used to redefine the colors of a \Moderncv style. + +\paragraph{Fine tuning.} +If an even finer control over the color scheme of the style is desired, the following color settings are used internally for the \code{casual} style and can be redefined: +\begin{lstlisting} + % Head and footer + \colorlet{lastnamecolor}{color1} + \colorlet{namecolor}{lastnamecolor} + \colorlet{headrulecolor}{color1} + \colorlet{firstnamecolor}{lastnamecolor!50} + \colorlet{titlecolor}{color2} + \colorlet{addresscolor}{color2} + \colorlet{quotecolor}{color1} + \colorlet{pictureframecolor}{color1} + % Body + \colorlet{bodyrulecolor}{color1} + \colorlet{sectioncolor}{color1} + \colorlet{subsectioncolor}{color1} + \colorlet{hintstylecolor}{color0} + % Letter + \colorlet{letterclosingcolor}{color2} + % Skill matrix + \colorlet{skillmatrixfullcolor}{color1} + \colorlet{skillmatrixemptycolor}{color2!30} +\end{lstlisting} + + +\subsection{Modifying symbols and icons} +\subsubsection{Icons} +As stated in section \ref{section:customization:stylesAndOptions}, the use of icons is toggled by the \code{symbols} option that can be passed to \code{\\moderncvstyle}. + +The icons used in the display of the personal data (phone numbers, email, fax, social media accounts, etc.) can be customized by redefining the internal commands for the symbols: +\begin{lstlisting} + \renewcommand*{<\symbolcommand>}{{\small<\symbol>}~} +\end{lstlisting} +Using \code{\\small} is optional, but the default behavior is to render all icons using \code{\\small}. +Use \code{\\small} if one merely wishes to replace an icon/symbol while keeping the size consistent with the default icons/symbols. +The tilde ensures proper spacing after the symbols and is recommended as well. + +Currently \Moderncv supports the following commands as \code{<\\symbolcommand>}: +\begin{itemize} + \begin{multicols}{2} + \item \code{\\addresssymbol} + \item \code{\\mobilephonesymbol} + \item \code{\\fixedphonesymbol} + \item \code{\\faxphonesymbol} + \item \code{\\emailsymbol} + \item \code{\\homepagesymbol} + \item \code{\\linkedinsocialsymbol} + \item \code{\\xingsocialsymbol} + \item \code{\\twittersocialsymbol} + \item \code{\\githubsocialsymbol} + \item \code{\\gitlabsocialsymbol} + \item \code{\\stackoverflowsocialsymbol} + \item \code{\\googlescholarsocialsymbol} + \item \code{\\telegramsocialsymbol} + \item \code{\\whatsappsocialsymbol} + \item \code{\\signalsocialsymbol} + \item \code{\\matrixsocialsymbol} + \item \code{\\orcidsocialsymbol} + \item \code{\\researchgatesocialsymbol} + \item \code{\\researcheridsocialsymbol} + \item \code{\\bitbucketsocialsymbol} + \item \code{\\skypesocialsymbol} + \item \code{\\bornsymbol} + \end{multicols} +\end{itemize} +The possible options for \code{<\\symbol>} depend on the package that is used. +By default, the \code{marvosym} package is loaded if \code{pdflatex} is used, and the \code{academicons} and \code{fontawesome5} packages are loaded if either \code{lualatex} or \code{xelatex} is used. +Full lists of all available symbols and icons can be found in the documentation of each respective package: + +\begin{tabular}{l} + \url{https://ctan.org/pkg/marvosym} \\[1ex] + \url{https://ctan.org/pkg/fontawesome5} \\[1ex] + \url{https://ctan.org/pkg/academicons} +\end{tabular} + +\paragraph{Example.} +If one wanted to use the dingbat fonts to replace the default phone symbol, one should load the \code{pifont} package in the preamble and then substitute the default symbol with the dingbat symbol \ding{38}\ with +\begin{lstlisting} + \renewcommand*{\fixedphonesymbol}{\ding{38}~} +\end{lstlisting} + +\subsubsection{Listing labels} +The labels used in \code{itemize} environments, \code{cvlistitem} and \code{cvlistdoubleitem} can be changed in two different ways: + +\begin{itemize} + \item Redefining \code{\\labelitemi}, \code{\\labelitemii}, \code{\\labelitemiii} and \code{\\labelitemiv} changes the labels for \code{itemize} environments as well as for \code{cvlistitem} and \code{cvlistdoubleitem}, e.g. + \begin{lstlisting} + \renewcommand{\labelitemi}{-} + \end{lstlisting} + \item Redefining \code{\\listitemsymbol} changes the labels for \code{cvlistitem} and \code{cvlistdoubleitem} but \emph{not} for \code{itemize} environments, e.g. + \begin{lstlisting} + \renewcommand{\listitemsymbol}{-} +\end{lstlisting} +\end{itemize} + +\subsection{Adjusting lengths} +\todo{Add more adjustable lengths} +Some lengths in \Moderncv can be adjusted. + +The hints column can be adjusted by setting \code{\\hintscolumnwidth}: +\begin{lstlisting} + \setlength{\hintscolumnwidth}{3cm} +\end{lstlisting} + +For the \code{classic} style, the amount of horizontal space for the name can be adjusted by setting \code{\\makecvheadnamewidth} to avoid breaks: +\begin{lstlisting} + \setlength{\makecvheadnamewidth}{10cm} +\end{lstlisting} +One should be careful though, as the length is normally calculated to avoid any overlap with the personal information. +This should be used at one's own typographical risk. + +% The different lengths used by moderncv are customizable by +% \begin{lstlisting} +% \setlength{<length>}{<new_dimensions>} +% \end{lstlisting} +% where \code{<length>} are \code{quotewidth}, \code{separatorcolumnwidth}, \code{maincolumnwidth}, \code{doubleitemmaincolumnwidth}, \code{listitemsymbolwidth}, \code{listdoubleitemmaincolumnwidth}, + + +\subsubsection{Lengths in the skill matrix} +\label{section:length:skillmatrix} +Both the width of the skill matrix legend and the width of the skill matrix columns can be adjusted. + +The width of the skill matrix legend can be adjusted as follows: +\begin{lstlisting} + \setcvskilllegendcolumns[<width>][<factor>] + % Examples: + \setcvskilllegendcolumns[][0.45] + \setcvskilllegendcolumns[\widthof{``Legend''}][0.45] + \setcvskilllegendcolumns[0ex][0.46] % useful for the banking style +\end{lstlisting} +\code{<width>} should be a length smaller than \code{\\textwidth}, and \code{<factor>} must be between 0 and 1. + +The width of the skill matrix columns can be adjusted as follows: +\begin{lstlisting} + \setcvskillcolumns[<width>][<factor>][<exp_width>] + % Examples: + \setcvskillcolumns[5em][][] % adjust first column, same as \setcvskillcolumns[5em] + \setcvskillcolumns[][0.45][] % adjust third (skill) column, same as \setcvskillcolumns[][0.45] + \setcvskillcolumns[][][\widthof{``Year''}] % adjust fourth (years of experience) column + \setcvskillcolumns[][0.45][\widthof{``Year''}] + \setcvskillcolumns[\widthof{``Language''}][0.48][] + \setcvskillcolumns[\widthof{``Language''}] +\end{lstlisting} +\code{<width>} and \code{<exp_width>} should be lengths smaller than \code{\\textwidth}, and \code{<factor>} must be between 0 and 1. + +\subsection{Page breaks and orphaned section headers} +If \Latex breaks pages just after \code{\\section} or \code{\\subsection} commands, try adjusting the stretchability of the page with \code{\\cvsectionstretchability} or \code{\\cvsubsectionstretchability}: +\begin{lstlisting} + \setlength{\cvsectionstretchability}{\baselineskip} + \setlength{\cvsubsectionstretchability}{100pt} +\end{lstlisting} +These two lengths tell \Latex how much extra length it needs after \code{\\section} and \code{\\subsection} commands. +By default, \Moderncv sets both lengths to \code{0.9\\baselineskip}. + +This should solve orphaned \code{\\section} and \code{\\subsection} commands that are used alone for most users. +However, \Latex does not check for content. +For example, writing +\begin{lstlisting} + \section{blub} + \subsection{blubblub} +\end{lstlisting} +one after the other may cause \Latex to place the section and subsection headers on separate pages. +Since \Latex considers the subsection header to not be orphaned, it may place the section header at the bottom of a page if there is enough space to do so while placing the subsection header on the next page. +One solution is to increase \code{\\cvsectionstretchability} to force the break of the section header. +However, this changes the behaviour for all \code{\\section} commands in your CV and might cause unnecessary page breaks. +It is therefore recommended to force the page break manually with a \code{\\newpage} in this case. + +\paragraph{Experts only:} +Internally, \Moderncv uses a custom \code{\\needspace} command: +\begin{lstlisting} + \NewDocumentCommand\@cvneedspace{m}{% + \begingroup + \setlength{\dimen@}{#1}% + \vskip\z@\@plus\dimen@ + \penalty \withinstretchpenalty\vskip\z@\@plus -\dimen@ + \vskip\dimen@ + \penalty \poststretchpenalty% + \vskip -\dimen@ + \vskip\z@skip % hide the previous |\vskip| from |\addvspace| + \endgroup + } +\end{lstlisting} +Thus, instead of setting \code{\\cvsectionstretchability} and/or \code{\\cvsubsectionstretchability}, page break behavior can be adjusted by redefining the following internal penalties: +\begin{lstlisting} + \renewcommand{\withinstretchpenalty}{<-100...9999>} + \renewcommand{\poststretchpenalty}{<-100...9999>}. +\end{lstlisting} +By default, \Moderncv sets \code{\\withinstretchpenalty} to 0 and \code{\\poststretchpenalty} to 9999. +The higher the penalties are, the less likely a page break will occur. +A good explanation of \code{\\needspace} can be found at \url{https://tex.stackexchange.com/questions/348994/understanding-needspace}. + + +\subsection{Tips and Tricks} +\subsubsection{Including a scanned signature in the letter of motivation} +\label{section:add:signature} +To add a scanned signature to your letter of motivation, add the following to your preamble: +%%%% redefinition of makeletterclosing without printing Name and last name but inserting +%%%% a signature png instead. +\begin{lstlisting} + \makeatletter + \renewcommand*{\makeletterclosing}{ + \@closing\\[3em]% + \includegraphics[height=1.5cm, width=5.5cm]{<signature.png>} + % \textbf{\@firstname~\@lastname}% + \ifthenelse{\isundefined{\@enclosure}}{}{% + \\% + \vfill% + \textcolor{color2}{\textit{\enclname: \@enclosure}}% + }% + } + \makeatother +\end{lstlisting} + +\subsubsection{Including a subject in the letter of motivation} +\label{section:add:subject} +To add a subject to your letter of motivation, add the following to your preamble: +\begin{lstlisting} + \makeatletter + \renewcommand*{\makeletterhead}{% + \recomputeletterlengths % in case we are switching from letter to resume, or vice versa + % recipient block + \begin{minipage}[t]{0.5\textwidth} + \raggedright\addressfont% + \textbf{\textup{\@recipientname}}\\% + \@recipientaddress% + \end{minipage} + % date + \hfill % US style + % \\[1em] % UK style + \@date\\[4em] % US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + % opening + \raggedright% + \textbf{\subject}\\[2em] + \@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} + } + \makeatother +\end{lstlisting} +Then a subject can be added to the letter of motivation with +\begin{lstlisting} + \subject{<subject_text>} +\end{lstlisting} + +\subsubsection{Legal disclaimer at the end of the CV} +Some countries (e.g. Italy) require you to add a legal disclaimer authorizing the use of the personal data in your CV. +To add such a disclaimer, add the following to the bottom of your CV:% +\footnote{Example provided by Cristina Sambo}% +\begin{lstlisting} + \vfill + \begin{center} + \textit{\small Ai sensi del D. Lgs. 196/2003 ...} + \end{center} +\end{lstlisting} + + + +\section{Implementation details} +\label{section:implementationDetails} + +\subsection{Creating your own styles} +\todox{Explain how to create styles and and how to recombine headers, footers, bodies etc.} + +\subsection{Required packages} +\label{section:implementationDetails:requiredPackages} +In addition to the packages that \Moderncv provides, the following packages are loaded internally: +\begin{itemize} + \begin{multicols}{3} + \item \code{etoolbox} + \item \code{ifthen} + \item \code{xcolor} + \item \code{ifxetex} or \code{ifluatex} + \item \code{fontenc} + \item \code{url} + \item \code{hyperref} + \item \code{graphicx} + \item \code{fancyhdr} + \item \code{tweaklist}% + \footnote{The \code{tweaklist} package has been altered for the development of \Moderncv and ships with \moderncv.} + \item \code{calc} + \item \code{xparse} + \item \code{microtype} + \item \code{expl3} + \item \code{tikz} + \item \code{changepage} + \item \code{fontawesome5} + \item \code{academicons} + \item \code{tgpagella} + \item \code{ebgaramond} + \item \code{kurier} + \item \code{multirow} + \item \code{arydshln} + \end{multicols} +\end{itemize} + +Most of these packages should be included in your \Latex distribution of choice. + +\subsection{Known conflicts with other packages} +\begin{enumerate} + \item \Moderncv is incompatible with \code{biber}. + \item \Moderncv is incompatible with \biblatex. + \item \Moderncv is incompatible with \code{babel} in Spanish +\end{enumerate} + +\subsection{Known bugs} +\begin{enumerate} + \item Skill matrices don't break automatically in \texttt{fancy} style. + \item Long names break the \texttt{oldstyle} style and possibly other styles (needs testing). + \item Long URLs in \texttt{classic} style can make the name break line. + Fixed width for the address part must be implemented. + \item When using the \texttt{fancy} style, undesired space is added between the bibliography head and the first entry, as well as after the last entry. + \item Footnotes generate errors, but the output seems correct when running with \code{-interaction=nonstopmode}. + \item When using CJK, the last \code{\\clearpage} required for the \code{fancyhdr} package to work properly kills the ``lastpage'' counter, and therefore also the page numbering. + \item \Moderncv produces the error ``\code{lonely \\item--perhaps a missing list environment}'' when used with the \code{bibentry} package, though the output is actually correct. + Among other things, this causes compilation by LyX to stop. + \item The space after a \code{\\cventry} gets eaten up when the last argument contains a nested \code{itemize} environment. + An ugly hack and incomplete solution was implemented by including a \code{\\strut} in every item label, but this doesn't solve the problem for multi-line items. + Ideally, the \code{\\strut} should end the item, but there seems to be no way to do this. +\end{enumerate} \end{document} diff --git a/moderncv.cls b/moderncv.cls index 271ca6c..7f465ed 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -553,11 +553,11 @@ \newcommand*{\cvdoubleitem}[5][.25em]{} % makes a resume line with a list item -% usage: \cvlistitem[label]{item} +% usage: \cvlistitem[spacing]{item} \newcommand*{\cvlistitem}[2][\listitemsymbol]{} % makes a resume line with 2 list items -% usage: \cvlistdoubleitem[label]{item1}{item2} +% usage: \cvlistdoubleitem[spacing]{item1}{item2} \newcommand*{\cvlistdoubleitem}[3][\listitemsymbol]{} % makes a typical resume job / education entry diff --git a/template.tex b/template.tex index 22be6f0..750b4ce 100644 --- a/template.tex +++ b/template.tex @@ -16,7 +16,6 @@ % adjust the page margins \usepackage[scale=0.75]{geometry} -\setlength{\footskip}{149.60005pt} % depending on the amount of information in the footer, you need to change this value. comment this line out and set it to the size given in the warning %\setlength{\hintscolumnwidth}{3cm} % if you want to change the width of the column with the dates %\setlength{\makecvheadnamewidth}{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... From 74e61f8ddf4002e5a6c871d4b15a9b20d9de88e5 Mon Sep 17 00:00:00 2001 From: ec-d <ec-d@users.noreply.github.com> Date: Thu, 2 May 2024 13:45:44 -0400 Subject: [PATCH 63/96] Use page number font when setting page number width (#179) --- moderncv.cls | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/moderncv.cls b/moderncv.cls index 7f465ed..ac478e6 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -145,7 +145,7 @@ \@ifundefined{r@lastpage}{}{% \ifthenelse{\pageref{lastpage}>1}{% \newlength{\pagenumberwidth}% - \settowidth{\pagenumberwidth}{\color{color2}\addressfont\itshape\strut\thepage/\pageref{lastpage}}% + \settowidth{\pagenumberwidth}{\color{color2}\pagenumberfont\strut\thepage/\pageref{lastpage}}% \fancypagestyle{plain}{% \fancyfoot[r]{\parbox[b]{\pagenumberwidth}{\color{color2}\pagenumberfont\strut\thepage/\protect\NoHyper\pageref{lastpage}\protect\endNoHyper}}}% the parbox is required to ensure alignment with a possible center footer (e.g., as in the casual style) \pagestyle{plain}}{}}\fi}% From 493742be6202264173a72957194cc853af8e3157 Mon Sep 17 00:00:00 2001 From: nathan musoke <nathan.musoke@gmail.com> Date: Thu, 2 May 2024 13:46:38 -0400 Subject: [PATCH 64/96] Add \social options: arXiv, INSPIRE (#185) * Add \social options: arXiv, INSPIRE https://arxiv.org/ and https://inspirehep.net/ are websites on which academics often have profiles that would be linked in a CV (particularly physics and related fields). Add social options through the academicons font. * fixup arxiv and inspirehep socials * fixup arxiv and inspire-hep socials --- CHANGELOG | 1 + manual/moderncv_userguide.tex | 6 +++++- moderncv.cls | 6 ++++++ moderncviconsacademic.sty | 4 ++++ moderncviconsawesome.sty | 2 ++ moderncviconsletters.sty | 2 ++ template.tex | 2 ++ 7 files changed, 22 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index a62ce21..3887511 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -19,6 +19,7 @@ version 2.?.? (29 Jun 2023) - Replace instances of ~~~ in codebase with \hspace to be more compatible with babel for Spanish (#109). - Added Codeberg and Mastodon social icons (#107). +- New \social options: arXiv, INSPIRE (#185) version 2.3.1 (21 Feb 2022) - Fix duplicate GitLab icon (#105). diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index 45a19ac..46076ae 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -102,7 +102,7 @@ familydefault, sfdefault, rmdefault, inputenc, moderncv, document, bibliographyitemlabel, addresssymbol, mobilephonesymbol, fixedphonesymbol, faxphonesymbol, emailsymbol, homepagesymbol, linkedinsocialsymbol, xingsocialsymbol, twittersocialsymbol, githubsocialsymbol, gitlabsocialsymbol, - stackoverflowsocialsymbol, bitbucketsocialsymbol, skypesocialsymbol, orcidsocialsymbol, researchgatesocialsymbol, + stackoverflowsocialsymbol, bitbucketsocialsymbol, skypesocialsymbol, orcidsocialsymbol, researchgatesocialsymbol, arxivsocialsymbol, inspiresocialsymbol, researcheridsocialsymbol, telegramsocialsymbol, whatsappsocialsymbol, signalsocialsymbol, matrixsocialsymbol, googlescholarsocialsymbol, cvstretchability, bornsymbol }, emphstyle={[2]\color{cvblue!60!cvgrey}\bfseries}, @@ -330,6 +330,7 @@ Takes the platform as an optional argument. The following values are supported for \code{<platform>}: \begin{itemize} \begin{multicols}{4} + \item \code{arxiv} \item \code{battlenet} \item \code{bitbucket} \item \code{codeberg} @@ -337,6 +338,7 @@ The following values are supported for \code{<platform>}: \item \code{github} \item \code{gitlab} \item \code{googlescholar} + \item \code{inspire} \item \code{instagram} \item \code{linkedin} \item \code{mastodon} @@ -711,6 +713,8 @@ Currently \Moderncv supports the following commands as \code{<\\symbolcommand>}: \item \code{\\bitbucketsocialsymbol} \item \code{\\skypesocialsymbol} \item \code{\\bornsymbol} + \item \code{\\arxivsocialsymbol} + \item \code{\\inspiresocialsymbol} \end{multicols} \end{itemize} The possible options for \code{<\\symbol>} depend on the package that is used. diff --git a/moderncv.cls b/moderncv.cls index ac478e6..730822c 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -288,6 +288,8 @@ % - "xbox" % - "playstation" % - "battlenet" +% - "arxiv" +% - "inspire" \collectionnew{socials} \NewDocumentCommand{\social}{O{}O{}m}{% \ifthenelse{\equal{#2}{}}% @@ -320,6 +322,8 @@ \ifthenelse{\equal{#1}{xbox}} {\collectionadd[xbox]{socials} {\protect\httpslink[#3]{account.xbox.com/profile?gamertag=#3}}} {}% \ifthenelse{\equal{#1}{playstation}} {\collectionadd[playstation]{socials} {#3}} {}% \ifthenelse{\equal{#1}{battlenet}} {\collectionadd[battlenet]{socials} {#3}} {}% + \ifthenelse{\equal{#1}{arxiv}} {\collectionadd[arxiv]{socials} {\protect\httpslink[#3]{arxiv.org/a/#3}}} {}% + \ifthenelse{\equal{#1}{inspire}} {\collectionadd[inspire]{socials} {\protect\httpslink[#3]{inspirehep.net/authoris/#3}}} {}% } {\collectionadd[#1]{socials}{\protect\httpslink[#3]{#2}}}}% @@ -385,6 +389,8 @@ \newcommand*{\xboxsocialsymbol} {} \newcommand*{\playstationsocialsymbol} {} \newcommand*{\battlenetsocialsymbol} {} +\newcommand*{\arxivsocialsymbol} {} +\newcommand*{\inspiresocialsymbol} {} % other %------ diff --git a/moderncviconsacademic.sty b/moderncviconsacademic.sty index 79f8ec9..1ac00ac 100644 --- a/moderncviconsacademic.sty +++ b/moderncviconsacademic.sty @@ -29,6 +29,8 @@ \providecolor{researchgate}{named}{default-socialicon-color} \providecolor{researcherid}{named}{default-socialicon-color} \providecolor{googlescholar}{named}{default-socialicon-color} +\providecolor{arxiv}{named}{default-socialicon-color} +\providecolor{inspire}{named}{default-socialicon-color} %------------------------------------------------------------------------------- % all symbols described in moderncv.cls @@ -57,6 +59,8 @@ %\newcommand*{\whatsappsocialsymbol} {} %\newcommand*{\matrixsocialsymbol} {} %\newcommand*{\signalsocialsymbol} {} +\renewcommand*{\arxivsocialsymbol}{{\color{arxiv}{\small\aiarXiv}}~} +\renewcommand*{\inspiresocialsymbol}{{\color{inspire}{\small\aiInspire}}~} \endinput diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 597afc4..90f2b37 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -98,6 +98,8 @@ \renewcommand*{\battlenetsocialsymbol} {{\color{battlenet}\small\faBattleNet}~} %\renewcommand*{\signalsocialsymbol} {} %\renewcommand*{\matrixsocialsymbol} {} +% \renewcommand*{\arxivsocialsymbol} {{\color{arxiv}{\small\faarXiv}}~} +% \renewcommand*{\inspiresocialsymbol} {{\color{inspire}{\small\faInspire}}~} \renewcommand*{\bornsymbol} {{\color{born}\small\faAsterisk}~} % alternative: \faBabyCarriage \endinput diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index a25b03f..68ba2a1 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -56,6 +56,8 @@ \renewcommand*{\xboxsocialsymbol} {\textbf{xb}~} \renewcommand*{\playstationsocialsymbol} {\textbf{psn}~} \renewcommand*{\battlenetsocialsymbol} {\textbf{bn}~} +\renewcommand*{\arxivsocialsymbol} {\textbf{arx}~} +\renewcommand*{\inspiresocialsymbol} {\textbf{ins}~} \renewcommand*{\listitemsymbol} {\labelitemi~} diff --git a/template.tex b/template.tex index 750b4ce..014a2f1 100644 --- a/template.tex +++ b/template.tex @@ -90,6 +90,8 @@ \social[xbox]{jdoe} % optional, remove / comment the line if not wanted \social[playstation]{jdoe} % optional, remove / comment the line if not wanted \social[battlenet]{jdoe\#0000} % optional, remove / comment the line if not wanted +\social[arxiv]{doe\_j\_1} % optional, remove / comment the line if not wanted +\social[inspire]{0000000} % optional, remove / comment the line if not wanted \extrainfo{additional information} % optional, remove / comment the line if not wanted From 08371bb3e235152e3dac2c6c8faef659777c5543 Mon Sep 17 00:00:00 2001 From: Mark E Fuller <mark.e.fuller@gmx.de> Date: Sat, 4 May 2024 15:08:51 +0300 Subject: [PATCH 65/96] make colors user adjustable. (#151) * make colors user adjustable. - Systematize colors and make them user adjustable. See documentation for details. this requires the \moderncvcolor to be issued BEFORE \moderncvstyle. * fix missing characters for fancy style * manually copied the current version user guide form master --------- Co-authored-by: David <forenkram@gmx.de> Co-authored-by: LLdaniel <daniel.adlkofer2@freenet.de> Co-authored-by: daniel <41345639+LLdaniel@users.noreply.github.com> --- CHANGELOG | 2 ++ moderncv.cls | 2 ++ moderncvbodyi.sty | 10 +++++----- moderncvbodyiii.sty | 20 ++++++++++---------- moderncvbodyiv.sty | 8 ++++---- moderncvbodyv.sty | 12 ++++++------ moderncvfooti.sty | 4 ++-- moderncvheadi.sty | 18 ++++++++++-------- moderncvheadii.sty | 18 +++++++++--------- moderncvheadiii.sty | 16 +++++++++------- moderncvheadiv.sty | 18 ++++++++++-------- moderncvheadv.sty | 20 +++++++++++--------- moderncvheadvi.sty | 16 +++++++++------- moderncvskillmatrix.sty | 24 ++++++++++++------------ moderncvstylebanking.sty | 23 ++++++++++++++++++++++- moderncvstylecasual.sty | 22 ++++++++++++++++++++++ moderncvstyleclassic.sty | 22 ++++++++++++++++++++++ moderncvstyleempty.sty | 23 +++++++++++++++++++++++ moderncvstylefancy.sty | 24 ++++++++++++++++++++++++ moderncvstyleoldstyle.sty | 24 ++++++++++++++++++++++++ template.tex | 4 ++-- 21 files changed, 240 insertions(+), 90 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 3887511..f386ab7 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -20,6 +20,8 @@ version 2.?.? (29 Jun 2023) babel for Spanish (#109). - Added Codeberg and Mastodon social icons (#107). - New \social options: arXiv, INSPIRE (#185) +- Systematize colors and make them user adjustable. See documentation for details. + This requires the \moderncvcolor to be issued BEFORE \moderncvstyle. version 2.3.1 (21 Feb 2022) - Fix duplicate GitLab icon (#105). diff --git a/moderncv.cls b/moderncv.cls index 730822c..227b773 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -507,6 +507,8 @@ % styles \newcommand*{\namestyle}[1]{{\namefont#1}} +\NewDocumentCommand{\firstnamestyle}{+m}{{\namefont#1}} +\NewDocumentCommand{\lastnamestyle}{+m}{{\namefont#1}} \newcommand*{\titlestyle}[1]{{\titlefont#1}} \newcommand*{\addressstyle}[1]{{\addressfont#1}} \newcommand*{\quotestyle}[1]{{\quotefont#1}} diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index 5099ad2..37ecee0 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -29,9 +29,9 @@ \renewcommand*{\hintfont}{} % styles -\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{color1}{#1}}} -\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{color1}{#1}}} -\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} +\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{sectioncolor}{#1}}} +\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{subsectioncolor}{#1}}} +\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{hintstylecolor}{#1}}} %------------------------------------------------------------------------------- @@ -73,7 +73,7 @@ \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}}% + \cvitem[0ex]{\strut\raggedleft\raisebox{\baseletterheight}{\color{bodyrulecolor}\rule{\hintscolumnwidth}{0.95ex}}}{\strut\sectionstyle{#2}}% \par\nobreak\addvspace{1ex}\@afterheading}% to avoid a pagebreak after the heading \RenewDocumentCommand{\subsection}{sm}{% @@ -169,7 +169,7 @@ \ifthenelse{\isundefined{\@enclosure}}{}{% \\% \vfil% - {\color{color2}\itshape\enclname: \@enclosure}}% + {\color{letterclosingcolor}\itshape\enclname: \@enclosure}}% \vfil} diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index 638bfd4..7b7c40b 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -61,16 +61,16 @@ \renewcommand*{\sectionstyle}[1]{{% \if@center\centering\else% \if@right\raggedleft\fi\fi% - \sectionfont\textcolor{color1}{#1}% + \sectionfont\textcolor{sectioncolor}{#1}% \if@shortrules\else% \par\fi}} \renewcommand*{\subsectionstyle}[1]{{% \if@center\centering\else% \if@right\raggedleft\fi\fi% - \subsectionfont\textcolor{color1}{#1}% + \subsectionfont\textcolor{subsectioncolor}{#1}% \if@shortrules\else\if@mixedrules\else% \par\fi\fi}} -\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} +\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{hintstylecolor}{#1}}} %------------------------------------------------------------------------------- @@ -133,14 +133,14 @@ \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} + \renewcommand*{\sectionrule}{\par\nobreak\vspace*{-.7\baselineskip}\leavevmode{\color{bodyrulecolor}\leaders\hbox{\rule{1pt}{0.4pt}}\hfill\kern0pt}} + \renewcommand*{\subsectionrule}{\par\nobreak\vspace*{-.7\baselineskip}\leavevmode{\color{bodyrulecolor}\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}} + \renewcommand*{\sectionrule}{\leavevmode{\color{bodyrulecolor}\leaders\hbox{\rule{1pt}{0.4pt}}\hfill\kern0pt}} + \renewcommand*{\subsectionrule}{\leavevmode{\color{bodyrulecolor}\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}} + \renewcommand*{\sectionrule}{\par\nobreak\vspace*{-.7\baselineskip}\leavevmode{\color{bodyrulecolor}\leaders\hbox{\rule{1pt}{0.4pt}}\hfill\kern0pt}} + \renewcommand*{\subsectionrule}{\leavevmode{\color{bodyrulecolor}\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 @@ -238,7 +238,7 @@ \ifthenelse{\isundefined{\@enclosure}}{}{% \\% \vfil% - {\color{color2}\itshape\enclname: \@enclosure}}% + {\color{letterclosingcolor}\itshape\enclname: \@enclosure}}% \vfil} diff --git a/moderncvbodyiv.sty b/moderncvbodyiv.sty index 22d9ac7..a29d8c2 100644 --- a/moderncvbodyiv.sty +++ b/moderncvbodyiv.sty @@ -29,9 +29,9 @@ \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}}} +\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{sectioncolor}{#1}}} +\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{subsectioncolor}{#1}}} +\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{hintstylecolor}{#1}}} %------------------------------------------------------------------------------- @@ -177,7 +177,7 @@ \ifthenelse{\isundefined{\@enclosure}}{}{% \\% \vfil% - {\color{color2}\itshape\enclname: \@enclosure}}% + {\color{letterclosingcolor}\itshape\enclname: \@enclosure}}% \vfil} diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty index 96be31e..52ce05d 100644 --- a/moderncvbodyv.sty +++ b/moderncvbodyv.sty @@ -34,9 +34,9 @@ \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}}} +\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{sectioncolor}{#1}}} +\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{subsectioncolor}{#1}}} +\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{hintstylecolor}{#1}}} % lengths % used by \cvitem (and all children command) @@ -99,7 +99,7 @@ % underlying command to implement \cvitem, \subsection and \section \newcommand*{\@cvitem}[3][.5ex]{% - \arrayrulecolor{color1}% + \arrayrulecolor{bodyrulecolor}% \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 :( @@ -165,7 +165,7 @@ {% \bibliographyhead{\refname}% % \small% - \arrayrulecolor{color1}% + \arrayrulecolor{bodyrulecolor}% \setlength\arrayrulewidth{\separatorrulewidth}% \noindent% \begin{tabular}[t]{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}|@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}% @@ -213,7 +213,7 @@ \ifthenelse{\isundefined{\@enclosure}}{}{% \\% \vfill% - {\color{color2}\itshape\enclname: \@enclosure}}} + {\color{letterclosingcolor}\itshape\enclname: \@enclosure}}} \endinput diff --git a/moderncvfooti.sty b/moderncvfooti.sty index 03d84c1..99e5fd2 100644 --- a/moderncvfooti.sty +++ b/moderncvfooti.sty @@ -79,7 +79,7 @@ \fancyfoot[c]{% \parbox[b]{\footwidth}{% \centering% - \color{color2}\addressfont% + \color{addresscolor}\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 @@ -110,7 +110,7 @@ \fancyfoot[c]{% \parbox[b]{\footwidth}{% \centering% - \addressfont\color{color2}% + \addressfont\color{addresscolor}% \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 diff --git a/moderncvheadi.sty b/moderncvheadi.sty index 346bf12..4c90312 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -48,10 +48,12 @@ \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}}} +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{namecolor}{#1}}} +\renewcommand*{\firstnamestyle}[1]{{\namefont\textcolor{firstnamecolor}{#1}}} +\renewcommand*{\lastnamestyle}[1]{{\namefont\textcolor{lastnamecolor}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{titlecolor}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{addresscolor}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{quotecolor}{#1}}} %------------------------------------------------------------------------------- @@ -77,7 +79,7 @@ \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}% + \addressfont\color{addresscolor}% \if@left\begin{tabular}[b]{@{}r@{}}\fi% \if@right\begin{tabular}[b]{@{}l@{}}\fi% \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% @@ -100,7 +102,7 @@ {% \if@left% \hspace*{\separatorcolumnwidth}\fi% - \color{color1}% + \color{pictureframecolor}% \setlength{\fboxrule}{\@photoframewidth}% \ifdim\@photoframewidth=0pt% \setlength{\fboxsep}{0pt}\fi% @@ -118,7 +120,7 @@ \begin{minipage}[b]{\makecvheadnamewidth}% \if@left\raggedright\fi% \if@right\raggedleft\fi% - \namestyle{\@firstname\ \@lastname}% + \firstnamestyle{\@firstname}~\lastnamestyle{\@lastname}% \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% \end{minipage}}% % raise boxes if top option is set @@ -167,7 +169,7 @@ % optional detailed information \if@details% \raggedleft% - \addressfont\textcolor{color2}{% + \addressfont\textcolor{addresscolor}{% {\bfseries\upshape\@firstname~\@lastname}\@firstdetailselementfalse% % optional detailed information \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% diff --git a/moderncvheadii.sty b/moderncvheadii.sty index bf0a6d6..6569de5 100644 --- a/moderncvheadii.sty +++ b/moderncvheadii.sty @@ -47,10 +47,10 @@ \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}}} +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{lastnamecolor}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{titlecolor}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{addresscolor}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{quotecolor}{#1}}} % commands \@initializecommand{\makeheaddetailssymbol}{% @@ -110,7 +110,7 @@ \setlength\fboxrule{\@photoframewidth}% \ifdim\@photoframewidth=0pt% \setlength{\fboxsep}{0pt}\fi% - {\color{color1}\framebox{\includegraphics[width=\@photowidth]{\@photo}}}}}% + {\color{pictureframecolor}\framebox{\includegraphics[width=\@photowidth]{\@photo}}}}}% % name (pre-rendering) \@initializelength{\makecvheadpicturewidth}% \settowidth{\makecvheadpicturewidth}{\usebox{\makecvheadpicturebox}}% @@ -121,9 +121,9 @@ \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}% + {\color{firstnamecolor}\MakeLowercase\@firstname}{\color{lastnamecolor}\MakeLowercase\@lastname}% \else% default design: first- and lastname as given with a space in between - {\color{color2!50}\@firstname} {\color{color2}\@lastname}\fi}}% + {\color{firstnamecolor}\@firstname} {\color{lastnamecolor}\@lastname}\fi}}% % rendering \if@left% \usebox{\makecvheadnamebox}% @@ -131,11 +131,11 @@ \if@right% \usebox{\makecvheadpicturebox}% \usebox{\makecvheadnamebox}\fi\\[-.35em]% - {\color{color2!50}\rule{\textwidth}{.25ex}}% + {\color{headrulecolor}\rule{\textwidth}{.25ex}}% % optional detailed information \if@details{% \\\null% - \addressfont\color{color2}% + \addressfont\color{addresscolor}% \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}}% diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index c3fafce..222abc9 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -36,10 +36,12 @@ \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}}} +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{namecolor}{#1}}} +\renewcommand*{\firstnamestyle}[1]{{\namefont\textcolor{firstnamecolor}{#1}}} +\renewcommand*{\lastnamestyle}[1]{{\namefont\textcolor{lastnamecolor}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{titlecolor}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{addresscolor}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{quotecolor}{#1}}} % commands \@initializecommand{\makeheaddetailssymbol}{% @@ -81,12 +83,12 @@ \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) + \firstnamestyle{\@firstname}~\lastnamestyle{\@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}% + \addressfont\color{addresscolor}% \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}}% diff --git a/moderncvheadiv.sty b/moderncvheadiv.sty index 1d24c96..eb87b29 100644 --- a/moderncvheadiv.sty +++ b/moderncvheadiv.sty @@ -38,10 +38,12 @@ \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}}} +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{namecolor}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{titlecolor}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{addresscolor}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{quotecolor}{#1}}} +\renewcommand*{\firstnamestyle}[1]{{\namefont\textcolor{firstnamecolor}{#1}}} +\renewcommand*{\lastnamestyle}[1]{{\namefont\textcolor{lastnamecolor}{#1}}} %------------------------------------------------------------------------------- @@ -80,7 +82,7 @@ \ifthenelse{\isundefined{\@photo}}% {}% {% - \color{color1}% + \color{pictureframecolor}% \setlength\fboxrule{\@photoframewidth}% \ifdim\@photoframewidth=0pt% \setlength{\fboxsep}{0pt}\fi% @@ -91,7 +93,7 @@ {\setlength{\makecvheadnamewidth}{\textwidth-\makecvheadpicturewidth}}% {}% \begin{minipage}[b]{\makecvheadnamewidth}% - \namestyle{\@firstname\ \@lastname}% + \firstnamestyle{\@firstname}~\lastnamestyle{\@lastname}% \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% \end{minipage}% % optional photo @@ -103,7 +105,7 @@ % optional details \if@details% \makecvheadinfo{% - \addressfont\color{color2}% + \addressfont\color{addresscolor}% \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}}% @@ -152,7 +154,7 @@ \if@details% \hspace{0pt}% \marginpar{% - \addressfont\textcolor{color2}{% + \addressfont\textcolor{addresscolor}{% {\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 diff --git a/moderncvheadv.sty b/moderncvheadv.sty index eaabd4a..fce4518 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -37,10 +37,12 @@ \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}}} +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{namecolor}{#1}}} +\renewcommand*{\firstnamestyle}[1]{{\namefont\textcolor{firstnamecolor}{#1}}} +\renewcommand*{\lastnamestyle}[1]{{\namefont\textcolor{lastnamecolor}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{titlecolor}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{addresscolor}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{quotecolor}{#1}}} %------------------------------------------------------------------------------- @@ -61,7 +63,7 @@ \ifthenelse{\isundefined{\@photo}}% {}% {% - \color{color1}% + \color{pictureframecolor}% \setlength{\fboxrule}{\@photoframewidth}% \ifdim\@photoframewidth=0pt% \setlength{\fboxsep}{0pt}\fi% @@ -75,7 +77,7 @@ % optional details \if@details% \ifthenelse{\isundefined{\@photo}}{}{\\[0.5em]}% - \addressfont\color{color2}% + \addressfont\color{addresscolor}% \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}}% @@ -92,7 +94,7 @@ % name and optional title \newlength{\makecvheadpictureboxskip}% \setlength{\makecvheadpictureboxskip}{\totalheightof{\usebox{\makecvheadpicturebox}}}% - \namestyle{\@firstname\ \@lastname}% + \firstnamestyle{\@firstname}~\lastnamestyle{\@lastname}% \ifthenelse{\equal{\@title}{}}{ \ifthenelse{\isundefined{\@quote}}% {}% @@ -117,7 +119,7 @@ % underlying command to implement \makecvtitle, identical to \@cvitem from moderncvbodyv \let\standarddoublebackslash\\% \newcommand*{\@makecvtitle}[3][.5ex]{% - \arrayrulecolor{color1}% + \arrayrulecolor{headrulecolor}% \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 :( @@ -147,7 +149,7 @@ % optional detailed information \if@details% \raggedleft% - \addressfont\textcolor{color2}{% + \addressfont\textcolor{addresscolor}{% {\bfseries\upshape\@firstname~\@lastname}\@firstdetailselementfalse% % optional detailed information \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% diff --git a/moderncvheadvi.sty b/moderncvheadvi.sty index e532f9a..7364d0e 100644 --- a/moderncvheadvi.sty +++ b/moderncvheadvi.sty @@ -43,20 +43,22 @@ \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}}} +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{namecolor}{#1}}} +\renewcommand*{\firstnamestyle}[1]{{\namefont\textcolor{firstnamecolor}{#1}}} +\renewcommand*{\lastnamestyle}[1]{{\namefont\textcolor{lastnamecolor}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{titlecolor}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{addresscolor}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{quotecolor}{#1}}} % commands \@initializecommand{\makehead}{% \setlength{\makeheaddetailswidth}{\textwidth}% % name and title \if@left\hfill\fi% - \namestyle{\@firstname~\@lastname}% + \firstnamestyle{\@firstname}~\lastnamestyle{\@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}}} + {\color{bodyrulecolor}\rule{\textwidth}{.25ex}}} %------------------------------------------------------------------------------- % resume head definition @@ -107,7 +109,7 @@ % optional detailed information \if@details{% \\\null% - \addressfont\color{color2}% + \addressfont\color{addresscolor}% \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}}% diff --git a/moderncvskillmatrix.sty b/moderncvskillmatrix.sty index 6cf41c0..5c1a893 100644 --- a/moderncvskillmatrix.sty +++ b/moderncvskillmatrix.sty @@ -252,10 +252,10 @@ % \cvskill{3} \begingroup \my@repeat@count=\z@ - \@whilenum\my@repeat@count<#1\do{\tikz\filldraw[color1] (0, 0) rectangle (\cvSkill@RectangleSize, \cvSkill@RectangleSize);\advance% + \@whilenum\my@repeat@count<#1\do{\tikz\filldraw[skillmatrixfullcolor] (0, 0) rectangle (\cvSkill@RectangleSize, \cvSkill@RectangleSize);\advance% \my@repeat@count\@ne\,}% \my@repeat@count=\numexpr5-\z@\relax - \@whilenum\my@repeat@count>#1\do{\tikz\filldraw[color2!30] (0, 0) rectangle (\cvSkill@RectangleSize, \cvSkill@RectangleSize);\advance% + \@whilenum\my@repeat@count>#1\do{\tikz\filldraw[skillmatrixemptycolor] (0, 0) rectangle (\cvSkill@RectangleSize, \cvSkill@RectangleSize);\advance% \my@repeat@count\m@ne\,}% \endgroup }% end \cvskill @@ -596,7 +596,7 @@ \RenewDocumentCommand\cvskilllegend{s +O{.25em} +O{\skillLegend@defaultLevelOne} +O{\skillLegend@defaultLevelTwo} +O{\skillLegend@defaultLevelThree} +O{\skillLegend@defaultLevelFour} +O{\skillLegend@defaultLevelFive} +m}{% \IfBooleanTF#1{% if a star is given, add dashed line \begingroup% - \arrayrulecolor{color1}% + \arrayrulecolor{bodyrulecolor}% % calculate descriptor widths \setlength{\cvskilllegend@leftdescriptorwidth}{\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-3\skilllegend@padding}% \setlength{\cvskilllegend@rightdescriptorwidth}{\skilllegend@bodylength-\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-3\skilllegend@padding}% @@ -650,7 +650,7 @@ % in the stared and nonstared case \setlength{\cvskilllegend@leftdescriptorwidth}{\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-4\skilllegend@padding}% \setlength{\cvskilllegend@rightdescriptorwidth}{\skilllegend@bodylength-\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-4\skilllegend@padding}% - \arrayrulecolor{color1} + \arrayrulecolor{bodyrulecolor} \begin{tabular}{@{}p{\skilllegend@hintscolumnwidth} @{\hspace{\separatorcolumnwidth}}p{\cvskill@width}@{\hspace{\skilllegend@padding}};{.6pt/1pt}% p{2\skilllegend@padding}% @@ -697,7 +697,7 @@ }{% \cvitem[-0.5em]{#8}{}% }% - \arrayrulecolor{color1}% + \arrayrulecolor{bodyrulecolor}% \setlength\arrayrulewidth{\separatorrulewidth}% \RenewDocumentCommand{\@starIndependentTabular}{}{% \begingroup% @@ -766,7 +766,7 @@ \RenewDocumentCommand\cvskillplainlegend{s +O{.25em} +O{\skillPlainLegend@defaultLevelOne} +O{\skillPlainLegend@defaultLevelTwo} +O{\skillPlainLegend@defaultLevelThree} +O{\skillPlainLegend@defaultLevelFour} +O{\skillPlainLegend@defaultLevelFive} +m}{% \IfBooleanTF#1{% if a star is given, add dashed line \begingroup% - \arrayrulecolor{color1}% + \arrayrulecolor{bodyrulecolor}% % calculate descriptor widths \setlength{\cvskilllegend@leftdescriptorwidth}{\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-3\skilllegend@padding}% \setlength{\cvskilllegend@rightdescriptorwidth}{\skilllegend@bodylength-\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-3\skilllegend@padding}% @@ -816,7 +816,7 @@ }% \IfBooleanTF#1{% if a star is given, add dashed line \begingroup% - \arrayrulecolor{color1} + \arrayrulecolor{bodyrulecolor} \setlength{\cvskilllegend@leftdescriptorwidth}{\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-6\skilllegend@padding}% \setlength{\cvskilllegend@rightdescriptorwidth}{\skilllegend@bodylength-\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-6\skilllegend@padding}% \begin{tabular}{@{}p{\skilllegend@hintscolumnwidth} @@ -863,7 +863,7 @@ }{% \cvitem[-0.5em]{#8}{}% }% - \arrayrulecolor{color1}% + \arrayrulecolor{bodyrulecolor}% \setlength\arrayrulewidth{\separatorrulewidth}% \RenewDocumentCommand{\@starIndependentTabular}{}{% \begingroup% @@ -924,7 +924,7 @@ \RenewDocumentCommand\cvskillhead{O{.25em} +O{\skillMatrix@HeaderDefaultOne} +O{\skillMatrix@HeaderDefaultTwo} +O{\skillMatrix@HeaderDefaultThree} +O{\skillMatrix@HeaderDefaultFour}}{% \begingroup \renewcommand{\arraystretch}{1.25} - \arrayrulecolor{color1} + \arrayrulecolor{bodyrulecolor} \begin{tabular}{@{}p{\skillmatrix@hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}% p{\cvskill@width}@{\hspace{\skillmatrix@padding}}% p{\cvskill@descriptorwidth}@{\hspace{\skillmatrix@padding}}% @@ -938,7 +938,7 @@ % Definition of \cvskillhead valid moderncvbodyv \if@moderncvbodyv% \RenewDocumentCommand\cvskillhead{O{.25em} +O{\skillMatrix@HeaderDefaultOne} +O{\skillMatrix@HeaderDefaultTwo} +O{\skillMatrix@HeaderDefaultThree} +O{\skillMatrix@HeaderDefaultFour}}{% - \arrayrulecolor{color1}% + \arrayrulecolor{bodyrulecolor}% \setlength\arrayrulewidth{\separatorrulewidth}% \vspace*{-\separatorrulewidth}% HACK; I don't understand where the space is coming from, nor what it's exact value is :( \begingroup% @@ -990,7 +990,7 @@ \IfBooleanTF{#1}{% If a star is seen a dotted line is drawn above the entry \begingroup \renewcommand{\arraystretch}{1.25} - \arrayrulecolor{color1} + \arrayrulecolor{bodyrulecolor} \begin{tabular}{@{}p{\skillmatrix@hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}% p{\cvskill@width}@{\hspace{\skillmatrix@padding}}% p{\cvskill@descriptorwidth}@{\hspace{\skillmatrix@padding}}% @@ -1018,7 +1018,7 @@ \if@moderncvbodyv% \DeclareDocumentCommand\@starIndependentMatrixEntry{}{}% \RenewDocumentCommand\cvskillentry{s O{.25em} +m +m +m +m +m}{% - \arrayrulecolor{color1}% + \arrayrulecolor{bodyrulecolor}% \setlength\arrayrulewidth{\separatorrulewidth}% \vspace*{-\separatorrulewidth}% HACK; I don't understand where the space is coming from, nor what it's exact value is :( %test for the star * in the command diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty index 29df385..f8ed6f7 100644 --- a/moderncvstylebanking.sty +++ b/moderncvstylebanking.sty @@ -60,7 +60,28 @@ \moderncvicons{letters} % do not use symbols, use letters \fi - +%------------------------------------------------------------------------------- +% Colors +%------------------------------------------------------------------------------- +% head and footer +\colorlet{lastnamecolor}{color1} +\colorlet{namecolor}{lastnamecolor} +\colorlet{headrulecolor}{lastnamecolor!50} +\colorlet{firstnamecolor}{lastnamecolor!60} +\colorlet{titlecolor}{color2!85} +\colorlet{addresscolor}{color2} +\colorlet{quotecolor}{color1} +\colorlet{pictureframecolor}{color1} +% body +\colorlet{bodyrulecolor}{color1} +\colorlet{sectioncolor}{color1} +\colorlet{subsectioncolor}{color1} +\colorlet{hintstylecolor}{color0} +% letter +\colorlet{letterclosingcolor}{color2} +% skillmatrix +\colorlet{skillmatrixfullcolor}{color1} +\colorlet{skillmatrixemptycolor}{color2!30} %------------------------------------------------------------------------------- % header, body & footer diff --git a/moderncvstylecasual.sty b/moderncvstylecasual.sty index dd1c3eb..cf5a1b8 100644 --- a/moderncvstylecasual.sty +++ b/moderncvstylecasual.sty @@ -47,6 +47,28 @@ \moderncvicons{letters} % do not use symbols, use letters \fi +%------------------------------------------------------------------------------- +% Colors +%------------------------------------------------------------------------------- +% head and footer +\colorlet{lastnamecolor}{color2} +\colorlet{namecolor}{lastnamecolor} +\colorlet{headrulecolor}{lastnamecolor!50} +\colorlet{firstnamecolor}{lastnamecolor!50} +\colorlet{titlecolor}{color2} +\colorlet{addresscolor}{color2} +\colorlet{quotecolor}{color1} +\colorlet{pictureframecolor}{color1} +% body +\colorlet{bodyrulecolor}{color1} +\colorlet{sectioncolor}{color1} +\colorlet{subsectioncolor}{color1} +\colorlet{hintstylecolor}{color0} +% letter +\colorlet{letterclosingcolor}{color2} +% skillmatrix +\colorlet{skillmatrixfullcolor}{color1} +\colorlet{skillmatrixemptycolor}{color2!30} %------------------------------------------------------------------------------- % header, body & footer diff --git a/moderncvstyleclassic.sty b/moderncvstyleclassic.sty index 7008b03..125e63c 100644 --- a/moderncvstyleclassic.sty +++ b/moderncvstyleclassic.sty @@ -48,6 +48,28 @@ \moderncvicons{letters} % do not use symbols, use letters \fi +%------------------------------------------------------------------------------- +% Colors +%------------------------------------------------------------------------------- +% head and footer +\colorlet{lastnamecolor}{color2} +\colorlet{namecolor}{lastnamecolor} +\colorlet{headrulecolor}{lastnamecolor!50} +\colorlet{firstnamecolor}{lastnamecolor!50} +\colorlet{titlecolor}{color2} +\colorlet{addresscolor}{color2} +\colorlet{quotecolor}{color1} +\colorlet{pictureframecolor}{color1} +% body +\colorlet{bodyrulecolor}{color1} +\colorlet{sectioncolor}{color1} +\colorlet{subsectioncolor}{color1} +\colorlet{hintstylecolor}{color0} +% letter +\colorlet{letterclosingcolor}{color2} +% skillmatrix +\colorlet{skillmatrixfullcolor}{color1} +\colorlet{skillmatrixemptycolor}{color2!30} %------------------------------------------------------------------------------- % header, body & footer diff --git a/moderncvstyleempty.sty b/moderncvstyleempty.sty index 056a37f..bae1545 100644 --- a/moderncvstyleempty.sty +++ b/moderncvstyleempty.sty @@ -32,6 +32,29 @@ % style definition %------------------------------------------------------------------------------- +%------------------------------------------------------------------------------- +% Colors +%------------------------------------------------------------------------------- +% head and footer +\colorlet{lastnamecolor}{color2} +% \colorlet{namecolor}{lastnamecolor} +\colorlet{headrulecolor}{lastnamecolor!50} +\colorlet{firstnamecolor}{lastnamecolor!50} +\colorlet{titlecolor}{color2} +\colorlet{addresscolor}{color2} +\colorlet{quotecolor}{color1} +\colorlet{pictureframecolor}{color1} +% body +\colorlet{bodyrulecolor}{color1} +\colorlet{sectioncolor}{color1} +\colorlet{subsectioncolor}{color1} +\colorlet{hintstylecolor}{color0} +% letter +\colorlet{letterclosingcolor}{color2} +% skillmatrix +\colorlet{skillmatrixfullcolor}{color1} +\colorlet{skillmatrixemptycolor}{color2!30} + %------------------------------------------------------------------------------- % fonts & icons %------------------------------------------------------------------------------- diff --git a/moderncvstylefancy.sty b/moderncvstylefancy.sty index ea56bba..25cde7d 100644 --- a/moderncvstylefancy.sty +++ b/moderncvstylefancy.sty @@ -21,6 +21,30 @@ \ExecuteOptions{symbols} \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 +%------------------------------------------------------------------------------- +% Colors +%------------------------------------------------------------------------------- +% head and footer +\colorlet{lastnamecolor}{color1} +\colorlet{namecolor}{lastnamecolor} +\colorlet{headrulecolor}{color1} +\colorlet{firstnamecolor}{lastnamecolor!50} +\colorlet{titlecolor}{color2} +\colorlet{addresscolor}{color2} +\colorlet{quotecolor}{color1} +\colorlet{pictureframecolor}{color1} +% body +\colorlet{bodyrulecolor}{color1} +\colorlet{sectioncolor}{color1} +\colorlet{subsectioncolor}{color1} +\colorlet{hintstylecolor}{color0} +% letter +\colorlet{letterclosingcolor}{color2} +% skillmatrix +\colorlet{skillmatrixfullcolor}{color1} +\colorlet{skillmatrixemptycolor}{color2!30} + + %------------------------------------------------------------------------------- % fonts & icons %------------------------------------------------------------------------------- diff --git a/moderncvstyleoldstyle.sty b/moderncvstyleoldstyle.sty index 78225e0..466af7e 100644 --- a/moderncvstyleoldstyle.sty +++ b/moderncvstyleoldstyle.sty @@ -50,6 +50,30 @@ \fi +%------------------------------------------------------------------------------- +% Colors +%------------------------------------------------------------------------------- +% head and footer +\colorlet{lastnamecolor}{color2} +\colorlet{namecolor}{lastnamecolor} +\colorlet{headrulecolor}{lastnamecolor!50} +\colorlet{firstnamecolor}{lastnamecolor!50} +\colorlet{titlecolor}{color2} +\colorlet{addresscolor}{color2} +\colorlet{quotecolor}{color1} +\colorlet{pictureframecolor}{color1} +% body +\colorlet{bodyrulecolor}{color1} +\colorlet{sectioncolor}{color1} +\colorlet{subsectioncolor}{color1} +\colorlet{hintstylecolor}{color0} +% letter +\colorlet{letterclosingcolor}{color2} +% skillmatrix +\colorlet{skillmatrixfullcolor}{color1} +\colorlet{skillmatrixemptycolor}{color2!30} + + %------------------------------------------------------------------------------- % header, body & footer %------------------------------------------------------------------------------- diff --git a/template.tex b/template.tex index 014a2f1..1a8314f 100644 --- a/template.tex +++ b/template.tex @@ -8,9 +8,9 @@ \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{classic} % style options are 'casual' (default), 'classic', 'banking', 'oldstyle' and 'fancy' \moderncvcolor{blue} % color options 'black', 'blue' (default), 'burgundy', 'green', 'grey', 'orange', 'purple' and 'red' +% moderncv themes +\moderncvstyle{casual} % style options are 'casual' (default), 'classic', 'banking', 'oldstyle' and 'fancy' %\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 From d13f919b8d2c39f4f4f46f6c3fd0c80adeca47e4 Mon Sep 17 00:00:00 2001 From: Javier Lopez-Gomez <javier.lopez.gomez@proton.me> Date: Wed, 29 Nov 2023 18:42:33 +0100 Subject: [PATCH 66/96] Fork `moderncvstylecontemporary.sty` from the `classic` style --- moderncvbodyvi.sty | 175 +++++++++++++++++++++++++++++++ moderncvheadvii.sty | 187 ++++++++++++++++++++++++++++++++++ moderncvstylecontemporary.sty | 53 ++++++++++ 3 files changed, 415 insertions(+) create mode 100644 moderncvbodyvi.sty create mode 100644 moderncvheadvii.sty create mode 100644 moderncvstylecontemporary.sty diff --git a/moderncvbodyvi.sty b/moderncvbodyvi.sty new file mode 100644 index 0000000..610ee33 --- /dev/null +++ b/moderncvbodyvi.sty @@ -0,0 +1,175 @@ +%% start of file `moderncvbodyvi.sty'. +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com). +%% Copyright 2023 Javier Lopez-Gomez (javier.lopez.gomez@proton.me). +% +% 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{moderncvbodyvi}[2023/11/21 v2.0.0 modern curriculum vitae and letter body variant: 6] + + +%------------------------------------------------------------------------------- +% 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 `moderncvbodyvi.sty'. diff --git a/moderncvheadvii.sty b/moderncvheadvii.sty new file mode 100644 index 0000000..413177a --- /dev/null +++ b/moderncvheadvii.sty @@ -0,0 +1,187 @@ +%% start of file `moderncvheadvii.sty'. +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com). +%% Copyright 2023 Javier Lopez-Gomez (javier.lopez.gomez@proton.me). +% +% 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{moderncvheadvii}[2023/11/21 v2.0.0 modern curriculum vitae and letter header variant: 7] + +% 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} +\@initializelength{\makecvheadnamewidth}% optional makecvheadname width to force a certain width (if set/remains to 0pt, the width is calculated automatically) +\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 `moderncvheadvii.sty'. diff --git a/moderncvstylecontemporary.sty b/moderncvstylecontemporary.sty new file mode 100644 index 0000000..c3411ba --- /dev/null +++ b/moderncvstylecontemporary.sty @@ -0,0 +1,53 @@ +%% start of file `moderncvstylecontemporary.sty'. +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com). +%% Copyright 2023 Javier Lopez-Gomez (javier.lopez.gomez@proton.me). +% +% 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{moderncvstylecontemporary}[2023/11/24 v2.0.0 modern curriculum vitae and letter style scheme: contemporary] + +% 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 + +%------------------------------------------------------------------------------- +% fonts & icons +%------------------------------------------------------------------------------- +% 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{marvosym} + + +%------------------------------------------------------------------------------- +% header, body & footer +%------------------------------------------------------------------------------- +\moderncvhead[\moderncvstyleheadoptions]{7} +\moderncvbody{6} + + +\endinput + + +%% end of file `moderncvstylecontemporary.sty'. From d85c39d150e78180edd7495cef51e713e0883415 Mon Sep 17 00:00:00 2001 From: Javier Lopez-Gomez <javier.lopez.gomez@proton.me> Date: Wed, 29 Nov 2023 18:42:33 +0100 Subject: [PATCH 67/96] Add new `cerulean` color theme --- moderncvcolorcerulean.sty | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 moderncvcolorcerulean.sty diff --git a/moderncvcolorcerulean.sty b/moderncvcolorcerulean.sty new file mode 100644 index 0000000..1f7cce8 --- /dev/null +++ b/moderncvcolorcerulean.sty @@ -0,0 +1,32 @@ +%% start of file `moderncvcolorcerulean.sty'. +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com). +%% Copyright 2023 Javier Lopez-Gomez (javier.lopez.gomez@proton.me). +% +% 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{moderncvcolorcerulean}[2023/11/21 v2.0.0 modern curriculum vitae and letter color scheme: cerulean] + + +%------------------------------------------------------------------------------- +% color scheme definition +%------------------------------------------------------------------------------- +\definecolor{color0}{rgb}{0,0,0}% black +\definecolor{color1}{HTML}{0081a7}% cerulean +\definecolor{color2}{HTML}{4d908e}% dark cyan +\definecolor{headTL}{HTML}{00afb9}% verdigris +\colorlet{headBR}{color1} +\definecolor{headtext}{HTML}{ffffff}% white +\colorlet{headhr}{color2} + + +\endinput + + +%% end of file `moderncvcolorcerulean.sty'. From 8b74bf12f25665a669d5a469aaeec7bbf4069e2a Mon Sep 17 00:00:00 2001 From: Javier Lopez-Gomez <javier.lopez.gomez@proton.me> Date: Wed, 29 Nov 2023 18:42:33 +0100 Subject: [PATCH 68/96] [contemporary] Update head style 7 * Provide initial header style used by the `contemporary` theme. --- moderncvheadvii.sty | 78 +++++++++++++++++++++++++++++++++------------ 1 file changed, 57 insertions(+), 21 deletions(-) diff --git a/moderncvheadvii.sty b/moderncvheadvii.sty index 413177a..9619e62 100644 --- a/moderncvheadvii.sty +++ b/moderncvheadvii.sty @@ -17,6 +17,11 @@ \@initializeif{\if@details}\@detailsfalse \DeclareOption{details} {\@detailstrue} \DeclareOption{nodetails} {\@detailsfalse} +% QR options: "qr" (default) or "noqr". If "qr" is specified, a QR code is generated to point to the +% homepage and placed near the details section +\@initializeif{\if@headqr}\@headqrfalse +\DeclareOption{qr} {\@headqrtrue} +\DeclareOption{noqr} {\@headqrfalse} % left/right options: "left" (default) or "right" \@initializeif{\if@left} \@leftfalse @@ -25,29 +30,37 @@ \DeclareOption{right} {\@leftfalse\@righttrue} \DeclareOption*{}% avoid choking on unknown options -\ExecuteOptions{details,left} +\ExecuteOptions{details,qr,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 %------------------------------------------------------------------------------- +\RequirePackage{qrcode} +\RequirePackage{tikz} +\usetikzlibrary{tikzmark,fit} %------------------------------------------------------------------------------- % overall head definition %------------------------------------------------------------------------------- +\@ifundefined{\string\color@headTL}{\colorlet{headTL}{color1}}{} +\@ifundefined{\string\color@headBR}{\colorlet{headBR}{color1}}{} +\@ifundefined{\string\color@headtext}{\colorlet{headtext}{color2}}{} +\@ifundefined{\string\color@headhr}{\colorlet{headhr}{color2}}{} + % fonts -\renewcommand*{\namefont}{\fontsize{34}{36}\mdseries\upshape} +\renewcommand*{\namefont}{\fontsize{30}{32}\rmfamily\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}}} +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{headtext}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{headtext}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{headtext}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color0}{#1}}} %------------------------------------------------------------------------------- @@ -73,7 +86,7 @@ \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}% + \addressfont\color{headtext}% \if@left\begin{tabular}[b]{@{}r@{}}\fi% \if@right\begin{tabular}[b]{@{}l@{}}\fi% \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% @@ -92,15 +105,24 @@ \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}% + \hspace*{\separatorcolumnwidth}\fi% + \begin{tikzpicture} + \path[top color=headBR,bottom color=headTL,shading angle=45] (0,0) circle (\dimexpr\@photowidth/2+\@photoframewidth*2); + \path[fill=white] (0,0) circle (\dimexpr\@photowidth/2+\@photoframewidth); + \begin{scope} + \clip (0,0) circle (\dimexpr\@photowidth/2); + \node[inner sep=0pt] at (0,0) {\includegraphics[width=\@photowidth]{\@photo}}; + \end{scope} + \end{tikzpicture}% + }% + \if@left% + \hspace*{\separatorcolumnwidth}\fi}% + % optional QR for homepage (pre-rendering) + \@initializebox{\makecvheadqrbox}% + \savebox{\makecvheadqrbox}{% + \ifthenelse{\isundefined{\@homepage}}{}{\tikz\node[inner sep=1ex,fill=white]{\qrcode[height=1.5cm]{\@homepage}};}% + }% % name and title (pre-rendering) \@initializelength{\makecvheaddetailswidth}\settowidth{\makecvheaddetailswidth}{\usebox{\makecvheaddetailsbox}}% \@initializelength{\makecvheadpicturewidth}\settowidth{\makecvheadpicturewidth}{\usebox{\makecvheadpicturebox}}% @@ -112,25 +134,39 @@ \begin{minipage}[b]{\makecvheadnamewidth}% \if@left\raggedright\fi% \if@right\raggedleft\fi% - \namestyle{\@firstname\ \@lastname}% + \namestyle{\@firstname\ {\scshape\@lastname}}% \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% \end{minipage}}% % rendering + \begin{tikzpicture}[remember picture,overlay] + \node(head-bg) [top color=headTL,bottom color=headBR,shading angle=45,inner sep=0pt, + fit={(current page.north west)(current page.north east)(pic cs:head-end)}] {}; + % Users may define `\@moderncvheadBackground` for additional background decoration + \ifthenelse{\isundefined{\@moderncvheadBackground}}{}{\@moderncvheadBackground} + + \path[draw,line width=\@photoframewidth] + (head-bg.south west) edge[color=headhr!85!black] ([xshift=8em]head-bg.south west) + ([xshift=8em]head-bg.south west) edge[color=headhr] ([xshift=-8em]head-bg.south east) + ([xshift=-8em]head-bg.south east) edge[color=headhr!85!black] (head-bg.south east); + \end{tikzpicture}% \if@left% + \usebox{\makecvheadpicturebox}% \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% + \usebox{\makecvheadqrbox}\fi% \if@right% - \usebox{\makecvheadpicturebox}% + \usebox{\makecvheadqrbox}% \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]% + \usebox{\makecvheadnamebox}% + \usebox{\makecvheadpicturebox}\fi% + \\[.15em]% + \tikzmark{head-end}\\[.15em]% % optional quote \ifthenelse{\isundefined{\@quote}}% {}% - {{\centering\begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}\\[2.5em]}}% + {{\centering\begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}\\[.15em]}}% \par}% to avoid weird spacing bug at the first section if no blank line is left after \makecvhead From 66e2655b7cb4b47d0da67d85fdc590575e08ac70 Mon Sep 17 00:00:00 2001 From: Javier Lopez-Gomez <javier.lopez.gomez@proton.me> Date: Wed, 29 Nov 2023 18:42:33 +0100 Subject: [PATCH 69/96] Initial implementation of a vertical timeline --- moderncvverticaltimeline.sty | 79 ++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 moderncvverticaltimeline.sty diff --git a/moderncvverticaltimeline.sty b/moderncvverticaltimeline.sty new file mode 100644 index 0000000..1ee94a5 --- /dev/null +++ b/moderncvverticaltimeline.sty @@ -0,0 +1,79 @@ +%% start of file `moderncvverticaltimeline.sty'. +%% Copyright 2023 Javier Lopez-Gomez (javier.lopez.gomez@proton.me). +% +% 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{moderncvverticaltimeline}[2023/11/29 v2.0.0 modern curriculum vitae vertical timeline] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- +\RequirePackage{tikz} + +%------------------------------------------------------------------------------- +% vertical timeline implementation +%------------------------------------------------------------------------------- +\tikzset{ + tl_milestone/.style={circle,inner sep=1.5pt,draw=color0!20,label={west:#1}}, + tl_link/.style={thick,densely dotted,color0!20}, +} + +\newcounter{tl@chainidx}\setcounter{tl@chainidx}{0} +\newcounter{tl@nodeidx}\setcounter{tl@nodeidx}{0} + +% Mark the end of the current chain; any `\tl@milestone` issued afterward will be on a new timeline. +\def\tl@resetchain{% + \stepcounter{tl@chainidx}% + \setcounter{tl@nodeidx}{0}% +} + +% Create a node in the current timeline and link it to the previous node; if the previous milestone +% is on the last shipped out page, draw a line that extends until the top margin. The argument is laid out as a label (default left). +\def\tl@milestone#1{% + \edef\@tl@prev{tl-\thetl@chainidx-\thetl@nodeidx}% + \stepcounter{tl@nodeidx}% + \edef\@tl@this{tl-\thetl@chainidx-\thetl@nodeidx}% + \tikz[remember picture,overlay] { + \node[tl_milestone={#1}] (\@tl@this) {}; + \ifnum\thetl@nodeidx>1 + \pgfpointdiff{\pgfpointanchor{\@tl@prev}{center}}{\pgfpointanchor{\@tl@this}{center}} + \ifnum\pgf@y>0 + \draw[tl_link] (\@tl@this) -- ([yshift=-1em] \@tl@this |- current page.north); + \else + \draw[tl_link] (\@tl@this) -- (\@tl@prev); + \fi + \fi + } +} + +\AddToHook{shipout/background}{% + % If there are follow-up milestones in the current timeline, draw a line that extends until the bottom margin + \edef\@tl@prev{tl-\thetl@chainidx-\number\numexpr\thetl@nodeidx-1}% + \edef\@tl@this{tl-\thetl@chainidx-\thetl@nodeidx}% + \tikz[remember picture,overlay] { + \ifnum\thetl@nodeidx>1 + \pgfpointdiff{\pgfpointanchor{\@tl@prev}{center}}{\pgfpointanchor{\@tl@this}{center}} + \ifnum\pgf@y>0 + \draw[tl_link] (\@tl@prev) -- ([yshift=1em] \@tl@prev |- current page.south); + \fi + \fi + } +} + +\AtEndDocument{\tl@resetchain} + +\let\@old@section=\section% +\RenewDocumentCommand{\section}{sm}{\tl@resetchain\@old@section{#1}} + +\endinput + + +%% end of file `moderncvverticaltimeline.sty'. From c41143a10d5e57a298e1ee3f0166f2d7b00e7e1b Mon Sep 17 00:00:00 2001 From: Javier Lopez-Gomez <javier.lopez.gomez@proton.me> Date: Wed, 29 Nov 2023 18:42:33 +0100 Subject: [PATCH 70/96] [contemporary] Update body style 6 * Provide initial body style for the `contemporary` theme --- moderncvbodyvi.sty | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/moderncvbodyvi.sty b/moderncvbodyvi.sty index 610ee33..3b13b1b 100644 --- a/moderncvbodyvi.sty +++ b/moderncvbodyvi.sty @@ -17,13 +17,14 @@ %------------------------------------------------------------------------------- % required packages %------------------------------------------------------------------------------- +\RequirePackage{moderncvverticaltimeline} %------------------------------------------------------------------------------- % overall body definition %------------------------------------------------------------------------------- % fonts -\renewcommand*{\sectionfont}{\Large\mdseries\upshape} +\renewcommand*{\sectionfont}{\Large\upshape\bfseries} \renewcommand*{\subsectionfont}{\large\mdseries\upshape} \renewcommand*{\hintfont}{} @@ -66,11 +67,15 @@ \@initializelength{\baseletterheight} \settoheight{\baseletterheight}{\sectionstyle{o}} \setlength{\baseletterheight}{\baseletterheight-0.95ex} -\RenewDocumentCommand{\section}{sm}{% +% The optional argument can be used to place a small icon near the section name. +% E.g. `\section[\faBookmark]{Education}` +\RenewDocumentCommand{\section}{sO{}m}{% + \tl@resetchain% \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}}% + \addcontentsline{toc}{section}{#3}% + \strut\sectionstyle{\textcolor{color1!55!white}{{#2}\rule{.75ex}{0pt}\rule{1pt}{\heightof{#3}}}% + \rule{.75ex}{0pt}#3}% \par\nobreak\addvspace{1ex}\@afterheading}% to avoid a pagebreak after the heading \RenewDocumentCommand{\subsection}{sm}{% @@ -105,12 +110,12 @@ {\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#3\end{minipage}}}} \renewcommand*{\cventry}[7][.25em]{% - \cvitem[#1]{#2}{% + \cvitem[#1]{\tl@milestone{#2}}{% {\bfseries#3}% \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}% \ifthenelse{\equal{#5}{}}{}{, #5}% \ifthenelse{\equal{#6}{}}{}{, #6}% - .\strut% + \strut% \ifx&% \else{\newline{}\begin{minipage}[t]{\linewidth}\small#7\end{minipage}}\fi}} From fd3bf93f9ae970e710fd716209b3ef1fc8ed2624 Mon Sep 17 00:00:00 2001 From: Javier Lopez-Gomez <javier.lopez.gomez@proton.me> Date: Mon, 29 Apr 2024 20:52:13 +0200 Subject: [PATCH 71/96] [contemporary] Support subject and signature in cover letter --- moderncvbodyvi.sty | 3 ++- moderncvheadvii.sty | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/moderncvbodyvi.sty b/moderncvbodyvi.sty index 3b13b1b..8a765ce 100644 --- a/moderncvbodyvi.sty +++ b/moderncvbodyvi.sty @@ -165,7 +165,8 @@ \setlength{\parskip}{6\p@}} \renewcommand*{\makeletterclosing}{ - \@closing\\[3em]% + \@closing\ifthenelse{\isundefined{\@signature}}{\\[3em]}{\\[1em]}% shrink space when signature is set + \ifthenelse{\isundefined{\@signature}}{}{{\@signature\\}} {\bfseries\@firstname~\@lastname}% \ifthenelse{\isundefined{\@enclosure}}{}{% \\% diff --git a/moderncvheadvii.sty b/moderncvheadvii.sty index 9619e62..c01a232 100644 --- a/moderncvheadvii.sty +++ b/moderncvheadvii.sty @@ -209,6 +209,8 @@ \hfill% US style % \\[1em]% UK style \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + % optional subject + \ifthenelse{\isundefined{\@subject}}{}{{\bfseries\@subject\\[3em]}} % opening \raggedright% \@opening\\[1.5em]% From 1ac6c08efab062aecc86a28fd4b95b1795f23612 Mon Sep 17 00:00:00 2001 From: Javier Lopez-Gomez <javier.lopez.gomez@proton.me> Date: Mon, 29 Apr 2024 21:14:42 +0200 Subject: [PATCH 72/96] Update `template.tex` --- template.tex | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/template.tex b/template.tex index 1a8314f..48a7fce 100644 --- a/template.tex +++ b/template.tex @@ -8,17 +8,23 @@ \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') -\moderncvcolor{blue} % color options 'black', 'blue' (default), 'burgundy', 'green', 'grey', 'orange', 'purple' and 'red' +\moderncvcolor{cerulean} % color options 'black', 'blue' (default), 'burgundy', 'green', 'grey', 'orange', 'purple' and 'red'; for contemporary style use 'cerulean' % moderncv themes -\moderncvstyle{casual} % style options are 'casual' (default), 'classic', 'banking', 'oldstyle' and 'fancy' +\moderncvstyle[]{contemporary} % style options are 'casual' (default), 'classic', 'banking', 'oldstyle', 'fancy' and 'contemporary' + % the 'contemporary' style optionally takes the `qr` (default) or `noqr` options %\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 % adjust the page margins -\usepackage[scale=0.75]{geometry} +\usepackage[hmargin=0.5in,vmargin=10pt]{geometry} % the 'contemporary' style looks better with reduced margins; uncomment the line below for increased margin +%\usepackage[scale=0.75]{geometry} %\setlength{\hintscolumnwidth}{3cm} % if you want to change the width of the column with the dates %\setlength{\makecvheadnamewidth}{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... +% the 'contemporary' style allows to append additional elements to the head background; uncomment and customize if needed +%\def\@moderncvheadBackground{ +%} + % font loading % for luatex and xetex, do not use inputenc and fontenc % see https://tex.stackexchange.com/a/496643 @@ -30,6 +36,12 @@ \setsansfont{Latin Modern Sans} \setmonofont{Latin Modern Mono} \setmathfont{Latin Modern Math} + + % you may also consider Fira Sans Light for a extra modern look + %\setsansfont[ItalicFont={Fira Sans Light Italic},% + % BoldFont={Fira Sans},% + % BoldItalicFont={Fira Sans Italic}]% + % {Fira Sans Light}% \else \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} @@ -95,7 +107,7 @@ \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 +\photo[64pt][2pt]{picture} % optional, remove / comment the line if not wanted; '64pt' is the height the picture must be resized to, 2pt 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 % bibliography adjustments (only useful if you make citations in your resume, or print a list of publications using BibTeX) @@ -116,7 +128,7 @@ %----- resume --------------------------------------------------------- \makecvtitle -\section{Education} +\section{Education} % for 'contemporary' style use optional argument for displaying an icon, e.g. \section[\faGraduationCap]{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} From b5d6a6e79ffd55b36fed6aee61fabe761c0cff2c Mon Sep 17 00:00:00 2001 From: Javier Lopez-Gomez <javier.lopez.gomez@proton.me> Date: Wed, 1 May 2024 13:47:23 +0200 Subject: [PATCH 73/96] [contemporary] Properly support `qr` and `noqr` options --- moderncvheadvii.sty | 7 ++++--- moderncvstylecontemporary.sty | 4 +++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/moderncvheadvii.sty b/moderncvheadvii.sty index c01a232..f0c259e 100644 --- a/moderncvheadvii.sty +++ b/moderncvheadvii.sty @@ -120,9 +120,10 @@ \hspace*{\separatorcolumnwidth}\fi}% % optional QR for homepage (pre-rendering) \@initializebox{\makecvheadqrbox}% - \savebox{\makecvheadqrbox}{% - \ifthenelse{\isundefined{\@homepage}}{}{\tikz\node[inner sep=1ex,fill=white]{\qrcode[height=1.5cm]{\@homepage}};}% - }% + \if@headqr% + \savebox{\makecvheadqrbox}{% + \ifthenelse{\isundefined{\@homepage}}{}{\tikz\node[inner sep=1ex,fill=white]{\qrcode[height=1.5cm]{\@homepage}};}% + }\fi% % name and title (pre-rendering) \@initializelength{\makecvheaddetailswidth}\settowidth{\makecvheaddetailswidth}{\usebox{\makecvheaddetailsbox}}% \@initializelength{\makecvheadpicturewidth}\settowidth{\makecvheadpicturewidth}{\usebox{\makecvheadpicturebox}}% diff --git a/moderncvstylecontemporary.sty b/moderncvstylecontemporary.sty index c3411ba..a37c856 100644 --- a/moderncvstylecontemporary.sty +++ b/moderncvstylecontemporary.sty @@ -17,9 +17,11 @@ \@initializecommand{\moderncvstyleheadoptions}{} \DeclareOption{left} {\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,left}} \DeclareOption{right}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,right}} +\DeclareOption{qr} {\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,qr}} +\DeclareOption{noqr}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,noqr}} \DeclareOption*{}% avoid choking on unknown options -\ExecuteOptions{left} +\ExecuteOptions{left,qr} \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 %------------------------------------------------------------------------------- From d0a5ff550ea4c6a7af2afb0a4ce7eae886f705cd Mon Sep 17 00:00:00 2001 From: Javier Lopez-Gomez <javier.lopez.gomez@proton.me> Date: Wed, 1 May 2024 13:47:23 +0200 Subject: [PATCH 74/96] [moderncvskillmatrix] Support the `circle` option --- moderncvskillmatrix.sty | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/moderncvskillmatrix.sty b/moderncvskillmatrix.sty index 5c1a893..3f4fb34 100644 --- a/moderncvskillmatrix.sty +++ b/moderncvskillmatrix.sty @@ -218,6 +218,10 @@ \@initializeif{\if@moderncvbodyv}\@moderncvbodyvfalse \DeclareOption{moderncvbodyv}{\@moderncvbodyifalse\@moderncvbodyiifalse\@moderncvbodyiiifalse\@moderncvbodyivfalse\@moderncvbodyvtrue} +% If option `circle` is specified, use circles instead of small rectangles for rating skills +\@initializeif{\if@cvskillcircle}\@cvskillcirclefalse +\DeclareOption{circle}{\@cvskillcircletrue} + \DeclareOption*{}% avoid choking on unknown options \ExecuteOptions{moderncvbodyi} \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 @@ -239,8 +243,14 @@ % %------------------------------------------------------------------------------- % The code for the Skilllevel illustration with the little boxes. % This is idea stolen from the limecv package, see https://github.com/opieters/limecv.git -\@initializelength{\cvSkill@RectangleSize} -\setlength{\cvSkill@RectangleSize}{1.2ex} +\@initializelength{\cvSkill@ShapeSize} +\if@cvskillcircle% + \setlength{\cvSkill@ShapeSize}{.7ex}% + \def\cvSkill@Shape#1{\tikz\filldraw[#1] (0, 0) circle (\cvSkill@ShapeSize);} +\else + \setlength{\cvSkill@ShapeSize}{1.2ex} + \def\cvSkill@Shape#1{\tikz\filldraw[#1] (0, 0) rectangle (\cvSkill@ShapeSize, \cvSkill@ShapeSize);} +\fi \newcount\my@repeat@count \DeclareDocumentCommand{\cvskill}{m}{% % Illustrate skill level with little colored boxes. @@ -252,10 +262,10 @@ % \cvskill{3} \begingroup \my@repeat@count=\z@ - \@whilenum\my@repeat@count<#1\do{\tikz\filldraw[skillmatrixfullcolor] (0, 0) rectangle (\cvSkill@RectangleSize, \cvSkill@RectangleSize);\advance% + \@whilenum\my@repeat@count<#1\do{\cvSkill@Shape{skillmatrixfullcolor}\advance% \my@repeat@count\@ne\,}% \my@repeat@count=\numexpr5-\z@\relax - \@whilenum\my@repeat@count>#1\do{\tikz\filldraw[skillmatrixemptycolor] (0, 0) rectangle (\cvSkill@RectangleSize, \cvSkill@RectangleSize);\advance% + \@whilenum\my@repeat@count>#1\do{\cvSkill@Shape{skillmatrixemptycolor}\advance% \my@repeat@count\m@ne\,}% \endgroup }% end \cvskill From 02a928723b7f8b5724e8ec3860a5b68b60dd9461 Mon Sep 17 00:00:00 2001 From: Javier Lopez-Gomez <javier.lopez.gomez@proton.me> Date: Wed, 1 May 2024 13:47:23 +0200 Subject: [PATCH 75/96] [contemporary] Properly support skill matrix --- moderncvbodyvi.sty | 5 +++++ moderncvstylecontemporary.sty | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/moderncvbodyvi.sty b/moderncvbodyvi.sty index 8a765ce..60f9997 100644 --- a/moderncvbodyvi.sty +++ b/moderncvbodyvi.sty @@ -18,6 +18,10 @@ % required packages %------------------------------------------------------------------------------- \RequirePackage{moderncvverticaltimeline} +% No customization currently exists for `modercvbodyvi`; just reuse +% `moderncvbodyi`. We might consider supporting a short table format (only skill +% name and rating) in the future. +\RequirePackage[moderncvbodyi,circle]{moderncvskillmatrix} %------------------------------------------------------------------------------- @@ -61,6 +65,7 @@ \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% \setlength{\listdoubleitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% \setlength{\listdoubleitemcolumnwidth}{0.5\listdoubleitemcolumnwidth}% + \recompute@cvskillmatrix@lengths % regular lengths \setlength{\parskip}{0\p@}} diff --git a/moderncvstylecontemporary.sty b/moderncvstylecontemporary.sty index a37c856..848b94d 100644 --- a/moderncvstylecontemporary.sty +++ b/moderncvstylecontemporary.sty @@ -41,6 +41,13 @@ % symbols \moderncvicons{marvosym} +%------------------------------------------------------------------------------- +% Colors +%------------------------------------------------------------------------------- +% skillmatrix +\colorlet{bodyrulecolor}{color1} +\colorlet{skillmatrixfullcolor}{color1} +\colorlet{skillmatrixemptycolor}{color2!30} %------------------------------------------------------------------------------- % header, body & footer From 5353471fcecfb4cd8bb37d16dcbcddd124f97d4f Mon Sep 17 00:00:00 2001 From: Javier Lopez-Gomez <javier.lopez.gomez@proton.me> Date: Mon, 6 May 2024 17:52:09 +0200 Subject: [PATCH 76/96] [contemporary] Fix social icons appering in the header --- commons/colors.tex | 2 +- moderncvstylecontemporary.sty | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/commons/colors.tex b/commons/colors.tex index aaa6319..7f840ff 100644 --- a/commons/colors.tex +++ b/commons/colors.tex @@ -15,7 +15,7 @@ % default colors %------------------------------------------------------------------------------- -\colorlet{default-socialicon-color}{darkgrey} +\@ifundefined{\string\color@default-socialicon-color}{\colorlet{default-socialicon-color}{darkgrey}}{} %------------------------------------------------------------------------------- % colors for social icons diff --git a/moderncvstylecontemporary.sty b/moderncvstylecontemporary.sty index 848b94d..32f02ce 100644 --- a/moderncvstylecontemporary.sty +++ b/moderncvstylecontemporary.sty @@ -39,7 +39,8 @@ %\fi % symbols -\moderncvicons{marvosym} +\providecolor{default-socialicon-color}{named}{headtext} +\moderncvicons{symbols} %------------------------------------------------------------------------------- % Colors From b15f06573e0740de3e18d4a3026c49cbe50a6a4c Mon Sep 17 00:00:00 2001 From: Mark E Fuller <mark.e.fuller@gmx.de> Date: Wed, 8 May 2024 19:48:05 +0300 Subject: [PATCH 77/96] make hidden head options available (#150) add '(no)details' option to head in all styles, plus 'alternate' in casual Co-authored-by: David <forenkram@gmx.de> --- CHANGELOG | 3 +++ moderncvheadvi.sty | 2 +- moderncvstylebanking.sty | 13 ++++++++++++- moderncvstylecasual.sty | 16 ++++++++++++++-- moderncvstyleclassic.sty | 13 ++++++++++++- moderncvstylefancy.sty | 17 +++++++++++++++-- moderncvstyleoldstyle.sty | 19 ++++++++++++++++--- 7 files changed, 73 insertions(+), 10 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index f386ab7..32c5ba4 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -22,6 +22,8 @@ version 2.?.? (29 Jun 2023) - New \social options: arXiv, INSPIRE (#185) - Systematize colors and make them user adjustable. See documentation for details. This requires the \moderncvcolor to be issued BEFORE \moderncvstyle. +- all styles: make the head options 'details' and 'nodetails' available to the user. (previously they were hidden). Oldstyle does not respond too well to nodetails. +- casual style: make the head options 'alternate', 'details' and 'nodetails' available to the user. (previously they were hidden). version 2.3.1 (21 Feb 2022) - Fix duplicate GitLab icon (#105). @@ -35,6 +37,7 @@ version 2.3.0 (16 Dec 2021) version: 2.2.0 (28 Jul 2021) - Remove dot in \cventry when using moderncvbodyi. + - Remove http baseurl in hyperref. - Change font encoding to use fontspec with Latin Modern for LuaTeX and XeTeX, else inputenc / fontenc / lmodern (https://tex.stackexchange.com/a/496643). diff --git a/moderncvheadvi.sty b/moderncvheadvi.sty index 7364d0e..73ed246 100644 --- a/moderncvheadvi.sty +++ b/moderncvheadvi.sty @@ -24,7 +24,7 @@ \DeclareOption{right} {\@leftfalse\@righttrue} \DeclareOption*{}% avoid choking on unknown options -\ExecuteOptions{details, left} +\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 diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty index f8ed6f7..448d30e 100644 --- a/moderncvstylebanking.sty +++ b/moderncvstylebanking.sty @@ -24,6 +24,12 @@ \DeclareOption{center} {\edef\moderncvstylebodyoptions{\moderncvstylebodyoptions,center}} \DeclareOption{right} {\edef\moderncvstylebodyoptions{\moderncvstylebodyoptions,right}} +% head options +\@initializecommand{\moderncvstyleheadoptions}{} +\@initializeif{\if@datainhead}\@datainheadtrue +\DeclareOption{details}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,details}} +\DeclareOption{nodetails}{\@datainheadfalse\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,nodetails}} + % toggle use of symbol fonts. \@initializeif{\if@symbols}\@symbolsfalse \DeclareOption{symbols} {\@symbolstrue} @@ -86,9 +92,14 @@ %------------------------------------------------------------------------------- % header, body & footer %------------------------------------------------------------------------------- -\moderncvhead{3} +\moderncvhead[\moderncvstyleheadoptions]{3} \moderncvbody[\moderncvstylebodyoptions]{3} +\if@datainhead +% if data is shown in head, do not include the footer +\else + \moderncvfoot{1} +\fi \endinput diff --git a/moderncvstylecasual.sty b/moderncvstylecasual.sty index cf5a1b8..a646615 100644 --- a/moderncvstylecasual.sty +++ b/moderncvstylecasual.sty @@ -16,6 +16,12 @@ \@initializecommand{\moderncvstyleheadoptions}{} \DeclareOption{left} {\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,left}} \DeclareOption{right}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,right}} +% head options alternate, details and no details +\DeclareOption{alternate}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,alternate}} +\@initializeif{\if@datainhead}\@datainheadfalse +\DeclareOption{details}{\@datainheadtrue\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,details}} +\DeclareOption{nodetails}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,nodetails}} + % toggle use of symbol fonts. \@initializeif{\if@symbols}\@symbolsfalse @@ -23,7 +29,7 @@ \DeclareOption{nosymbols} {\@symbolsfalse} \DeclareOption*{}% avoid choking on unknown options -\ExecuteOptions{right,symbols} +\ExecuteOptions{right,symbols,nodetails} \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 %------------------------------------------------------------------------------- @@ -75,7 +81,13 @@ %------------------------------------------------------------------------------- \moderncvhead[\moderncvstyleheadoptions]{2} \moderncvbody{1} -\moderncvfoot{1} +% include foot only if nodetails option is active since otherwise we have two times the information +% on the page +\if@datainhead +% if data is shown in head, do not include the footer +\else + \moderncvfoot{1} +\fi \endinput diff --git a/moderncvstyleclassic.sty b/moderncvstyleclassic.sty index 125e63c..8510b2a 100644 --- a/moderncvstyleclassic.sty +++ b/moderncvstyleclassic.sty @@ -18,13 +18,17 @@ \DeclareOption{right}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,right}} \DeclareOption{top}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,top}} +\@initializeif{\if@datainhead}\@datainheadtrue +\DeclareOption{details}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,details}} +\DeclareOption{nodetails}{\@datainheadfalse\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,nodetails}} + % toggle use of symbol fonts. \@initializeif{\if@symbols}\@symbolsfalse \DeclareOption{symbols} {\@symbolstrue} \DeclareOption{nosymbols} {\@symbolsfalse} \DeclareOption*{}% avoid choking on unknown options -\ExecuteOptions{left,symbols} +\ExecuteOptions{left,symbols,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 %------------------------------------------------------------------------------- @@ -76,6 +80,13 @@ %------------------------------------------------------------------------------- \moderncvhead[\moderncvstyleheadoptions]{1} \moderncvbody{1} +% include foot only if nodetails option is active since otherwise we have two times the information +% on the page +\if@datainhead +% if data is shown in head, do not include the footer +\else + \moderncvfoot{1} +\fi \endinput diff --git a/moderncvstylefancy.sty b/moderncvstylefancy.sty index 25cde7d..980388d 100644 --- a/moderncvstylefancy.sty +++ b/moderncvstylefancy.sty @@ -12,13 +12,19 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{moderncvstylefancy}[2022-02-21 v2.3.1 modern curriculum vitae and letter style scheme: fancy] +% headoptions +\@initializecommand{\moderncvstyleheadoptions}{} +\@initializeif{\if@datainhead}\@datainheadtrue +\DeclareOption{details}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,details}} +\DeclareOption{nodetails}{\@datainheadfalse\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,nodetails}} + % toggle use of symbol fonts. \@initializeif{\if@symbols}\@symbolsfalse \DeclareOption{symbols} {\@symbolstrue} \DeclareOption{nosymbols} {\@symbolsfalse} \DeclareOption*{}% avoid choking on unknown options -\ExecuteOptions{symbols} +\ExecuteOptions{symbols,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 %------------------------------------------------------------------------------- @@ -71,9 +77,16 @@ %------------------------------------------------------------------------------- % header, body & footer %------------------------------------------------------------------------------- -\moderncvhead{5} +\moderncvhead[\moderncvstyleheadoptions]{5} \moderncvbody{5} +% include foot only if nodetails option is active since otherwise we have two times the information +% on the page +\if@datainhead +% if data is shown in head, do not include the footer +\else + \moderncvfoot{1} +\fi \endinput diff --git a/moderncvstyleoldstyle.sty b/moderncvstyleoldstyle.sty index 466af7e..ccc92cd 100644 --- a/moderncvstyleoldstyle.sty +++ b/moderncvstyleoldstyle.sty @@ -12,13 +12,20 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{moderncvstyleoldstyle}[2022-02-21 v2.3.1 modern curriculum vitae and letter style scheme: oldstyle] +% headoptions +\@initializecommand{\moderncvstyleheadoptions}{} +\@initializeif{\if@datainhead}\@datainheadtrue +\DeclareOption{details}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,details}} +\DeclareOption{nodetails}{\@datainheadfalse\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,nodetails}} + + % toggle use of symbol fonts. \@initializeif{\if@symbols}\@symbolsfalse \DeclareOption{symbols} {\@symbolstrue} \DeclareOption{nosymbols} {\@symbolsfalse} \DeclareOption*{}% avoid choking on unknown options -\ExecuteOptions{symbols} +\ExecuteOptions{symbols,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 %------------------------------------------------------------------------------- @@ -77,9 +84,15 @@ %------------------------------------------------------------------------------- % header, body & footer %------------------------------------------------------------------------------- -\moderncvhead{4} +\moderncvhead[\moderncvstyleheadoptions]{4} \moderncvbody{4} - +% include foot only if nodetails option is active since otherwise we have two times the information +% on the page +\if@datainhead +% if data is shown in head, do not include the footer +\else + \moderncvfoot{1} +\fi \endinput From beb45fb23a7bcd49670036647bb9a916e24d9e60 Mon Sep 17 00:00:00 2001 From: daniel <Daniel.adlkofer@freenet.de> Date: Fri, 10 May 2024 16:56:23 +0200 Subject: [PATCH 78/96] documentation paragraph for contemporary style, ignoring .toc in git (#187) Co-authored-by: LLdaniel <daniel.adlkofer2@freenet.de> --- .gitignore | 1 + manual/moderncv_userguide.pdf | Bin 119938 -> 118672 bytes manual/moderncv_userguide.tex | 15 +++++++++++++++ 3 files changed, 16 insertions(+) diff --git a/.gitignore b/.gitignore index 84f231c..2e83ea9 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ *.out *.synctex.gz *.xdv +*.toc # template.tex output # move to *.pdf once manual is done diff --git a/manual/moderncv_userguide.pdf b/manual/moderncv_userguide.pdf index 2260f9401d3508b0ccf81f55b0616e762293ddf9..ac6ee99e58033b3022313f224224db99e528572b 100644 GIT binary patch delta 76037 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�v0WzF{4><ICh<j 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 delta 77063 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 diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index 46076ae..6b8b8de 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -628,6 +628,21 @@ This style allows the following options: \moderncvstyle[left, nosymbols]{casual} \end{lstlisting} +\paragraph{\code{contemporary}} +This style allows the following options which \emph{only} affect header and footer styles: + +\begin{tabular}{r@{\hspace{2ex}}p{0.75\textwidth}} + \textbf{\code{alignment}} & values: \code{left} (default), \code{right}. + Aligns the address block and the picture. \\ + \textbf{\code{data in head}} & values: \code{details} (default), \code{nodetails}. + Toggles between the header and footer as the location of personal data on the page. \\ + \textbf{\code{qr}} & values: \code{qr} (default), \code{noqr}. + Enables or disables the inclusion of a QR code of your personal website. +\end{tabular} +\note For the \code{contemporary} style it is recommended to use the \code{\\moderncvcolor\{cerulean\}} color scheme. The \code{contemporary} style is even more appealing with reduced margins. Use this in your preamble: +\begin{lstlisting} + \usepackage[hmargin=0.5in,vmargin=10pt]{geometry} +\end{lstlisting} \subsection{Adjusting colors} The colors of each style can be adjusted. From 9687f709b7ec450556ba083fed7a19380f7f4407 Mon Sep 17 00:00:00 2001 From: daniel <Daniel.adlkofer@freenet.de> Date: Fri, 10 May 2024 21:28:17 +0200 Subject: [PATCH 79/96] [cvlistitem] Space control between list symbol and text feature (#74) (#182) * space control between list symbol and text feature (#74) * space control feature realized with option 2 (option 1 reverted) --- CHANGELOG | 1 + moderncvbodyi.sty | 7 ++++--- moderncvbodyiii.sty | 7 ++++--- moderncvbodyiv.sty | 7 ++++--- moderncvbodyv.sty | 7 ++++--- moderncvbodyvi.sty | 7 ++++--- template.tex | 1 + 7 files changed, 22 insertions(+), 15 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 32c5ba4..b23350a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -24,6 +24,7 @@ version 2.?.? (29 Jun 2023) This requires the \moderncvcolor to be issued BEFORE \moderncvstyle. - all styles: make the head options 'details' and 'nodetails' available to the user. (previously they were hidden). Oldstyle does not respond too well to nodetails. - casual style: make the head options 'alternate', 'details' and 'nodetails' available to the user. (previously they were hidden). +- Setting \listitemsymbolspace allows custom spacing between list symbol and text item (for \cvlistitem and \cvlistdoubleitem). version 2.3.1 (21 Feb 2022) - Fix duplicate GitLab icon (#105). diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index 37ecee0..4f46194 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -49,6 +49,7 @@ \@initializelength{\listitemcolumnwidth} % used by \cvlistdoubleitem \@initializelength{\listdoubleitemcolumnwidth} +\@initializelength{\listitemsymbolspace} \settowidth{\listitemsymbolspace}{0pt} % 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}}% @@ -98,14 +99,14 @@ \begin{minipage}[t]{\doubleitemcolumnwidth}#5\end{minipage}}} \renewcommand*{\cvlistitem}[2][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listitemcolumnwidth}#2\end{minipage}}} + \cvitem[#1]{}{\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listitemcolumnwidth-\listitemsymbolspace}#2\end{minipage}}} \renewcommand*{\cvlistdoubleitem}[3][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#2\end{minipage}% + \cvitem[#1]{}{\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listdoubleitemcolumnwidth-\listitemsymbolspace}#2\end{minipage}% \hfill% fill of \separatorcolumnwidth \ifthenelse{\equal{#3}{}}% {}% - {\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#3\end{minipage}}}} + {\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listdoubleitemcolumnwidth-\listitemsymbolspace}#3\end{minipage}}}} \renewcommand*{\cventry}[7][.25em]{% \cvitem[#1]{#2}{% diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index 7b7c40b..453d821 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -88,6 +88,7 @@ \@initializelength{\listitemcolumnwidth} % used by \cvlistdoubleitem \@initializelength{\listdoubleitemcolumnwidth} +\@initializelength{\listitemsymbolspace} \settowidth{\listitemsymbolspace}{0pt} % commands \renewcommand*{\recomputecvbodylengths}{% @@ -156,15 +157,15 @@ \par\addvspace{#1}} \renewcommand*{\cvlistitem}[2][.25em]{% - \listitemsymbol\begin{minipage}[t]{\listitemcolumnwidth}#2\end{minipage}% + \listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listitemcolumnwidth-\listitemsymbolspace}#2\end{minipage}% \par\addvspace{#1}} \renewcommand*{\cvlistdoubleitem}[3][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#2\end{minipage}% + \cvitem[#1]{}{\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listdoubleitemcolumnwidth-\listitemsymbolspace}#2\end{minipage}% \hfill% fill of \separatorcolumnwidth \ifstrempty{#3}% {}% - {\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#3\end{minipage}}}} + {\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listdoubleitemcolumnwidth-\listitemsymbolspace}#3\end{minipage}}}} \renewcommand*{\cventry}[7][.25em]{ \begin{tabular*}{\maincolumnwidth}{l@{\extracolsep{\fill}}r}% diff --git a/moderncvbodyiv.sty b/moderncvbodyiv.sty index a29d8c2..606d6d7 100644 --- a/moderncvbodyiv.sty +++ b/moderncvbodyiv.sty @@ -49,6 +49,7 @@ \@initializelength{\listitemcolumnwidth} % used by \cvlistdoubleitem \@initializelength{\listdoubleitemcolumnwidth} +\@initializelength{\listitemsymbolspace} \settowidth{\listitemsymbolspace}{0pt} % commands \renewcommand*{\recomputecvbodylengths}{% @@ -88,14 +89,14 @@ \par\addvspace{#1}} \renewcommand*{\cvlistitem}[2][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listitemcolumnwidth}#2\end{minipage}}} + \cvitem[#1]{}{\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listitemcolumnwidth-\listitemsymbolspace}#2\end{minipage}}} \renewcommand*{\cvlistdoubleitem}[3][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#2\end{minipage}% + \cvitem[#1]{}{\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listdoubleitemcolumnwidth-\listitemsymbolspace}#2\end{minipage}% \hfill% fill of \separatorcolumnwidth \ifthenelse{\equal{#3}{}}% {}% - {\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#3\end{minipage}}}} + {\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listdoubleitemcolumnwidth-\listitemsymbolspace}#3\end{minipage}}}} \@initializebox{\cventryyearbox} \@initializelength{\cventrytitleboxwidth} diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty index 52ce05d..336dc83 100644 --- a/moderncvbodyv.sty +++ b/moderncvbodyv.sty @@ -53,6 +53,7 @@ % used by \cvlistdoubleitem \@initializelength{\listdoubleitemcolumnwidth} %\@initializelength{\listdoubleitemmaincolumnwidth} +\@initializelength{\listitemsymbolspace} \settowidth{\listitemsymbolspace}{0pt} % commands \@initializecommand{\recomputecvbodylengths}{% @@ -118,14 +119,14 @@ \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}}} + \@cvitem[#1]{}{\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listitemcolumnwidth-\listitemsymbolspace}#2\end{minipage}}} \renewcommand*{\cvlistdoubleitem}[3][.5ex]{% - \@cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#2\end{minipage}% + \@cvitem[#1]{}{\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listdoubleitemcolumnwidth-\listitemsymbolspace}#2\end{minipage}% \hfill% fill of \separatorcolumnwidth \ifthenelse{\equal{#3}{}}% {}% - {\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#3\end{minipage}}}} + {\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listdoubleitemcolumnwidth-\listitemsymbolspace}#3\end{minipage}}}} \@initializebox{\cventryyearbox} \@initializelength{\cventrytitleboxwidth} diff --git a/moderncvbodyvi.sty b/moderncvbodyvi.sty index 60f9997..b7f2525 100644 --- a/moderncvbodyvi.sty +++ b/moderncvbodyvi.sty @@ -53,6 +53,7 @@ \@initializelength{\listitemcolumnwidth} % used by \cvlistdoubleitem \@initializelength{\listdoubleitemcolumnwidth} +\@initializelength{\listitemsymbolspace} \settowidth{\listitemsymbolspace}{0pt} % 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}}% @@ -105,14 +106,14 @@ \begin{minipage}[t]{\doubleitemcolumnwidth}#5\end{minipage}}} \renewcommand*{\cvlistitem}[2][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listitemcolumnwidth}#2\end{minipage}}} + \cvitem[#1]{}{\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listitemcolumnwidth-\listitemsymbolspace}#2\end{minipage}}} \renewcommand*{\cvlistdoubleitem}[3][.25em]{% - \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#2\end{minipage}% + \cvitem[#1]{}{\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listdoubleitemcolumnwidth-\listitemsymbolspace}#2\end{minipage}% \hfill% fill of \separatorcolumnwidth \ifthenelse{\equal{#3}{}}% {}% - {\listitemsymbol\begin{minipage}[t]{\listdoubleitemcolumnwidth}#3\end{minipage}}}} + {\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listdoubleitemcolumnwidth-\listitemsymbolspace}#3\end{minipage}}}} \renewcommand*{\cventry}[7][.25em]{% \cvitem[#1]{\tl@milestone{#2}}{% diff --git a/template.tex b/template.tex index 48a7fce..7988dae 100644 --- a/template.tex +++ b/template.tex @@ -20,6 +20,7 @@ %\usepackage[scale=0.75]{geometry} %\setlength{\hintscolumnwidth}{3cm} % if you want to change the width of the column with the dates %\setlength{\makecvheadnamewidth}{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... +%\setlength{\listitemsymbolspace}{10pt} % set custom spacing between list symbol and text item (influences \cvlistitem and \cvlistdoubleitem) % the 'contemporary' style allows to append additional elements to the head background; uncomment and customize if needed %\def\@moderncvheadBackground{ From 1f82bb91d7ee92fb7ef274db3778626e6af5339f Mon Sep 17 00:00:00 2001 From: daniel <Daniel.adlkofer@freenet.de> Date: Thu, 16 May 2024 21:15:59 +0200 Subject: [PATCH 80/96] restore previous cvlistitem spacing, resolves #188 (#189) --- moderncvbodyi.sty | 2 +- moderncvbodyiii.sty | 2 +- moderncvbodyiv.sty | 2 +- moderncvbodyv.sty | 2 +- moderncvbodyvi.sty | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index 4f46194..8736f6a 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -49,7 +49,7 @@ \@initializelength{\listitemcolumnwidth} % used by \cvlistdoubleitem \@initializelength{\listdoubleitemcolumnwidth} -\@initializelength{\listitemsymbolspace} \settowidth{\listitemsymbolspace}{0pt} +\@initializelength{\listitemsymbolspace} \setlength{\listitemsymbolspace}{0pt} % 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}}% diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index 453d821..c70895d 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -88,7 +88,7 @@ \@initializelength{\listitemcolumnwidth} % used by \cvlistdoubleitem \@initializelength{\listdoubleitemcolumnwidth} -\@initializelength{\listitemsymbolspace} \settowidth{\listitemsymbolspace}{0pt} +\@initializelength{\listitemsymbolspace} \setlength{\listitemsymbolspace}{0pt} % commands \renewcommand*{\recomputecvbodylengths}{% diff --git a/moderncvbodyiv.sty b/moderncvbodyiv.sty index 606d6d7..f606238 100644 --- a/moderncvbodyiv.sty +++ b/moderncvbodyiv.sty @@ -49,7 +49,7 @@ \@initializelength{\listitemcolumnwidth} % used by \cvlistdoubleitem \@initializelength{\listdoubleitemcolumnwidth} -\@initializelength{\listitemsymbolspace} \settowidth{\listitemsymbolspace}{0pt} +\@initializelength{\listitemsymbolspace} \setlength{\listitemsymbolspace}{0pt} % commands \renewcommand*{\recomputecvbodylengths}{% diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty index 336dc83..24a779f 100644 --- a/moderncvbodyv.sty +++ b/moderncvbodyv.sty @@ -53,7 +53,7 @@ % used by \cvlistdoubleitem \@initializelength{\listdoubleitemcolumnwidth} %\@initializelength{\listdoubleitemmaincolumnwidth} -\@initializelength{\listitemsymbolspace} \settowidth{\listitemsymbolspace}{0pt} +\@initializelength{\listitemsymbolspace} \setlength{\listitemsymbolspace}{0pt} % commands \@initializecommand{\recomputecvbodylengths}{% diff --git a/moderncvbodyvi.sty b/moderncvbodyvi.sty index b7f2525..ec7405d 100644 --- a/moderncvbodyvi.sty +++ b/moderncvbodyvi.sty @@ -53,7 +53,7 @@ \@initializelength{\listitemcolumnwidth} % used by \cvlistdoubleitem \@initializelength{\listdoubleitemcolumnwidth} -\@initializelength{\listitemsymbolspace} \settowidth{\listitemsymbolspace}{0pt} +\@initializelength{\listitemsymbolspace} \setlength{\listitemsymbolspace}{0pt} % 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}}% From 72603c495e863b31dae9625753bcef355da3a1ea Mon Sep 17 00:00:00 2001 From: daniel <Daniel.adlkofer@freenet.de> Date: Tue, 21 May 2024 18:50:07 +0200 Subject: [PATCH 81/96] Feature/cvtripleitem (#177) * first dive into cvtripleitem for classic style * cvtripleitem for banking style * cvtripleitem for oldstyle * cvtripleitem for fancy style * cvtripleitem for contemporary style * add a changelog entry and a documentation for \cvtripleitem command * simplified math for \tripleitemcolumnwidth --- CHANGELOG | 1 + manual/moderncv_userguide.pdf | Bin 118672 -> 118963 bytes manual/moderncv_userguide.tex | 10 +++++++++- moderncv.cls | 4 ++++ moderncvbodyi.sty | 17 +++++++++++++++++ moderncvbodyiii.sty | 12 ++++++++++++ moderncvbodyiv.sty | 13 +++++++++++++ moderncvbodyv.sty | 12 ++++++++++++ moderncvbodyvi.sty | 16 ++++++++++++++++ template.tex | 1 + 10 files changed, 85 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index b23350a..8ff4448 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -25,6 +25,7 @@ version 2.?.? (29 Jun 2023) - all styles: make the head options 'details' and 'nodetails' available to the user. (previously they were hidden). Oldstyle does not respond too well to nodetails. - casual style: make the head options 'alternate', 'details' and 'nodetails' available to the user. (previously they were hidden). - Setting \listitemsymbolspace allows custom spacing between list symbol and text item (for \cvlistitem and \cvlistdoubleitem). +- Introducing \cvtripleitem command for items in three columns. Closing feature request #174. version 2.3.1 (21 Feb 2022) - Fix duplicate GitLab icon (#105). diff --git a/manual/moderncv_userguide.pdf b/manual/moderncv_userguide.pdf index ac6ee99e58033b3022313f224224db99e528572b..4110f1fb1fd379a0aa30c616bee6f78daa98aaa6 100644 GIT binary patch delta 18632 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 D3#s_y delta 18361 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 diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index 6b8b8de..9e4e7b2 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -93,7 +93,7 @@ belowcaptionskip=0.75\baselineskip, % frame=L, emph={ - cvitem, cventry, cvdoubleentry, cvdoubleitem, cvlistitem, cvlistdoubleitem, cvcolumns, moderncvstyle, moderncvcolor, + cvitem, cventry, cvdoubleentry, cvdoubleitem, cvtripleitem, cvlistitem, cvlistdoubleitem, cvcolumns, moderncvstyle, moderncvcolor, cvskill, cvskilllegend, cvskillplainlegend, cvskillhead, cvskillentry, nopagenumbers, name, born, address, email, link, social, phone, homepage, extrainfo, photo, quote, section, subsection, setlength, NewDocumentCommand, definecolor, colorlet, cvitemwithcomment }, @@ -432,6 +432,14 @@ Can be used to enter skills, such as computer skills or language skills, in a tw \cvdoubleitem{<descriptor 1>}{<body 1>}{<descriptor 2>}{<body 2>} \end{lstlisting} +\paragraph{\code{\\cvtripleitem}} +A three-column variation of \code{\\cvitem}. +Takes six required arguments: the descriptor and body text of the first column, second and third column. +Can be used to enter skills, such as computer skills or language skills, in a three-column fashion. +\begin{lstlisting} + \cvtripleitem{<descriptor 1>}{<body 1>}{<descriptor 2>}{<body 2>}{<descriptor 3>}{<body 3>} +\end{lstlisting} + \paragraph{\code{\\cvitemwithcomment}} A variation of \code{\\cvitem} with an additional argument for a comment. Can be used to enter skills such as computer skills or language skills. diff --git a/moderncv.cls b/moderncv.cls index 227b773..b057970 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -560,6 +560,10 @@ % usage: \cvdoubleitem[spacing]{header1}{text1}{header2}{text2} \newcommand*{\cvdoubleitem}[5][.25em]{} +% makes a resume line 3 headers and their corresponding text +% usage: \cvtripleitem[spacing]{header1}{text1}{header2}{text2}{header3}{text3} +\newcommand*{\cvtripleitem}[7][.1em]{} + % makes a resume line with a list item % usage: \cvlistitem[spacing]{item} \newcommand*{\cvlistitem}[2][\listitemsymbol]{} diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index 8736f6a..361cdfc 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -44,6 +44,8 @@ \@initializelength{\maincolumnwidth} % used by \cvdoubleitem \@initializelength{\doubleitemcolumnwidth} +% used by \cvtripleitem +\@initializelength{\tripleitemcolumnwidth} % used by \cvlistitem \@initializelength{\listitemsymbolwidth} \settowidth{\listitemsymbolwidth}{\listitemsymbol} \@initializelength{\listitemcolumnwidth} @@ -60,6 +62,8 @@ \setlength{\listitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\hintscolumnwidth-\separatorcolumnwidth-\separatorcolumnwidth}% \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% + \setlength{\tripleitemcolumnwidth}{\maincolumnwidth-2\hintscolumnwidth-3\separatorcolumnwidth}% + \setlength{\tripleitemcolumnwidth}{0.33\tripleitemcolumnwidth}% \setlength{\listdoubleitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% \setlength{\listdoubleitemcolumnwidth}{0.5\listdoubleitemcolumnwidth}% \recompute@cvskillmatrix@lengths @@ -98,6 +102,19 @@ \hspace*{\separatorcolumnwidth}% \begin{minipage}[t]{\doubleitemcolumnwidth}#5\end{minipage}}} +\renewcommand*{\cvtripleitem}[7][.1em]{% + \cvitem[#1]{#2}{% + \begin{minipage}[t]{\tripleitemcolumnwidth}#3\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\hintscolumnwidth}\raggedleft\hintstyle{#4}\end{minipage}% + \hspace*{\separatorcolumnwidth}% + \begin{minipage}[t]{\tripleitemcolumnwidth}#5\end{minipage}% + \hspace*{\separatorcolumnwidth}% + \begin{minipage}[t]{\hintscolumnwidth}\raggedleft\hintstyle{#6}\end{minipage}% + \hspace*{\separatorcolumnwidth}% + \begin{minipage}[t]{\tripleitemcolumnwidth}#7\end{minipage}}} + + \renewcommand*{\cvlistitem}[2][.25em]{% \cvitem[#1]{}{\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listitemcolumnwidth-\listitemsymbolspace}#2\end{minipage}}} diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index c70895d..beb4f57 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -83,6 +83,8 @@ \@initializelength{\maincolumnwidth} % used by \cvdoubleitem \@initializelength{\doubleitemcolumnwidth} +% used by \cvtripleitem +\@initializelength{\tripleitemcolumnwidth} % used by \cvlistitem \@initializelength{\listitemsymbolwidth} \settowidth{\listitemsymbolwidth}{\listitemsymbol} \@initializelength{\listitemcolumnwidth} @@ -97,6 +99,8 @@ \setlength{\listitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\separatorcolumnwidth}% \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% + \setlength{\tripleitemcolumnwidth}{\maincolumnwidth-2\separatorcolumnwidth}% + \setlength{\tripleitemcolumnwidth}{0.33\tripleitemcolumnwidth}% \setlength{\listdoubleitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% \setlength{\listdoubleitemcolumnwidth}{0.5\listdoubleitemcolumnwidth}% \recompute@cvskillmatrix@lengths @@ -156,6 +160,14 @@ \begin{minipage}[t]{\doubleitemcolumnwidth}\ifstrempty{#4}{}{\hintstyle{#4}: }#5\end{minipage}% \par\addvspace{#1}} +\renewcommand*{\cvtripleitem}[7][.1em]{% + \begin{minipage}[t]{\tripleitemcolumnwidth}\hintstyle{#2}: #3\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\tripleitemcolumnwidth}\hintstyle{#4}: #5\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\tripleitemcolumnwidth}\ifstrempty{#6}{}{\hintstyle{#6}: }#7\end{minipage}% + \par\addvspace{#1}} + \renewcommand*{\cvlistitem}[2][.25em]{% \listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listitemcolumnwidth-\listitemsymbolspace}#2\end{minipage}% \par\addvspace{#1}} diff --git a/moderncvbodyiv.sty b/moderncvbodyiv.sty index f606238..6e9f208 100644 --- a/moderncvbodyiv.sty +++ b/moderncvbodyiv.sty @@ -49,8 +49,11 @@ \@initializelength{\listitemcolumnwidth} % used by \cvlistdoubleitem \@initializelength{\listdoubleitemcolumnwidth} +% used by \cvtripleitem +\@initializelength{\tripleitemcolumnwidth} \@initializelength{\listitemsymbolspace} \setlength{\listitemsymbolspace}{0pt} + % commands \renewcommand*{\recomputecvbodylengths}{% % body lengths @@ -58,6 +61,8 @@ \setlength{\listitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\separatorcolumnwidth}% \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% + \setlength{\tripleitemcolumnwidth}{\maincolumnwidth-2\separatorcolumnwidth}% + \setlength{\tripleitemcolumnwidth}{0.33\tripleitemcolumnwidth}% \setlength{\listdoubleitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% \setlength{\listdoubleitemcolumnwidth}{0.5\listdoubleitemcolumnwidth}% \recompute@cvskillmatrix@lengths @@ -88,6 +93,14 @@ \begin{minipage}[t]{\doubleitemcolumnwidth}\ifthenelse{\equal{#4}{}}{}{\hintstyle{#4}: }#5\end{minipage}% \par\addvspace{#1}} +\renewcommand*{\cvtripleitem}[7][.1em]{% + \begin{minipage}[t]{\tripleitemcolumnwidth}\hintstyle{#2}: #3\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\tripleitemcolumnwidth}\hintstyle{#4}: #5\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\tripleitemcolumnwidth}\ifthenelse{\equal{#6}{}}{}{\hintstyle{#6}: }#7\end{minipage}% + \par\addvspace{#1}} + \renewcommand*{\cvlistitem}[2][.25em]{% \cvitem[#1]{}{\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listitemcolumnwidth-\listitemsymbolspace}#2\end{minipage}}} diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty index 24a779f..418925b 100644 --- a/moderncvbodyv.sty +++ b/moderncvbodyv.sty @@ -46,6 +46,8 @@ \@initializelength{\maincolumnwidth} % used by \cvdoubleitem \@initializelength{\doubleitemcolumnwidth} +% used by \cvtripleitem +\@initializelength{\tripleitemcolumnwidth} % used by \cvlistitem \@initializelength{\listitemsymbolwidth} \settowidth{\listitemsymbolwidth}{\listitemsymbol} \@initializelength{\listitemcolumnwidth} @@ -62,6 +64,8 @@ \setlength{\listitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\separatorcolumnwidth}% \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% + \setlength{\tripleitemcolumnwidth}{\maincolumnwidth-2\separatorcolumnwidth}% + \setlength{\tripleitemcolumnwidth}{0.33\tripleitemcolumnwidth}% \setlength{\listdoubleitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% \setlength{\listdoubleitemcolumnwidth}{0.5\listdoubleitemcolumnwidth}% \recompute@cvskillmatrix@lengths @@ -118,6 +122,14 @@ \hfill% fill of \separatorcolumnwidth \begin{minipage}[t]{\doubleitemcolumnwidth}\ifthenelse{\equal{#4}{}}{}{\hintstyle{#4}: }#5\end{minipage}}} +\renewcommand*{\cvtripleitem}[7][.1ex]{% + \@cvitem[#1]{}{% + \begin{minipage}[t]{\tripleitemcolumnwidth}\hintstyle{#2}: #3\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\tripleitemcolumnwidth}\hintstyle{#4}: #5\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\tripleitemcolumnwidth}\ifthenelse{\equal{#6}{}}{}{\hintstyle{#6}: }#7\end{minipage}}} + \renewcommand*{\cvlistitem}[2][.5ex]{% \@cvitem[#1]{}{\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listitemcolumnwidth-\listitemsymbolspace}#2\end{minipage}}} diff --git a/moderncvbodyvi.sty b/moderncvbodyvi.sty index ec7405d..76e1a15 100644 --- a/moderncvbodyvi.sty +++ b/moderncvbodyvi.sty @@ -48,6 +48,8 @@ \@initializelength{\maincolumnwidth} % used by \cvdoubleitem \@initializelength{\doubleitemcolumnwidth} +% used by \cvtripleitem +\@initializelength{\tripleitemcolumnwidth} % used by \cvlistitem \@initializelength{\listitemsymbolwidth} \settowidth{\listitemsymbolwidth}{\listitemsymbol} \@initializelength{\listitemcolumnwidth} @@ -64,6 +66,8 @@ \setlength{\listitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\hintscolumnwidth-\separatorcolumnwidth-\separatorcolumnwidth}% \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% + \setlength{\tripleitemcolumnwidth}{\maincolumnwidth-2\hintscolumnwidth-3\separatorcolumnwidth}% + \setlength{\tripleitemcolumnwidth}{0.33\tripleitemcolumnwidth}% \setlength{\listdoubleitemcolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% \setlength{\listdoubleitemcolumnwidth}{0.5\listdoubleitemcolumnwidth}% \recompute@cvskillmatrix@lengths @@ -105,6 +109,18 @@ \hspace*{\separatorcolumnwidth}% \begin{minipage}[t]{\doubleitemcolumnwidth}#5\end{minipage}}} +\renewcommand*{\cvtripleitem}[7][.1em]{% + \cvitem[#1]{#2}{% + \begin{minipage}[t]{\tripleitemcolumnwidth}#3\end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\hintscolumnwidth}\raggedleft\hintstyle{#4}\end{minipage}% + \hspace*{\separatorcolumnwidth}% + \begin{minipage}[t]{\tripleitemcolumnwidth}#5\end{minipage}% + \hspace*{\separatorcolumnwidth}% + \begin{minipage}[t]{\hintscolumnwidth}\raggedleft\hintstyle{#6}\end{minipage}% + \hspace*{\separatorcolumnwidth}% + \begin{minipage}[t]{\tripleitemcolumnwidth}#7\end{minipage}}} + \renewcommand*{\cvlistitem}[2][.25em]{% \cvitem[#1]{}{\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listitemcolumnwidth-\listitemsymbolspace}#2\end{minipage}}} diff --git a/template.tex b/template.tex index 7988dae..c9d453f 100644 --- a/template.tex +++ b/template.tex @@ -172,6 +172,7 @@ Detailed achievements: \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} +\cvtripleitem{category 4}{XYZ}{category 5}{XYZ}{category 6}{XYZ} \section{Skill matrix} \cvitem{Skill matrix}{Alternatively, provide a skill matrix to show off your skills} From b1292ae494a7e991eb037cd7865d7e4cf116b591 Mon Sep 17 00:00:00 2001 From: daniel <Daniel.adlkofer@freenet.de> Date: Wed, 12 Jun 2024 16:35:17 +0200 Subject: [PATCH 82/96] Complete To Do's of new user guide (#184) * complete motivation letter, document new subject and signature label * added more adjustable lengths * note on including pictures * note on long names and urls * documenting combinations of head, body, foot * comparison to old user guide and information transfer * first revision user guide mussing to dos * added documentation for #182 (\listitemsymbolspace) * corrected number of styles: now six styles -------- --- manual/moderncv_userguide.pdf | Bin 118963 -> 123017 bytes manual/moderncv_userguide.tex | 192 +++++++++++++++++++++++----------- 2 files changed, 131 insertions(+), 61 deletions(-) diff --git a/manual/moderncv_userguide.pdf b/manual/moderncv_userguide.pdf index 4110f1fb1fd379a0aa30c616bee6f78daa98aaa6..3e5511944fa4f8e11c3287c44b311783e957c61c 100644 GIT binary patch delta 103424 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�$<Q~ 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�MFDRQY7wv^BWV38O%hOK?%wlsRv+R)8(DFVE4OY_<<~ z`+t?M{E!zq=I&>|>F>AAk0Q64AwffxDPX=-tbTga@%S-Q2EEBIbLimWFqZohYQH6Q zWO;Lse1ynHTcp#Fd4EB5?O>JxD}8xncNBD%k?_Q_k*TQy1^X)Zl^437$d}Q91U0wO z3^x6!brph>Bq`%|51G<4W|<OfSzKhx!++?n;kMG?fx8VV1Xv7{zzicn3S6X;3vMI| zleVP$+u@*PAB;Bb&kd2bOO5&AB$AI+a1|#kwxmQ*peiS}dkYvO&bd^mrhWEzy2&Q* zv%P0ekTh?^_aPa>%y2ALOx6&hBixsCQf~gN79`Z~+TzYL>WrE8*7oNrh5gXi_<yza zwmH}CU+_EM0GE4^6vEyj?%7{p+!^6Sv?zLL2l|b<R~zgi7}Koy9J@k_|6WUf6Ff64 z-tX@=x&@sQE!`8srm662eXaITSvW3st1%teeM~9VT&xMWe$lNZ#e?Z<6lh&J$^u=9 ztUvjC<Q5*4U-WK$I6eq1a0KpW2Y>hX>bdt6WmoQx440pWAAbovc&JH)m%LD!@$9ra zHqx2R=nRXOW~TOg@I~@^P<(0jvBNN~1kI%($l2$S*P23<0yL1z3mokCzdS}qj<3CA zFl{_Gkqx?Ig$ZyIeS@fBB_pghftQPE<Ns|YNh;iP%YCnjf2J&;1xfPDoPWs5Zk7t8 zGrDhn$h-oxFzLZK*MiAM7Ex_J*G3wDv=C-UMAJS5V*_2T0Ru?wpSOfQ>R#jGbwX)m zF!LIm_eY<XyaE1)XTvQ{!3Vx<ZUoI&=D{-oj2Q2DdhZlZfdFk<V9F$9`k<jogpndY zOg(Qo@5?N9c$4smT-T^fV1MWhv|4b-4kllhg8*B^8Wg;}^kbKj^uUz{9{!xiR6hpb z34SvQY3}!!s;zRk4(Bo8XCj!qy(2NoxU5Pv8a3J<*MlXShfFyF#QOeV8IS(S3}$1= z93uLZRhd$7#PxYT(5zaZbxXln3xdSqWlVRSGvaBTATi<R>BL(l|9@DFv)!yJxML~w ztj^CzH#UQ((fH=vzB7E0+~dB&n#5~f&V-(cVc3Ps9Vu3xD4sWhpn{||1D$C&hHu-= zwWI6_!HL%bzs*O14RzQla|QIZPy$InAC#M-jm%|{qbW7MFEo7^g}tHrCUmkxKSvnW zVe92IsrI@33ZVYzJb&HUlk-IS7Ca=j8<;k)U_P4<Y}?UpuB1sXx6Fe#R$EZJa5LB2 z=5-$RkWkaqKvdiDDfNUk_t_7-x-EnX>Xj75U6IOY8D2RQmQv+<nRO*Zd>?2)RLJ%Y z{~1g1g2b&5caWZS?JT+w9L{h-9tb@+6OCz@L{>z1(BCgRAAcw5SKL7_F^T{<Z}d`= zWInWQ;!oc~%gB7(gm9Ju|7qWXb$yTojYhLem7KDPjnl-HZ4I{ZEu9J_mBRXcvf2+X zL$$*YCKVJL+ZnS;UsA;k?p{`X!WYR>uIT=Ls5n?`d?nygyvpcdz`R&Kgl3h~twGR! zT#KV!=-GMh6Ms}}BOvYDvWVP@433r`Ufz$hX#-HfxVP34WU0&fBr!=#!;p<S<&a#N zjyZ`39tm~vp=d=0C+Gzedo~}c#w9fDDz%uy*Fd!YYO@dfPIW`9)i&J@KFgnBx=s+i zyQ|o$$ajcAD^Y_)ar)4K9Jv=PDp(y(`I9NJ7u=}?m49r3Wo}O!O0X|_dJ0oI82zKR zk}YX)GC%)qxNX;`V-7>CVtj#xsQ*NaTdz%1-RIjnn3eR0L29U4(|SfjHBn)qAtZeq z5x~3yf$0LQ&@)^xY1YR`vQWFUz|<;NH58tf?u&!nUUFoZ*ynZ~JCduvBA#3Pm5ND< z6_fOD-+!jc)h5)Q2WjCZbd$sn&Fju;s`{wQB&pr3cLf4drZ0zJ`;JsJ1s<Q^Jx+P{ zb9Z7go0csn>(J2EWKudHK1S1IlN8}%#zmg_q3iK>C30IFZ=ei6sVg!<FXs1DH5L8= zKDtx)#*OL)-?!wtob#7F&b;Octf+cK%V+`VGk-c=@CXdC?4hNK`1xX1%bYoZZ;0gd z>zJBc!$M6mx$)H<rY65Akmz?5j!hia8;4LG3#*Nj89uK})*nZ4$l8z4U5*==iSp3X zD)Dek)&Bm{JdJKv9<m%4sxLuqI_Pz!ZvbCFpugoZ^%!h=ayof%+dOLx%kr?$EQ%+D zyObuSE{T7-LmPIX+XdNzxs}@@b=xPl`_##LUYGFtw6|gn$w#i6<7=HuslmNY8Ys`s ziD)6A3eTbEwn@1!p)6`5_(vboI+Z$y#LRisuD&$qA(y0mjTZ94-02V!jpdaCd$ELI z#gn30d_A$dw-5c&x9DKG9WBkl4~hP;N3Uj^miT{_)rD2;K2Th$pGs8XOnDa9mFddm zH_U6cLimX}x(GcN+A;{G3cKHa`MbUX`$W2rDd)g3|2gYB?p{{+I@bn3z?CNeVm3o_ za5rkRTq7SIQvXRBXPk5K3(Mu3omWNxcaHEk7kklu!J4MQ_05I~OL-{t?YSZI#=)5n zs~msRb4Uv%ih*TCm@>Kek8yR%T023WZ2E7h8$PTsPG=OSXh1rUVc<hu_)lXlJ>h!! z#i}~1aj)1u-A|JXD5OVbB~E>;Ih2ag6p_hE{o^OF-_A*A1O)pGb(D**IYbo6x|@0F zE5a6Tyb}-zYGeX?<Dh#`iGVDcbF@w{WdDC3L~s@R^jP7MTJL?=b)G%m7voX&chzHt zb-v###Ef*6+c~T8y4xtgxlW6A*%e3eA!}Q*dRu0fL73S`S~NX;2~~+(o|yy;=a9P% zMBxgwe)V9C(oh6-Vaq5&u0}(sy4MG`XXbFa^2WPZYB>V<<$-l{7^&RyLUo}|t)G81 zi0LOCcxn92sTWOz0Ts<GG6a$eZkX8Pr<%+bgKOS$Ejd)py|D@1vCpV($ZCi9u04p5 z3j4Rs!}gE_koCw;x&cgq`OkADxfZqy{@Y@AT`oLWGKDfjv3R(QUK9y|)f956gcGy6 z*6-B;VH)<{vLm|mG<7V$PLW>|RGEMC?#(0!RrYWS2H+&d6jF@vBMSr@bl_VSEIg0) zc|L~-4x8cHBwB^E%?;3Lev1*-V9+CS;u0plFHu-n&9fk`yip}i@uzRAR7b*m2oDFu zu`AS+eKDOE?O?c1eV1*cg#zGO|G)zKj?0A=EfI0-IdWY>`jLC}fifg$yUKrfwP4wk zpf|K~9qRJI|HE+wD}y6=Py!tS6^@vUQjp`}>lZOFhL0+zA_I6RW}{n)6K9T}TK;Or z6g={77?zg1sl(@5R)c6Gb`mg0+wk`BzZ-gO<qJ-DWTzf8();?fW~g*jr<Ef$+MyVx zuq~G%zwJAke4rh8>IAY#SLlD~;I4dgjNVc--#d5LfyXhqS{1*klyo(>fDa&!`0(M) zi?g;!e~(tnTF+n73+Vh9ZiIbb#GOIq`+jV~w_G_E-$yTLZ_0nMkwo(9uEaWJ<RPZ! zLP?%>J@s<mRDVt>hj}%7W4?J*zlQa>hQ7EIlonJ#^?M+L(U|P@9gKfWErT*i?hV>% z{ON18qDMVcZj8VUUGz!yG9G%$WVE+Mhp=5kF7cI|I?P<*jYMuS7--vBLC*kITdHt$ z5Z*)zo2vOtdSge<5-3)WjP<1UEA01hxnrZBUo$h0?6uO8Eto{DmRCsoNnI}-8@DTK zD9Ua~qdM$NYB0$jsEU8WMO4o3C?FbMd;L8?@BNq&IT;8)Ym$aZ6Ifw}z1=GFj<9n= z&n$%#NJk3tf<t%-f3c>Q7m$NU0ntA5C`1=4r*MT6x~pX8e~V_NM_=yvB`UvI=*EM8 zdHvxqa>t-BsJ1QX-HpHdQnuo0L8nkV`+SN`4Ke!=sGZG_?D~KE(#8Q5cg=Va7E%Vf zU)8-j+8*_2g8^|C^RbHohxC)m)I&!x3I-na;`EL_zh}Aqq2v#M+mr)tZIDdS<WHO? zOb{IWl-O8f=fHk@5J{lEpmh-ro8qq(Jw$xCa)M&<-m*weNudzz^fpRIAMP2jj7~+y zKDd~gSb3}1@m7Da9O<_QGkI@RYHu}lI*+#Q2zm1rEkBcheBX@7N@WB}Qzi0-eZgqf z_`?yY*HAA6>=WntehFPg%gF~8sN6{$!$XKU8^*?4Y3q*0hA4uHm{5Cp;E6yS(IZ&= zy-pTZq^{KQ_`U6<kB}X9pHNA-cOfA0D>~34D%%n5@m+uKIh4LRBL<1aSz3);h3Rwa zMuyNv_}AWPn`mP;_L_7Kku}PzVc#qRXu|lB5&O{HWfs#dSHtZ~0T<|`ACn0r{%06z zrj|wOo72AdPCD!g0v9Oc^|I<-4g2{Hk$`CPMy8N|ISpK_29=xO+0@D>{W^!P<(-A> z8{;YlTmgS5{V{F1NK2*g&tuyLSNv6xlkf2NW6(K>e)e%uU3KTnog{244$`SeSx1J_ zVW|ZK5(-Yl{usG$z!zgZk1}TKamE6o$FHgqQNGsQaYn~Qn)9BXr=wRQEPdne`J*ZO zy&|j)pI@dq4_b7~O2ku^mUB_oY>P`|5KqIcP<wxvCQ!<sKRbJNgcIK+cKGdkoBmv9 zNK0|h>@GS6d``l16VShQ$I)jp4|z#zX28qo=5dhENi#dPvVBG(xB$T4xzTT6{BN%F zveQ3`p%fgWhkS|Ur*g{{b!Qne)Ouby<XW535Vv7eL(wu$Pg4^-DVoS4nfr0O%vW63 zNg{ux_U<VOhz7$+_!q{w^E4^Sg=w09aT1dug1(iVe?(2!Q@+}rEu{|)4VJMP^Q=PH zK^y1AR6L&5b(Yl$oy0KRY;y2(6a=)#ZpP}hPTr(1B;GGLBsFzyNWyhw<?ER(>xFU5 z$P{k9bg|LV37hsBFWrdeGAgh4-Yz&Yyla1rJiEhF*JY8`VHz_^wr@b>Th?x1b>xd) z1`c=k*L3&K#;-9PGe*6+Y-rKAVX&@0OmI92c|=wB)W0Jeq1Q@>;RR7jQX^@2ug)OM zEtBT2zaJXWZB@FX*CPtpKm-z}NfT{Wz8xgZmEP7GDw`qNyX<dAIf@0{TiKvxk}!Wt zFP7J{!uIYFF9h7u@OVxq>BeP=vl%^#wbvma(JBC2b45$m9H=KvGbX_wwfW$T6s(Ne zNSC&HCsCn#;zyk4<K?$EN=tOc$Xd$<s&Q?a)vW*i*SXCr+anrL`23mjcZME?@Cj`$ zUnzg4fQVc6YBf(5@jxSG@K8vHBqDz%e4xIxT60|dQl!~b2K^fIKKh8eLDJnW*bQ^3 zCnhEny2aA0S_AgUf{1m3O1SnNhv-*_y0Q=;SY$-2FHnKX0dEv_J#bm`_7pl!zQF1L zu4V?JmFijlD>A}M!U2^^MhaXqEOR?P(uQSe5EfDUGXd>*hh6wD!rx=3p_6~kJ2Y#f ztLas#j(1&uTHkALNz%Vb#rF&J@5eZ`2jm7Md=Iyw3vX-9b_bJ*qN>^Sm#gHjH8kl6 zYv5|7Z3QD-dDAxZ`o@n-9NsiUEc=Cj6T8LJGB{Y7nMMY2H-Naf1nIo_*I3$uJM0b< z)_y)P5Q3&-?{EPMo}^hAlRtmed5T_9_*g>bs%$r+5D%U?Zc2OFIA&F0-?INr==X`x zoPO#@Wa%`0rgYrQ@0XdBm~8LBLyMa}6c8SL`pSv49voK>k`y@Y0{Ke|0g>!jjm{t} zxAsP}ewfOfxmUQ!(8Z<{m9>>lAfOTTGy7$nUP1h~<QBlX`ZdDo$(nxz-b5n|f;<vu z*YVRfu~7U@<d_IbI5<&z`D3iQi<Z5A=6C;<vwXw$GINZ{MYvo=(Gvn9BR81V(B*Re zOkgc^yf@)y;`uNCn>l2I3%HQ6icVCwAN*8k`Y-W%$ZF!loS}AE1%)S8{tvx4VZo<W z!@qV^TezF=_gG=n4a0wyf}nI!wLp4L7O}5gs;q)9WS<cA)9JYFbvWS8Lv5Mj<c8l3 z$GM!^ppj~#v}=oUlZJQPq_-@;Vq#k^T+I&T;~23@JagO19}|-BgA~l&V}HEi-G}re zNRl4t>O(4H78o?;^aTwUP>z%rU76zq@Nzz_Y;z-WA$ah_>gIor5!^nU$~O1p@ppNz zGmx);u{C(edX*d-hnxoT(xJ6(^4oQ@=e6NKa!l~U;0L@zuK*Uqh`>YcQtV}^mE$0A z)xkjSGNVNo-oo>ve+;rw9o!daO(`7_^q@^nktnG2+Vfx9aID5rP74m{3e#}^EZhxP z@udlD9~sBppm2ZGam%V0!lrF_%V9Qdy+l%4M}N>}@mYUlNlqpOmop66;oya5YGP)3 z!Out&K}!q&rchNhb$}Hkxc3)jyh2{_WZNPhc3f~%w`FQfjEej^Ah=&>csQr#h5E{V z88u@FVXGz6H~+N`)*T&O%Xku~BkM;vyruQt*V|$MS-gMH4xQnrA?Qgs9Gbwtd;62F z%BTKW?}Oj_vMNp1bI!@qs?z2-x0g3Pf62Z-i3Ef2>!l~jpJ-;iMH;DlQ%VWqBT9vB zpHjlRHyd-ia87+A-}rAdw3Y9dwca%zxB{3jdT%~EquoAhrS%d<MVH;TQkYT3b?_<% z%}AVB0_=Zw+`Gh0%mr;0<v)q3pR;d7sLqL?gY!D$2#q*^2|kmxv})TH=RlW@-}P6N z%7T3Cg9iou9n;T6x;eF?zH`)c(@Az+19#1xj<0Gxs#48U5LDm&tQ42U6hh~mTE<g{ z6rGsAG4gE$wX2T}W>O@p23i^bp2^kZMRU!it%-khT@!SBQdnpPxH&uH#B;dVn>}T> zPP#1oWb|$i`2uc~-!G!jucAsz5PXv@+waa07Z3aLd6=ktv8YroL(~NNZyHrJE^P+m z-G2@jc1J$u(y(mkF@->zcN*F_P(SoKO^|Y^A^-WU?NzSAM1IykoFZsEt7pM)3jGz{ z9)f@KTvoGG;nJ=ufh+G3U#K4RGDJi++bd6`r;*I-S)zo++Yl^Z65+Nk%R49<W$I#} z8gVoqmx5_zQaU)eVHQ%ndTOIg_+H=1+ll|s*Xa%6Gv<zFTt|<GH7zr_Chxx)9lz7T z{eJ7X`%}(=Vdf)!$Le!EuriF}z~b&caWQ`&`I4IrJ6guOi7zmHS`QR41lt_gcI!Bh z>d>Fa9Euqc;iVg}dCjEm9m*xMhRjW(j0o5rLH33{^qa-(b4%br5Rn>&eWo2a?rp!D zPokKd$qQP8H8l^8VHEVxP2`|8Zm%h?!9Iho{@z0hLdHQGx<r&?jSu2m0{W{J3A2BR zu5y<QZ1|D`*11E7-R~WN$2c+NXvR427z=NzfFnD@%&jF$ahcJw>b6%BM6Y?|I^Kw; zIuS1-4ZlKssdpm=X*4PWg7wVREis5)M@7a^1F2ia9bXc|xq;+C6$j$|eu0WXjpLMZ z)73<`E~M4|SPP3ES-1l>N<=9b3Dti#syk<AS%}gXCH?+N8&4IxxgFJ~nU9;HDW$~4 z7vMsH3)_h+^@+O%<j~~_eos44ZSD{cZ(D8QWddTuD6ogNCM4>tiXG0v$y5U&Y_|Ce zt9k=^6bvpUtc6+hdbO^?-Cs#FSH(aLBwPMZA>XF`Sd_0~u}b+iU?68@?+bql#Q5Q8 zY8fVCp#(ncVORK1uIGu89jmryZyumSr1{64YA6VJnC&(u)^4&7bnKUyOf!3FV;tl{ zeBKhcaNy^s^vle#c=3%h{gv8U2qF9j2N%Y08dvU<jr=i|c2TSw6M5I`jM7jJ_N7~% zu&$->HGGW7AT?OxR58V6lIwqIpT9ib7$AiHtf<C(RFE7GJ$y!Mg3YS?vE&vpzc1r8 z2$?|YA6Ur+J;Q|7aq)B7RJUG9|54zRMqpWNxTkvyTnmDV&pQzkS#S8PcRTl{AWN}` zc%xC*h2W8me=6S<oaW*3dO{Vj6EEb#p98UT)l7-EJaHa~GpNBc6*hmF)i8zG=>Niw zx%LsU@{G$Hg4B1VM?X2l^G<74X3ivguB7I8+%F7o89_3Ruk>(T<En-3`=wNEp+q$O zL&)<#{_f1DW!cVdbLsE}deG;`5>fU)OOMs3!?U$OqrtcimR;~;Dg4mSSqj(1FJ9A$ zcY~;yREF<~&>I^I2J?US*5tk4xL$*$4WifpHkV_)(*4Rg6cDabbuz?HO7N%fwbOYy zl$EXvI#NRmaCwCq$93rMA&M!ni6_%<-y8;W@|VJ(&^)S&>9Ze?Tdt(NIP&509XEpc zFOOL@uQY3Ym=`$L4g;NLH2DEUT#B?NC@PlTyK;9n<ZdX@a4CP;kC?Z>w8@(63np1f zESDJ5&L1PytoaM_#Ch|_N7G$g3?qs#ryUj<Yc{#|SpESmST7cQH-16zR5ys3ll9IW zO<kDdENM&;KuM#$=E2qGXxF2S6DYgfeC?J(mMTQ1ZK{w2p6>u9#h&j63m-89otBXE z?CE$Nq#^=CB^ZB7GrlnPWBKFBjy_}9?ZK3RB9iyPuA!Go^!28?))=<rocwFZtG6BM z8-gP=CkX)guiOj;(&@m{Tf>z&^xf<FX>ep|uyEu@#H8pnF&K=j{=$6v&(%0qg4;Eu zEpXCCla|$@kzkanR5AOf3hNdTquNxexWFRl_Ddb9X%&Cn*eJhH0*LZq-ABoQ;leYs z(%Whs$;i>Es2Zxbw6o*z%kH8WOnk4=b2c6*z3JV@y3pW^soQye;jbu>NEZCi{+=}v zJ@)<I3tx5BLA-Ab($zPap9xEpqeYly<@&F-n8Ok%f{O(~YdtBV3WJt^u54mhG~sMG zy6$2Al-hs!smaX9zzwCR?nJ_!Ek)A5(<8Z*DL(8N-r2$gfaOzv${qx{<ndq<M9Vz+ z(xjlyz_x9f5B|<Y`(EdOmDPEi4|(!U3&zs@b%f`MMa+z58Uq()8jDO)(?4e=ZE3Lt zqILevo6VKFfoI)S6>rT0c`Y!3J}92oHp9_|;&*=~$4$XxAoh1ilx|ngW!6c}eo^Mm zqc>)`UcFYg*nD{rA7!m_h!($vHoq1in|(ZLi~K7V&To}qs2~E7G6E<(2B&P{81>M@ zDZP!-37xF3JVl}XIei0?*puZ7DO7~dk&TZU35MgN5*_iYKjFt-b(zp|D)Ith1+s>f zBtw4*jYlGVJJ4)vTj}af!(nhaIoYjOuuI?OXw|ykFH4``qEKA0r(;Fk-Ju+2!3MnY z*3v`ahmBuCx9qqW3UNk9uaDJ_C8HlGl?~!rm<QPmnVgB(OssG@H?Gajto5UP)PcGR zU~X}HrRDmzkbywqPMFMA<CzZxrI;5z49I^+MxI3+-tG+}isbCm$gPW54jmJuw{(uZ z*UfaY$qB+E`D&bi+rQtAGDn3|uH3YTqa_fRWgJ2+5@=Wb_<e0U=9ES*QtL72qY(3p zK5&;YKss!<&u)Z_>E97oqA`0^;ppz|T|r94%%U&R_V>?P94jt{a(Eod2s6Z6PFH{a zv?*-rFWAc!kf$F4?&AR|jAPZ!2QVRJs)e+XB|Kj)PNFeO6h3~+A8y1j@wBlhh)HX0 z)9wpCPipG%AinV$B%)Qp4YHUY(bMo1?e&i@X(jnSkhyQ2Q@>yg0B053pfKOkudX<G zR{pGfr_m+#9NcQYo>8|+Mt_DFI^us^042WW2dDU$AM^L4pd!A&D87RvmT7ar%s9r@ zevI5JIE82-IAF9QaN0_?T-WgtMClS*iJ&Q|NQ_F#zlwgHc68D+Oo|0R{{{a#sFfo@ zW+k$X*v+HEV4w>r7f=_c?9Wy-nw6Ibo|Xf}$(;YToyRHmYDaa#&vDQVUe$jgZurx% zz^96kuZViD)1|GC#Llv5tSY<V9jOM3t9@17*L@5<fow?!d^T~TMNHs4!k6EM-T#v# ziJ5qZJ!`m^mI#-73=Ox(S%$%sQdB#S^5Ef5l|{OP$c*GF9ybo97%B2P&wzh%Bs$@v zaAYS)VvNhrpp`Deo%3$W@ce(J>Q;`<)oDH*Bl??yX_pdRnO30|O`?6woGaiHvjYMy z#KUipGH<zl?LqC>L=1$lXU=8~Wv8u<rj6Tq@F!cX4=G(A>MAilkxiQ)KO|J?%TUut z-cP@0dvUUiCogg)C^z@k_{}P}o<R2s{iDjIX*Wfu)giOkJMI{@tQvn)LMmqd7)BbT z0rd$XvU`=uI`dq4>OtV!0pv10u@g>5@OZ}H^DjN&_5GIx<7_--?Y;WNhC_zNb5vt5 zgd-D^b`MYOA!C8BVjLzppe|x#G-!NQZAN<;<Xqy~n`aB3Ja=xTt#nW*g=d>l@JW74 z_+!<N4@p^Oie$;-k?Vhc(K%>7B1HAeu)8htJFTyG%p+Iuec-tq9d3~-a5Xo<#fIAV z+1y`8cnlkG0iJ2}oR(nmSA+a*SWOHa%Xq)@*1`&|`z-O!TX-gMDBQ;$Mx|V^+hG1U zmmiK1(`Qa2*s%=%25MV;5+k)I?t<PlhYe<_Y?eP%7#;Xka=CvzhP<#GSbZoD2k^|f zkG7o1Gu-F54%4wH*fz(rnB?(U!~HM_s@%>5`seF%=kl6cxqY5UN<}<(VNHw-z}BLC ztY|^8&moPbB)PX$?|D(+VH_5;6Tvc?KZ@*wRiVCzYx!KTQwj@R|6nLT8Tr8k%Vp$W zg%8q7`EBSRGXj4OKeInhsoLLz;w7k)0B?wp(5uDcPgxyjC+rnL1se)mFTV+<DZ~8G zH%`rwx;B;namm)`#swOX^Ozq@;qtXlE-Ud5Zy_OVHv9o!E`&(9x~sgPrB!K(jTHp{ zc)m@-Wo~S}FbxB73|YU`Lz&`%h5KVg2?lf#L}Sz`prU^db}|&zRQGz@Rkb?oexn+F z|0XPI^ReOiLgD<S`WAb8tZp<Xex-jtN))#6u1vkvR7`?E0mi78@wUs$z3t<@&8XUR zy(!k~^QKXzt{z*^VA6#Kj(a%B><=MwYbIrd%@QeWu4)p>v&S{0k2PKG25Wgg-9e zIZC_3gLQxHM4LHU1S5#Db#)x71NVynyCtF(gW8yv$hNi~k#z7ife~&bpC9KM#w_x! z<b;wDd4CS)w?0hf;GaY|oJ!wy6EX_TcIlSaW)%)GjUaE}H0ZivqOZ&P4ZhvzSF{yN z&|n4%E((RSs|+3y%B)I`#L|5IF;1Zz-%z;nQ;UBS0<N^rn}o1989$=4vyL*A%-?B5 z7`@tiN9g*(A@vY5h~34IoDrC_*m3@=YO`i9&oIdNtg6n6DO9_cK;uM;5L=Fzl&~(f z!({g^HeIbX*&pnJklH8(gEGv-h17+{_h&WQv*y8!x1p)9;D~r>Aw`#+M7nC)PwlsM zQq6x9rXzl8SPRjYu^8;>j$LMJ-hJQ~IsXISt`*%kNmhY@4HsV~c63kZlYC{f_d}=G zlvY**3@aE2yKj8Wx<P65hLLwe1lV(qC13FC15F{D=?(OEui~`$<!DEt-Ds!^p+IPR z*e>_)v0G!Twr;4dFcWHsR01^*V>B+Rzyg0NQ!@%guxu{$JmF<5Bbno9P!ZK~n;PDU zQ00|CCP6g}|6_cuUOqGL#lv&rs%g^lsxpcnNY+y*&%-}ovsi@N;-LZej6Rb><m9^H ztHB<A*WLkJtZ+~mOTG<O#(DKjrOU^4(SSLr{rlxkckcJ^8W~;*)Mp6xH*_cI(JX&9 zCFZhsJ$3==yP(GJak0rp`-y#{!M<z7(Vi5=lWbclheqy?a~2Gn+&(i`uG|K)pJ!jv zodl_-81&PMPEx&V;FIj5NNDZ{=FwuOHsudz*p5(eBBQ8(gKMzmmtyW2xuSaY&f1_@ zpeW&xIYBUf+SPl9?L!hs=rm2+rcZz4c|E85;SmmcpxcO^AbpZ}$vTp+4lA6xz5$AL zf+PfyGol+U4<JCt+k;yr6+3--ALwSWfxNU#@Fl(^5r1w+seJ96jF0*et6<_#mUaYG ziUM@LG3WC{I#I<^(08#%GjBTz(<mpQ^K1D=Po_datuiN^Zdl>uzB<9!cd>tKNtf+g zQLh1g8vtm1CTlG8=3r)#jHg^K4kn^XX%s4g9kJn#zMZon(o+~C-grj@WI-xw$4SoK z6TD-KIy7d;yV4uG<r>-o_%=wEjW>`FgPYa(lwU2NQ7oW1B0chJA*lMQCvz*8jTAzy zcRly+)|MrAAxv^AtDDrft;c^g>CcA82wDQJ;0vKjJYe#**Qdi>j%?M^E=S&$C)?xt zHXl|UU&(&=f8|}D^|991w<tHqV;t||t-iWX+!KjVmLF+*02cOp9AAZ|8KW=m$38Q? z_gG<y<&V8m3Yy+5f@Zxq$tU1pVP8m?kH+h$>onUakqx&DE*u~xXXk%<2v1S#qn=GA zgvPy&96~bGbP`<5>Rq5x0lzF+aS2$!08!PJ&6{Un5Etv;!=C%*;rzZlDk)&DC8X1w zoG*v<uhSW)+dZenNj!l<>yFvvU+giN&HsL@S^SQzO~*xQeu~yQssneIDTInLM2VI! zs1QT?Reo&NH`1G`vUh))^$frEBP0%)1S8!sm~xgYFVcCdYTncLjgvDLPb~C!9U_;7 z$BAotPsji#W?vAmI9RwiG9w|;H-aL&AoOGDhYFuR={NFEMNK_{@EfHZK#u1&$^*fL z2!i=h=&$hk{Cz`y)>sGy$*6rKq_pGC`~|g8Z?AIoY8bb1u&{r9uS-o~NP7oxeVQ<6 zu0w{|sTO0g2}SjLqD1D}`sEPSt95gf9!s-@{sc;;Zi!xpbTalFhnc}G>DEJ}Q`}x6 z_Z+F%+~TaaDj>4&D&+}A7pz(XZw*gMR|}L}y_WIk0aL2a>83c|4#)SDMzpeUcqM(D zE3K)siFI9mvgdy?li%ktlD;8oa<ehV<}dHx_9<JgOAW7q&7H8iuW;KUv7v)hFMn>T zY2<KF_H813)#_X4uwOaCPEk+fVcY>X-W{ZKHO0972ZDMs1`j=ezVE9d<q5$IK!*Wd z^~~ZEqmnM>bV5knCtxOQkS}}3NkZ^s<^feZmr%Yu2&I3sj^oaJEn!*I;1^x__c!e% z>YUU>=3E*eyTZ!?9eFBM4kc@wbFw8=ydPN9um~7A+`1I$w}JVNO4@i>m_|ghsz`i{ zGD1OV*yEYFyZgvW;b^=&x!YhP!gf+{aSPzBGmlQK{IzT>Lc1-6cEsw>4>IIN$0$gB z?=MWxrRIMgiDKE!FMsBN;Y{!dE)-dzBG}|SZF|tlX?5zjZ{v+|Uxf3z8O}0_eBA1& zIPo&;&|4yj93^OpiewX#ySB4>MtktyuX`a~9Pt>__m%xK`3W<Lswi*9Coc5rVd%p& zLt)?sq?qxOoF^80EaP#BEwd*sAC)$A^|25-eOZ5J0>(K!d*b9JcX^hL+TeCn@G*D| zWBJx&7Jalm2|n2}9_^s)cwr4tr|L*7`}J;JSgJFlT$XIfM@W<y4CTvdx4%KHiQnia z@~4mPMa-<#2y#3ZGz=ejzC^pcJXfA$KtJlYy2NIzD8r6VFWAJR2&W$$AkD|vXf+HH z6gq!LxuMZq3NhQU{o#6Z^d}}>CCDUEm8Fkw@CjZR^>T9?pU0yVhjBU&+Cs_56^Jd) zN&7W`%w(-=#};GuV`4W;*FQ}8aFBu+3w#Ew%E(8h56CgXoJYad%JoBe6Yp3U_E}cU zoEFLc?cMcb)+pBPegQJe5QB@sF6!d;avy&NVYk!Rij}H_-?`SyaCV`_iletkkXJn- zm?DmZTH*T0`3J>1)JK-2m^N|T)Utt;2$d*zsiSBXjgS8A)}B|G1cB9yQso}?mv8lq z%|F0-J(a1#b5{J(dvKX}g$XIARC;>*xyf<)R^ligqwX)bI?7F#*}df!__A9oRNa3C zcU0h)8L4;(a7M)a&@Krg(zX~S@KXKHFjY3okDfe3{%{48q(IQdN#@Oz@|^w(j|p2b zyD@Qr*dV00BEmd+`?=JfDSInc-idEKKUOfVV_|_n>?p+WOY}2XET=8m{+bja!s05C zq=bCc2@6%`IH2g|I||@C<v=ZY*_40G))}TlH`A{aUG&6|Q_>YWGLhmY%`(*O*f6;< z21BGwc1@Bm)fWr!vp@>#ck7s}kO~%su22jW>7#P|OC5EmwQC`s02N!S1sq;XIiJ2< zrI1u)KTyj>{!cEqY897T0wBJAO|zOj;wCP}#CKC0WT@}DJ;zVE8ECXD`?-JSkHIrU zx9~^G%|}aCBNLg)9qd^c=msn?eYn}eh8?v&+cC1>sY5V6(cH{La4|+nDgt{EvTFxs zB!tp`uH`y;25<7V+XBi)kAGXi$tAc`Co>pnv(=wcSl4&h3Jzft#puycD6Adfdn(?I zyefAMG}RlFUL#?b!`gpdK{<cL6-P0YfNR-9>Z%Hxm0`#i1{$;=w-47s{<@~gCPGZO z<!Nogi~1G*G{*z+%|kPVp1sL3PZI!zU3bR3Galdp=ZcEr=2>V-(@RU*1*^*v9AXHu zzjd&>0<ME!1MAyi`TImLzCM6j<{ChbIVkQGtH``(Tiokg=|7!glO}&I^yh}G0-xcr z0gY5(FYI`+(D)rdmKyukMa*b7@ljI{jj=hSMbl1Hx)K#M6MYSkM}X=TZu8(<1H?JN zVw}~COG}-MMOx^J(puRuI#prq-?N7L%WRGuGPu!gmw7~{MGN=~Zhb<ulqj-S?$Xjr zw82k$%6!CS?&rJW1eSm25|q+-i00__q`bn0+&X8LAdUvvjKBZ|S&MfNXHuOS)*`mL zQ&>b~v0A4Vr)CV<VCuhOr{j$0Ws3$UK*}CEwI7M{zE=+!m49hU90kWInw`7F5m0?? zjX@%5s5!>>#}yi%u`u@=Nq`YwGSF1K9h?F<ZuH4;LNAQ5|IB~33h$kHY5c4c2;YG! za{UuvcuxVrBbgVRP+`;R%2Dq=v*Da@z1exkrkmj?f2VL($J^#Gqc3%|gDo(t!2Eto zj6RMTrY6mF)_|6F5%whR?!7%`4_;zUE@QxWlwTk9O=ZYwc1a*0>*v@<o+gSa^FtUK zv5a~zbj+l{_gH`9BG`OAq4%s)j*LVSwIT@|(}jM4qv@0e{r9tSwr5cF3KI`_V);7J zA@|W{8sQJ*-v#1u2?H2;={l#78p}+VMCu8b1vK@9bVSr^BV&UJsJS|uboMRFRPV>5 z#C_!3^2A}<x7Mw#x%)7$<)Jc-U{;V{q$lm}qfCY&-UNSypJpam#l*Xx?cNEidSdIr zMr{+XL0i{CfyIu8Ld3#(M$X{2vI*1et?b)<TJ<Hz(mqVWP)^}MUq3ba+23;mhPu#! zeUBWPMR#asmD%i@5YxF?%SniDhFz=`qxRp_e14Vls#`%M&*p{?W;$2vkH@sJw4HBB zA|%2xQnr6enVM?Vg}RbxEL|XEJjSjKg9h;R_Kh1K&NT4zn}eQ39clt0dx6A6f*Og| z!2{UVw6(ld)1_bS$Go(lmb<C!R5Jg_W_7UGypTq}i))1CeU(%9QyEc)yn#eY7?JeD zXi#`!RYfImr4zVV=Vr5^3B)1c6fafu_lz_q%AkLEW)=*&R1GKNj-uADBH<RjK(R`d zDqnnKi#WF59amP*=gVL}pfNHj51#0G`#{wHlf!j8dHle0P9r~@v1SJUO)gUwQEf!8 z&6aAAx}$UZ0h6Q>TUeA1!h7++H9Lq5H3{z^8$JX~f3q{C4I;F97KASt7FBbP;~dg{ zR%d@NvC|_1aCT7!hvPrCP`xVdSyv3ym}|{T*W97<Om7wt$!w5+jo}jL!MojSWwLYv zmn<P|Z}8Z&UvNG(!x)&FuJDWQkJ_4*5oyJE_`TX0p`!%bI84cwL%k`@L5;~;Lg%%M z#dye>EfySuF#e3_g|v$az**Q3gz4gmaRPta=y(b7|Fv9MJ9VP=Crxa|@_uJV>Xe?P z6E-M3<LqN!VDw_M5Nxw#W=1H~;G|YMNN64ctm=nmRMv9Uo%D*>YG{3Dl4G|RYKOHh z9s*K}<=eN)ThonQG6^O*SXefBvN9okJaQ4KA4q4LE;6)dvOo0Zp#9^VnwX?H7sG$P zU77{fj<hdxAeGMf7naf<*7Zh<mhC&8(iF~Cb>v}3=G-;sbCf_|L~SB?%nbg-qK(*{ zC|IuY(YzI|HSM2?Y>wRy<GB+-;GH%WYlr>n-GWu^6f=DIWilb~%JCMsTzEiEs2A6^ z0j2b`^2bErw&?3f*zNfm5Ut;`JJ5gjomn>?hrC%Xd+ptbP%!P{x>+1q_=Kb&iy~yQ zf;akHn~y+rP8eI+T7`-5lW0h_1Cj%8;xP4l|LtnT4tPiNjpw(l(XVIKBJo10-=hJ# z()gwck?u(hAxy1MF(!S#)I06t|K!&;S?5H;N#-U;Lu0HaQ#g?`AH<wYnl*oHS}Z#q zeQ2Tav5I1{k4<P~68VfY9-ITNqOsqEw+OId%e!5c%m8xE(_;iS1#+t^(}nY3)fqmC z8%j^y3~%T*V;PFHSu425rDP6^`Xzhfws!fvOV1{vkMO`b>L1d7NWk@nh0z8UtjjCz zrt>#E8o}K~!4s~N%dGu$&EbE@!NbDgD6BqS@Nx-Lpb|SpI77#Jma^VL#iayq85TIM zU>BaRuShvshti6Rq9FItR5t?(VlR3}!K!g^KC}JTS&4pxpOym~-eBqiEpqV&g9b_1 zGM5I709hgr`}+yU(`09sTv9ze{FZcR5BZsu?-lapAQYgAS^X5WPqu$kd_>3W6V9uu zaZ=3JbXjC6T8}7QRt+xv7WBrw>Rwx)x+4VHNfWU@{%}0#(t&o_hhY_;7p&&POg0lL zx4WT1jF#ApGSJ<!__%M5Hjk<=N~QgW+uL%b9qV(dDSFto2eQ}?E{KM7yG7=|jwau} zJrucPN4>yB;n7&g^+SIMctNz_si!ee1<!O7r9*l?C5sK`&Wk&$d;fm{(*`X0^E-9R zn0#J`>H)qod<0ddh$|=qoxedw5o^wVDXU@3V8xWQMRkM1e*4p`tVS}c)2cH3k*OeB zv6?w+=OBh-h`$b4Qu3!X_(vhed75OqKZ_LKv9)0I)wFmH1x$aZ=%8bjv}3Q?b%D;c zLdtU0fE<v^0?vz^peI2@3D>|*srs^U9-f0@Hs5O(LI;llZD#Wr?-4-g#0eL_nI*+g z;bR;6NHtnx9A>m34313!HN8b8DRFOF3TpaItY9ggGvlfgk%KV{Fa$wtC7U2|Q?}sS zwWsG{r_`vKA}W8C?JEVq8!~&zu;|G^H>e{?1c``%`BO3B!Fd^rau|t)BAS9o8?ILW z!$WPpKaDt6{EVOA?96q0Z2zu4vDc`Nto95XmZO==*OLA?RXYK|?leC~ebAa_73bED zZL}rb*-~e$iT7(mBkHEV*=BV2Sz3_r2_2EhDh}rH+YNsMoWhmbhm;Qd-!Du3dLh3f zG->4uR6@skFt(ym9+<OkfT<sJ6J=kJn+`Rj>AL6CE#*Y;e?zIUio@DOw(kq85`)H^ zf8O+{IA8(PB}O3Z$xYuRx;~!q@ebr%kEIA_>jHm7VjHARfBlY0UgeI>OQ}~TxZ=M2 zbz{Fai#UJOC@h0UMGjCm0dZXf>RYsrX_iY_mTR#<So3uezFcPAO$9NdVD_k&d9FWB zj3`mynr9D%I7>FEdtZ&|0Zzd&dO_|9C5WoMQ?kKXT=&}5U%OO}D$NJrs~nt7hP_oO z82LchUlp;EVPg&^ugVt`3<jSy8_a|;wCo#&^B8|lj_=*PWS*#l<tDvFsUgJH&|JiW zOr1hJz6>9LmD~}Kkw3j&6#_b9XpvfcC-;ieTK-o3uXS}UiMmQVuN6vm8jP8-0`J09 z0U{8BW;FRfZ{f60$&vmLSaH}#iEb94csNs@uW$Kmh>A-eX|J(-gGUo-%1s#*k-<Q5 z%ea64A?cimRgfJp=7x2*#c3O})!C?8NgO`AgGc!Mik(knhuIe3sK*Z7P_Z^3PIWRT zWd@CvRdt&=^NS@ZFiM;wGuE7~{~gDzgNt78BuVr2)svInnV<m)jK0x|5ByU)H_h4= zJ&2>>L#sYj4gVYcO(;xd3zAW7K6=rCc?^H^89q&%K?CCuUDPNIxz6E)++YS&*FkuZ z@)q2srk>dYS3aqsYKLOD#PcEFKB{)Jr_YY>N-Flra3c+T%8d)aiZIUgo^^{%wlAo0 zw^PPzb&=N}-=g-=g9Aj;rzq5H*C9yX$b0y=El8a%X0Zt2t!6Jlwh*E8EZt`IJV1Y7 z9<PhZzHBJ}IklaLl6+shSzGH?K`GI?K=^xaUbh0q=}dQdpb^8lcxdJEo!3LY-MAtJ zM-u~})$>KtKy{1}2SS<qBPNsE!TE7L_J;jE>VXmn#4lzIc{V`zjf?7Nh#fg{QFFzP zx8sEFPf0gC(!C6eNd^xE4m3zyB$<CiiOUbrx<8y+7iljCr_})fwMb89d;Ol-Y6*S; z480lt&G>3rfCMhl&m*34R`{2+?Cs$D((VRh^P}ya=UVneh|Df=;q}|(5~3C$pRQT@ zQQ#O_s3BDW2A51{Bv!9Ec=iL~I}pbb-dKz;W-7Mu1Q&=8hSX9$(A!3+oX~%7{N1D4 z3AU2mBAF{aleOs+-~yQCb@kyGNPXG@|3`KDiKd4lg>2wH<EXEMpsxp?6zqvW|7o@z z)V}*Z8=s-$AR*5>W%{4Rn;-RtaDMF&9T&8Tx0X+Hd3{InEEn+{mw6EFM0`T47V~UN zFXvZ5TjwQ9#L#i3GRVL!bh>}1vo12OUTJGOTXkr~ev<}7yXyoW#jq1DE~WeOTL4(( zia_#LfUN-@2YAnSX)GmM13EhPJ@30`D3yG??<QZ^haNtKpSti~zBN%l_ZZIb;_61d z$S5@rnx)fsfAhiF(tgmleU>JQ7uI_k(+P2}T!FvNBZGn6g(vVx&X0dpIXVR=KDN1n zFThYmG1*F!QWgX&1ukYQ>9GQj!{O&=AY1tzz`oocIe!mZ#SIB%ajR1yoAEixu64;W zdLm3X;5?m|LW3_su@U%vP&47|BiTe99@aOKz9R6nHHGh=o}@y`JZKA%Z};3C9_2&; zsyqU>yULM^fn=d}{BwVq9BMay@_^<j)dls`$RQp&FaYNo47j(LUf62B$~L>>@PTF; zT`WtZyk<`Na%mnn^Q8VUm1ji}TyC^+t6$$wG!(`;L2+22mfxOvN!j}v?Y{m(d9aKr zG6XUaT0Fb+z^2)0)cucBkC(ft;#hpbF4^XN^DEzX(BWIA---qwf6_%1{g*Jn0Tcl^ zw`+_686E>PIX9PJ!2uhSuSpG)0mvT&GBr0eli<4)f6ZEJQyV!J{m!q@$D~r|{oG2W ziaeN19wZBS&8GNZOatB+o7n9PnP0!>%H7Znb|PmosV&oPsdXgX$C2(;8|wp;%=*Zz z!!5C-m<^IC<8fC^MUA^=S_2Ub)3|J~%&3IBW5!$DfmL$LhJaD1Ut~^Fzr>tHzbKhY zz(vKpf0Zl-<|AMjIvBvBVIdIAvZx8>0Kss;Bt^Kuk|$hbN=gDI6daHVg5nVhkW^V< zlSTnwHW{Y00T>f29SQ89mBF~lqd+oaP-V5s!YZd6b2>2P4J?r`mxumNp(zG>l9-mH z5$4lck&2dS<Dr{$Ok3%<ob)I-8Ze-c0t%67e`hrc=<c9_Q|RuEMM0qe(?E6|G<3x% z0j72eW{xz0!UWOVEfP&9baXI>PB5`kff)(0A(fGq3}aA8G;D-(EMd{4U_+-RGa80= zP}N`x6f`q<wB<B<8F<~n?#5;dz^B$j1xRE_4=2&f!P?GX98XQ4iV2Z0m@B~24x^i7 zf8YdkFe!vB1?{ZV)C9svngTjoMN^P{l_!s(plJ#sn|1^SgLEP=JZCI{!84O+Qn=Zg zu;na9CeDyqt<%IYOyS@oXDvCE1Vb+mYCGaY$W4KG2_sk{E*Rt-@rJ0H9p=)Ob7Uj( z5sBhycBt(&J$8<HFX;)9R}v<%Afcs$e<s0@c|CZXXi^UX8*tO15|g%D_wO_Dn0<sy z2CHqKi4TAL2Q6HKsc<=mBPWaTm>seQ555idl1mI<h_;bK!a}fAoETS%Hk_748QLes zQ>l(VB%X?O^eXXKJhawam7|s98aqN6+NH>KD77|7$9=K=z(X!gu_P9ZD%KLqf10ae zEwK%9i)CMkHbAFRn^>!Obft1*pWrc-%599}0h?hd8osopavSZrE*@JY$phj@A=*c1 zSt^MNiqk$?h<0=@^`)|b8(Zof1$&!V>K#OCZcXvnN^#0H%FrMz#k)RucRHzAE+F0^ z^e=nuB3>yFa9M$mlxxP@jnrauf91ggCSK2`!-J~El;ZW{T_)aCm-Y4NZ@yksXc(O0 z`w?cUCiNU4rWtF$nok$AVKvX8H9vY;9ghYNr<WK{GD?;lwi3@GEr^71G1d%&Adtpo zhn>k}N@MEKh_v-F=PXpAl!fk;vE;gx`F_}uE%#^Q;dFLf%|24QJQPpGe=G3_6-4Gk z5_3rUA;aN`A|$pqMQMvfJu)v-_SoST69<c<8l#FAqsb?+bN_yxL+lLe(R3mX#M}Mf z>AG`P*BA4D2~k&<d|nTRpQ_8@*<f;7@!|Abd|p&@>M$1u`CYPNF@b2nO^!#C)9p!B z9nUWY!|E<{?c2Frmxxu3f8@_a%N>$Tjc7m-&n3etPyPSVrICVVF;=Ula^*@j>jRIV z6G(u#Ou3HD6apEzLsU8xJ1i6afQjFxZ>F?f?mRu2PHRk9adnqy{c}V?-pnbz#u0&A zWTPq?E|EGJ9eKiir6}{o(Y(r5=B6(Vt!qlquh(_V>l#TIk8xE5f9<2clVz<0ug$Vn zqSs|vE5TS!w2_pdeef_{Dn>^bzEl$LJ>269(GHSWSvof5E9g;(##s&9oGV5n+PYAR z##%SUj>kzCF|K%Q(8Q$Tu|a=ZOe&KoyD8;~_7>SqIXZAUEEl4k<EoT`+8VA+sglYg zHrrBCQF4={DMcf>e@Ql$qLJLB@4He-m!qD-))sDMP9;eN4yVxLc2dzxH-0q3FzQx@ zq0`^YFmMXK$}s4>zb2E|JWOba5PZVfP;+{_gjI^1+vSs`_umUx`c{ZAa+46zL$@J9 zAw<|hG*T~4ugwb4$eNV*g=iZcj?1NTV^iUN_13%!jQ}K5f2rJ7VPjdn=2oChvYb-z zLNrnoWl|~H;xJxpK?8f6R4R$4V^b=%x5nYnuMQF`&?;f<@B6adSrP?&wRU6aok@Bd zOK&exDj>V{E$(_Z`u5K9k=~0PZhfRTm$+${*Y7X*&=JL2dv(|O4f66il?g-lp!L;r z`WVPdSBs$!fAxp(Uj8iM=#@7Hq&K5<b)@dqezHY6W4AN^(-$d8@0Oka2NW{Ku$EA* z3s+ssZ$fu_ljG@qF5P7=d8FL*s{vg^0hvqGl0bk4r&QCIbn^M9j%CYg3KA;Qu(^{I z?Q^17t~ce_l-u^JK19h*TbHs8HGi&=X|ndpbah>0e}Bu=-K)ETx(08JPNpQ8sT}gp z2PUi9w#BC08oTYE4NtCW+FIw_c0+glxA!XtG!nM^f^HmtQ;Sxr?*4Jp0h`*F`us@0 zU;iO{Hyc&Efn0z8ol6$iexzm97AH5J?bmIR*SRmn<;T^0I2&Em)7i4VH#kSjlh?1_ zzk7afe^w7K>G^nYI%jqXc(}~Mw>852wno0G4Aw|O0lD$cd`MZiL{>kzcv_84&vJz( zX`cUH55}Y6&g67lQT3p%&fhUaDDk0zTSvXm1~bI?J4_rQlc?&u%ei+)=(XH>_WMVP z^{VW=d;IbZsj^m+AfbrDilny+$U}Zy59I3WfAlyxVPZZW%+LC$Ir_I&rz)7STE zb$L|R>)aAa8A_%Ujz>{<v<WyHb@cHrU2C+hu=v&}WjjhG)m3T$|KM*h{FGH=V#vfX z6A%^Jo-%<aBPRaK1ddc=CeE3dFoC1c1^(!~Hm*+UrZ~&vi_c6z<#}T(Ch%y%#1|(1 ze`Mm4iLXrj)ia=%n;3BS!>iW^@5z8`?dM>MoQs0qQFqPfao+5j4~*H^e7<MC9UL@K zr*v98!7-7Erx*l&X5u+cqD<^D@d{aPK19A@;w=;JFc=emWYZ7k!_lZ7jgKoT*VSw^ zhn)xYO{W|UV1%RDU|22for{gVsr;#`f3F)*X`0~6;dDHm(Cz$u(0X>MiKsp=25@P0 zIUEnpv%gP9U&!$|xo6*>&Z+@q$|N}ZdT~}w`eYba^La~&$!LPElg0T_HJgu4mn50e zv-M25sAk#pR2WSm+r@Y>&jk9szzKWVAs3qt4X;L*U2@fDvkKGHe@-*emM^-8f74lY zgLL?-X45|P^d{7MwD;`b;oiNy(fQG0zCS(Ro2D1r^j2dH4;9Yl+s4wrBp~o7@Vv{! z)MH}kE@Um;8Ya?zReYC<;NfnEic228%v1yq_ggByYZw1DORg6F$>@p<;|?L#@Sw|p zuGbr{UT+B17wVe*ciVB_*dgpDe{OpD=(o2oc5k?8zdBuf%S}4AZt6ur`hC3TCf9Wn zZ6BKkksBMv?y5cGWoO&?cgJJP&EtJ{|EO+waMe2hY5rWhid#45wR(Is?yOwY+PH9g zA(!)E)#BYKhj{jO=gIR`tRM%jWk!OR>0i;Ly2T9NkHkLq7O?L#V_UhaHAE?PxM6!M z_-IY^?Zw^3+Di+<YG3<CX|s|40dUGUK?-GVWOH<KWnpa!Wo~3|VrmLCH!!z{ssa58 z12s4}mqow<ehD@)F)}hVHZeAr%)kK}2{th?GBPwaF*cX)zyWUpH!+uB!2uf$H8&tH zMrm?$bRaZ1Hj|+-9|1IxKo)<kTWymQHxmBNuh2(w6pY?qs#2*U5JEy&I0%rdD?WI4 z&EmV=HD`MXxnF<Xt?_tf^sG}{r7En)dZd1N)N1uePKZTm6?|4!TjfnwAqQn`RLMAH zf>YUR`n0N)s7wmV@E4PeGERDUWxPxDKrJEqJM>4HShVswE0b+dA<=(;ViP^kfRgEt ziKNfd2xFBsnp&u{HL1{pC-s5!XsxU>Ns(UbO}ta6tB*!y>KRB$rjC)MX6hG9R*Cv0 z?-XgXnXHM_ujry8^(!%{sFl;?01b7<$2;VPBO?^~?x;a|PoFfH{B_>ZAL<vhp-%J} z3JIkql4Ge~a!eR~vNM0wFQ<HmTyZ6nT_nMi82TveGd&ohBamuee4&R(Bx`;kqasNN ziL94qA|U&08CQj*-wByW(pH8Li@FpBnZXoDCUIbFpn2d~GfuNqGJ&Qh@KfTatnYmL zt?GXL<I_@gPuADF$II>6X7y>e-qi0Wiz`ANzj*QL-J5%lSJ!_Rr;FW|pv%R@mfVm& z-+#aUqW-Dw8~TqpE@W0VMZH(u!|mDfdZ!XiVE1V8>FIKH@v;BPiWt+X`)RkhT%A3< zzPMcS*Vnt{)mwh}t?%z?w!23k7n|41-Cfl!!Z%g#lNAjJNmJif>bvhop8Rlqwmv6g zNzLlRhvjB@eYStxl8IJzA6E45l4e77|G8Q3mK#ygeOgeb%jJjtV{N8s@6Og&R}0mB z{NvNd<u#!+Vtvkm(fxP1S*vb+O$v9v)6?$bW=YQ<);Am0^O>Hvt1t9t`I$#nXS(YZ z4>((2uCG-L#F6U0C-=xyvYQ-J-H)n!O01~vXVpDZ-7kNtd#<_@)xA*NOV#~db+3pd za#eM2RQFbO?}#eZ{X<bib!6!&Nmt!DDI_aYM<jey9eMpP)%{y_m#VuWBgk&@g*Z?h z8A~%tmffiCv+90V9ohT`xkrmP^(>vAURHAU-zq<rmO{5!(o|3A=gA=xZ%%jel^YFt zx!5i%(uRN2H1dKZ9`f?ZYO~$(%+o3&B86RNP}5JhCIkqbposJYL_iQRgpz;+DFV`q z(wh*FmIRRAexWz%3WC%>RisPr5Tu1BMWu*<1?d8UQj{0px$n%qGxyH@u=DIWb9SF+ zXZFjPEr-2OV#j#3Ey-e7w>IaG;?x<5e0gUP)7CVb6Fgf#e64Hb3Agz+WNQznpVw*q zyD%-!1^_&Fu-@JQuYwyo<;*f{wiRu1t0`FV_;_9myRDuJnr4&UF~PbEHn{nHb;Zu3 zFGC}ZCggZ-TMGc?_&lQD_W6mJ+sV-=36{%0j|!zYnOwjqW~#ZWO_~0o2g5ppPftw} z#W;);(EX1`mWyR3iqBX)a~1r5{P@z5bL81N584`y`=@fVQA5(E`p*zS!n!kLU_Ir~ zDeGWUXii-$E-p&#g#4QN3*q?v_w*j=@R-2*&VuSF9)F-wZuJy@{Kd&GN5Q^)zGPaD zS@VeTQd6;}XRzWs<W4~NM<9~Zqo((%=<Da}alXGFc4dWEfmH}h(~^F^$>f=|!8e=< zfgZ2giaH$Trz*+~ADGdXq*R7*w9LKX)1+3p1Dmv0tnl^Z_~rTP^!n9VKhNVg+c(W& z+#lvY<XrCpHjBnw9o8fVCwI%PE2czlPA<dAc4pr7V@~z6NjLl@pNY+c^PkjPpkX8B z6+dqrR(#BRV@>mx{Nx8^`!(>8!|?7RMXk_kt@PEz$JdN3M(zdi`Hk<!{6ee^4&Tzx z-P*D<<cS?3p5AiLD_IbRBAxRQNAuqOwQGTjqB>?tfYb0XhmP~JNU5C2j$h>r&1{e` z`-m&AYp75O;L=^%QV*UtfnhI!4)jcy^JFXGVJppwN~e_x$GFXp%Ap6(Qi-KSiPN^9 zZ@W*Z8|TEP9lRXaj=DRo_d&-97xIivQA@_7Xe9LRE~)6(T2V8?fY0w6B+jZcxQJW+ z8|XDYA9(LCQj$nT(;RA7O7NXaeAJLvbV*jIxe2FN^L)Jy+;d3V<HOSygOjhpmAY9h z<?+(WaIUjS`>dq$mf|*&iivNm*OFAf`Q6w1Nh_}_8|b*pjF>YkHIg2afzR@IGI8C% z%#?prV`De4-hCI(S<3!M%Vil!Rb{h{vCjJd038-?J|FePjd)v6evkq>+DbBpAz!%# zM8_<|8x9dZKTALCX|^8lFUUG=+YN{>3?!Y@u*s&cH1j{^x+U9Zpt2Mt<r1@ytj-k6 zJzU2B%3Q%kWI=zZJ+P&C&#kR6BOdZ|2s5>#H09&@+FYvpCQ&W<;amQ0L^8$g+_{dY z7XkQ9qUs%*WD&dW!{?K1gN#%ZY&4z>rjAr)H6t37k4+r~L9XJ+)MR=`!7BzMv{}sL z$3MKM0_pc=W?W=hK09`w2yF^0JR|?XVd<e6y7Cmzj4|TT`JZ*SC6AoxpIuV7lw-Ju zB2n0WWX%`@eHcR!RsCrMC@8_*9_o)#Nx+DM+O54LPC5-VGORaIn8RZuGlll?-Z{6L z|2g;BEo3U_e(saN1U2ZDMfjJ#m?jN>I|{1uaYi_AB&dc1RhMEA%CYOzAO3)%PosvB zLY5M-VsOYXqLJq$M0V-a&oUTzXKbr%kV~&ELjSBgLQNHXF$>D1EutykUL_6K@=F$o z@ZJ%U3O7sCcA_!h$((rX_5CaL(|sXF;-?f@WO&7j4%2JC(g5%rda6*cFE*rT>G<oq zS4#oYQs`!I0rd~?>?gPQXK_S?F%$wdVYMY*#<FFAFNjhWy^h01eE0dppzPO0$HkwW z6sAO5O}1t21<AxMv-TQY42lN?Yg-k)TD=Q)%blZp&aV*--S>3!PLHb(dM~%jNm2JR zoK;%DkQ`OXnnJ0JJt2s{k~Y3DVPt<5tRQWCyZ%CNfTwEAG$$Ruq0>24`xRyvZFabh z-K28@bg`&jiFU`3%P*^3DhZmx4i%UbP;O?NpyRiMICY2iJwej&y8)rKv=11x+eF=7 zOq$PQ>vTLQmQdHl!MZCGW-&Dma3tDj0NZ?6vQftC>$Quf!>*eDll_wR=Cnys4pbQQ zHHcfSisl(ad&YK`xF8n`=WLPVhdWG5(+G^4EE>6HRc{JKL$6H`>oqMjX;Tn5?PE<R z8R+s{tt#!VNR1;WV0WMT<%;PIYGp$e7g~=ug|(5Ehs4+C&k`|nN-<h6DPAg%U9e<m zM#Cq`dsn>?(|u?Gl{?v2B&SId44kQB1P1E$<#&-QNmYHVWpf_tCIa5emlG)&pXMLJ zK>=oj#juvgmq0g);wTha1a9lS(BRhfRtJ?(n-TZ~(``j3fhZhw@s<Xx=YF3+gqUTr zsd6#XJ=>mlh^>)mO_8$EbIsKJmYU&nkD=Bs`7&1`Ot{KMm2*(ZKf*TqFjNsS)U5n= zO3E>&$*ckd6gB@|Tp?>Og94?VYxC;}=%KJ<M2%wpHiNWk8oKq*x}nPeuN9y~4`!k7 zgGYu!xK)9&4az5p5i#{K(3H0q3_mhxlkpX<boZVcxX|P+bNKhTJ`{X=0I745x^K=M zSX-r?ELK=)Pn7o_WoKf=IL`P%^P0l4ZoGYJ&8YnTogHiME{ml9li;3kdhy}TB_)Bx zItjlT9rd9dB@!YC&#*oxa&#^KDE*Y}_5qg)?<ZD3z@Ae1R}j~|YJ)wao3>nbGe*$f zfC@}2<%Zo~v7rW&rZwGL_r~{mmHT+kx6xmbSfv~r8�Ofr8g~f9dPU1qlvC=j16x zS$s<GXrcv*_;b&d0aEq6-o1M}iPx1OuWi${Y)+sFVn1}+SX+%N4o$-CH%DiiXBhzC zE<s)F_srWo<fTHQ<Xdt>5-)iv&Y>$7m+`P|=J=SPJQ|WAC*=|Xi`zGT!N&zUm8syS zI~8glXNWdFbnP-^uH0M*dCFrxOA4-sna_?Y#;$T@O(AgCVYZloIrWW#r+T#u?e`t= zV?@h)&1efxty)DMh5F%4gDau4dq9F@OO^BIVf349LW^b0Bge{x$&t(k&pXJ6={szj z7}03s#1Sdkk)cuTDbeWbk7{+9wYX|M^(QrKqsa@>!X}7){nR$FLaE6O<}CeG3$VPf zRTblAw)HskIQ5`IXpUIgb4uCEV(+N%+Yt+_%`F#$l$K6|-v09GKI*4wxenaLeb%G& zpF7i--j57(?Hwfl)+EJZ6OTq{bj|m#eb%D7{56CI&Gl@5;2oqYR<~2$UB_$h5-~o( z(ouBu=o1pi_*%6a+NG7iWJxD$rj~fTWr@c|uPzMo1G(JkC}1oc^XQYM({lfdO3%HU zxaD@_hM+@leJpAYCg4WU1t8AXB|;t9U9t`X%q?!W@l=QTpku&W?Xr!(izj#}2@7Kl zN}w%4SPoWCxrGy?3@n7ZX${iQm+_YjY)Sp(JW?*#+Gt~oSCgl>xh4l9A}f{tL0!pA zsZ4uO?#s(jp>Db?qn}ua2NzE&<-fGEZ)Fm!9kSJTx=S5y`0YRpcpx|a%Aa&4`e++K za32fu9Xm7sp11nuTQ&hZj$F*0*fA&o=oo?(*pJ<5XJKcEZjYCI5=~NqKZGsPU^^J| zP4<k9_}|q)^hb6U#dU>KT6JYKPe_S>ZBQr1#)r^IzIX%}SO=L~E3$z_uu(9`Zx%)M zTk8Kw?3n&rW`{y&bPj_A0Q60`6<or|IluufecqQafm^^4aO8PAcN-E2UT|rYEc_<i z5H4{S??^beQ2%AAo=4t7si~?eNhzt_K}svhsG*Q3G#ZUSN}^?yq|}fq(yEyMCxlW( zI^zNPyru#Yf&TX)#nrd+uhM5Y`*$0xyTxh4i10947EzH^WSB@yJ`WodgvPzsFKW>E z^i0$@^R8p6=n)0`wRhi8X_5&E?Cgn=pL}or)OIu!I`J(%+VQp8Y0D!W+qf#|xmN!6 zeLGii(7641B~K=OWNvesyN($-YdE_RrDglVEz>PyS<+8a1`wWiMnUw*#)H;KOJ*^w zg+nzL1}x?vkFDmY3VZ0_i<M_IA#u%G&0>G?R6HFeH*!~nAH+8yap^c@5TDGT?vS<2 z0<FX#ez=hfA9mTH2`j;gj}nhJo91ytRGb&h^%-6l_MX7iS=C);+6WVxr8DF0#DBds z>paU4CCv&{4^<7XPr6+29pW37;YcUmK`NM#*BgCEe6yI@08&SdUZah%Q5}qVFmd>N z6>y$Z-n1DnzNjm8`;thEJpBOnGPZaHm7Q#rS}PrRQFl-2+on`I(@r-hieaZ0?Z+}k zqV|Jfi1F@pH%OO$K`~)3-I=OL1MXl<XrMa`z(g8#G#q3pw9ys&pzno}%X7!@Cq+50 znwCH#Bo#j@hVLA?&1CZ%>_cVjAJ=f(#tz8nI!d+5ICC0rP15X##T#eE=XsHAj=crJ z;?F%Z@9a2(Q6WN&+&8{}n`~I8G5r?>t}1lVKFnJ@>!^ytWyk)*MW0}^=qC55`!e+a z-ZVqyUDVTCQf{UvD%Jgb6D74QUQRp|qny#VZTeX!Qau>G?6WBnIA&tZ{biC07*#lF z3_f`gAYJ8JQwas!DzZ^{#t$5=2rv6@{S*JE;}S>Hl8nfp-+Wy4TKmWO%rgsH0IC=R z1NvB21}-W#TIupS)=;JQO8U`%U2-;M7F*&prF*$#X3FHcgf?Z^$Um%EE%2#I==i<8 zAy-W;k6Yh523$-}o-(-v(79<%k!_J#jp5=>b0C@Awfi+6wB>t*kR8m8>CUq6^-DTz zxib&LNA2Zk)tBv23-iAlyg3`A*HG`-fD+kd!FKA>g0DxsDDcB&D->j>$G@3khXiqF zz0u>)ObP2%cfVBC<6ZMeXWzZB>7!+Z)(I7!RO$}d?p0`JVR5UMo@EI<+1xoGB-w)a zz`M)wa7+x#O8EZLEfmYx{{l$|9l;GHW6MKq_xgaS#gMc7I-T3TZczau9()HPE4S7` zeg4z-(fei5OsfV-93`KaUe?~gT}kE<gbXQZZmw-5S**8b5AdHE$OdzaJo=^th4n#J zd;GI0|3j)$-MiV}viRq4UJi276H)`){2$N<*)2%)0Dnt-?hY{gmHO-7iVOQTwBDYI z|2X`jYy~}^k4tEE?J#Y>{(agnK}@XP%3m18U&!kd-W~Gy%*_^Fb<QbWFZRw25<I!< zJDKAp{Nb)Ie(U#hVCH^G_Nh>pbKIldyL(AT$LZVkeNz|oR$eXg{Se*A35}ahtuO(X zyt1YRG{yp$@?|!Z#tD1R{|<Q|JapHy+}eC>NclX!n{R1l4@sNBo|mClPMZ*vqSGOx z&2)_adb}mgMgxc$EG}ttMKUjR&LL=Gp5?46ZT#oq)YIeo=2qb7QE<TYe09U4FUmXI zm}<SGz^=nP!2y#eHh`P%bimo_!+42be^{g~>0a8(ZiaT~6KoDzy(yTLD>F&%RO_!_ pF4iZKVi&s}ea_oyI0FT@hlppyO@MeAB@t3cY5J>I@93$~{|izvDdhkF delta 99356 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ΜH8yHNUAT4)5)b;_KEt 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 A`Tzg` diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index 9e4e7b2..bc1cf43 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -95,7 +95,8 @@ emph={ cvitem, cventry, cvdoubleentry, cvdoubleitem, cvtripleitem, cvlistitem, cvlistdoubleitem, cvcolumns, moderncvstyle, moderncvcolor, cvskill, cvskilllegend, cvskillplainlegend, cvskillhead, cvskillentry, nopagenumbers, - name, born, address, email, link, social, phone, homepage, extrainfo, photo, quote, section, subsection, setlength, NewDocumentCommand, definecolor, colorlet, cvitemwithcomment + name, born, address, email, link, social, phone, homepage, extrainfo, photo, quote, section, subsection, setlength, NewDocumentCommand, definecolor, colorlet, cvitemwithcomment, + recipient, subject, opening, closing, signature, enclosure }, emphstyle={\color{cvblue}}, emph={[2] @@ -383,9 +384,15 @@ A command for a quote. \quote{<quote>} \end{lstlisting} -\todox{explain adding pictures} +\note{Long names and URLs can break some CVs and cover letters depending on the used style. Manually inserting line breaks for names with \code{\\\\} can help for \texttt{oldstyle} or \texttt{fancy}. Adjusting lengths as described in section \ref{subsection:adjusting:lengths} could help to mitigate issues with long URLs.} -\todox{Add note about how to handle long names and long URLs. Is this handled correctly?} +\paragraph{Pictures.} +For some occasions you may need to include pictures besides the portrait photo. For this task it is helpful to know basic lengths used in \moderncv. For a more detailed description of lengths see section \ref{subsection:adjusting:lengths}. +For instance, pictures can be included with \code{\\includegraphics}: +\begin{lstlisting} + \hspace{\hintscolumnwidth + \separatorcolumnwidth}\includegraphics[<scale>]{<file name picture>} +\end{lstlisting} +Adding \code{\\hspace} in units of basic \code{moderncv} lengths will fit them more naturally into the CV or resume. \paragraph{Bibliography.} In case BibTeX is used, the bibliography settings are adjusted in the lines @@ -553,10 +560,50 @@ How to make length adjustments to the skill matrix will be explained in section \subsection{Letter of motivation} -\todo{add short explanation of motivation letter.} -To add a subject to the letter of motivation or to close with your signature, see sections \ref{section:add:subject} and \ref{section:add:signature}, respectively. +In order to provide additional information for a job application, {\moderncv} provides a motivation letter. Define the following recipient data fields to customize your letter: +\paragraph{\code{\\recipient}} +A command for the letter's recipient. This allows line breaks to properly format the recipient's address. +\begin{lstlisting} + \recipient{<Team or contact person>}{<company>\\<street>\\<city>} +\end{lstlisting} +\paragraph{\code{\\date}} +A command to set the letter's date. +\begin{lstlisting} + \date{<your custom date>} +\end{lstlisting} +\paragraph{\code{\\subject}} +A command to define the job application subject. +\begin{lstlisting} + \subject{<subject>} +\end{lstlisting} + +\paragraph{\code{\\opening}} +A command to set your opening (e.g. ``Dear X,'' or ``To whom it may concern,''). +\begin{lstlisting} + \opening{<greeting>} +\end{lstlisting} + +\paragraph{\code{\\closing}} +A command to set your closing (e.g. ``Sincerely,'' or ``Yours truly,''). +\begin{lstlisting} + \closing{<closing>} +\end{lstlisting} + +\paragraph{\code{\\signature}} +An optional command to include your signature after the closing. This feature is defined using the \code{\\includegraphics}. The first argument is the scale and the second argument is the filename of your scanned signature. +\begin{lstlisting} + \signature{<scale>}{<signature filename>} +\end{lstlisting} + +\paragraph{\code{\\enclosure}} +A command to list the attached documents. The first optional parameter allows a redefinition of the default ``Enclosure'' label. +\begin{lstlisting} + \enclosure[<optional alternative label>]{<list of documents>} +\end{lstlisting} + +\note If typesetting the resume in Chinese using CJK an additional \code{\\clearpage} is required after the \code{\\makeletterclosing} command. This helps \code{fancyhdr} to work correctly with CJK. Otherwise it will remove the page numbering by making \code{lastpage} undefined. \section{Customization} \label{section:customization} @@ -756,6 +803,13 @@ If one wanted to use the dingbat fonts to replace the default phone symbol, one \renewcommand*{\fixedphonesymbol}{\ding{38}~} \end{lstlisting} +\paragraph{Alternative to icons} +In case you do not want \texttt{symbols} (default) for the icons, there is also the option to replace icons with \texttt{letters} instead. This is set by the macro \code{\\moderncvicons}, which must be called after setting the style in the preamble. +\begin{lstlisting} + \moderncvicons{<symbols|letters>} +\end{lstlisting} +This mechanism is also used to determine the icon set. In principle the \code{\\moderncvicons} can be used to determine the icon set with the possible values \texttt{marvosym}, \texttt{awesome} or \texttt{academic}, but it is recommended to let {\moderncv} decide the correct icon set due to differing \Latex compiler support. + \subsubsection{Listing labels} The labels used in \code{itemize} environments, \code{cvlistitem} and \code{cvlistdoubleitem} can be changed in two different ways: @@ -770,8 +824,7 @@ The labels used in \code{itemize} environments, \code{cvlistitem} and \code{cvli \end{lstlisting} \end{itemize} -\subsection{Adjusting lengths} -\todo{Add more adjustable lengths} +\subsection{Adjusting lengths}\label{subsection:adjusting:lengths} Some lengths in \Moderncv can be adjusted. The hints column can be adjusted by setting \code{\\hintscolumnwidth}: @@ -786,11 +839,35 @@ For the \code{classic} style, the amount of horizontal space for the name can be One should be careful though, as the length is normally calculated to avoid any overlap with the personal information. This should be used at one's own typographical risk. +The spacing between the hints column and the CV entries can be adjusted by setting\\ +\code{\\separatorcolumnwidth}. The default value is \code{0.025\\textwidth}. +\begin{lstlisting} + \setlength{\separatorcolumnwidth}{0.05\textwidth} +\end{lstlisting} + +The spacing between the list symbol and the text item of \code{\\cvlistitem} and \code{\\cvlistdoubleitem} can be adjusted by setting \code{\\listitemsymbolspace} in the preamble. The default value is set to \code{0pt}. +\begin{lstlisting} + \setlength{\listitemsymbolspace}{5pt} +\end{lstlisting} + +The width of the footer can be adjusted by setting \code{\\footwidth}. Due to internal calculations \code{\\renewcommand} is needed. The default value is \code{0.8\\textwidth}. +\begin{lstlisting} + \renewcommand*{\recomputefootlengths}{% + \setlength{\footwidth}{0.9\textwidth}} +\end{lstlisting} + +The width of the quote can be adjusted by setting \code{\\quotewidth}. Due to internal calculations \code{\\renewcommand} is needed. The default value is \code{0.65\\textwidth}. +\begin{lstlisting} + \renewcommand*{\recomputecvheadlengths}{% + \setlength{\quotewidth}{0.5\textwidth}} +\end{lstlisting} + + % The different lengths used by moderncv are customizable by % \begin{lstlisting} % \setlength{<length>}{<new_dimensions>} % \end{lstlisting} -% where \code{<length>} are \code{quotewidth}, \code{separatorcolumnwidth}, \code{maincolumnwidth}, \code{doubleitemmaincolumnwidth}, \code{listitemsymbolwidth}, \code{listdoubleitemmaincolumnwidth}, +% where \code{<length>} are \code{maincolumnwidth}, \code{doubleitemmaincolumnwidth}, \code{listitemsymbolwidth}, \code{listdoubleitemmaincolumnwidth}, \subsubsection{Lengths in the skill matrix} @@ -820,6 +897,37 @@ The width of the skill matrix columns can be adjusted as follows: \end{lstlisting} \code{<width>} and \code{<exp_width>} should be lengths smaller than \code{\\textwidth}, and \code{<factor>} must be between 0 and 1. +\subsection{Additional link commands}%% adapted from Cristina Sambo's documentation +To create links to a website or a email address, use the following commands: + +A general weblink with optional text. +\begin{lstlisting} + \link[<text>]{<link>} + %% example + \link[name of the link]{ftp://ftp.somesite.org} +\end{lstlisting} + +An HTTP link. The HTTP prefix is generated automatically and is not needed in the link argument. +\begin{lstlisting} + \link[<text>]{<link>} + %% example + \link[goto HTTP site]{www.somehttpsite.org} +\end{lstlisting} + +A HTTPS link. The HTTPS prefix is generated automatically and is not needed in the link argument. +\begin{lstlisting} + \link[<text>]{<link>} + %% example + \httpslink[goto HTTPS site]{www.somesecuresite.org} +\end{lstlisting} + +An email link. The mailto prefix is generated automatically and is not needed in the link argument. +\begin{lstlisting} + \link[<text>]{<link>} + %% example + \emaillink[my email]{jdoe@website.org} +\end{lstlisting} + \subsection{Page breaks and orphaned section headers} If \Latex breaks pages just after \code{\\section} or \code{\\subsection} commands, try adjusting the stretchability of the page with \code{\\cvsectionstretchability} or \code{\\cvsubsectionstretchability}: \begin{lstlisting} @@ -868,58 +976,6 @@ A good explanation of \code{\\needspace} can be found at \url{https://tex.stacke \subsection{Tips and Tricks} -\subsubsection{Including a scanned signature in the letter of motivation} -\label{section:add:signature} -To add a scanned signature to your letter of motivation, add the following to your preamble: -%%%% redefinition of makeletterclosing without printing Name and last name but inserting -%%%% a signature png instead. -\begin{lstlisting} - \makeatletter - \renewcommand*{\makeletterclosing}{ - \@closing\\[3em]% - \includegraphics[height=1.5cm, width=5.5cm]{<signature.png>} - % \textbf{\@firstname~\@lastname}% - \ifthenelse{\isundefined{\@enclosure}}{}{% - \\% - \vfill% - \textcolor{color2}{\textit{\enclname: \@enclosure}}% - }% - } - \makeatother -\end{lstlisting} - -\subsubsection{Including a subject in the letter of motivation} -\label{section:add:subject} -To add a subject to your letter of motivation, add the following to your preamble: -\begin{lstlisting} - \makeatletter - \renewcommand*{\makeletterhead}{% - \recomputeletterlengths % in case we are switching from letter to resume, or vice versa - % recipient block - \begin{minipage}[t]{0.5\textwidth} - \raggedright\addressfont% - \textbf{\textup{\@recipientname}}\\% - \@recipientaddress% - \end{minipage} - % date - \hfill % US style - % \\[1em] % UK style - \@date\\[4em] % US informal style: "January 1, 1900"; UK formal style: "01/01/1900" - % opening - \raggedright% - \textbf{\subject}\\[2em] - \@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} - } - \makeatother -\end{lstlisting} -Then a subject can be added to the letter of motivation with -\begin{lstlisting} - \subject{<subject_text>} -\end{lstlisting} - \subsubsection{Legal disclaimer at the end of the CV} Some countries (e.g. Italy) require you to add a legal disclaimer authorizing the use of the personal data in your CV. To add such a disclaimer, add the following to the bottom of your CV:% @@ -937,7 +993,21 @@ To add such a disclaimer, add the following to the bottom of your CV:% \label{section:implementationDetails} \subsection{Creating your own styles} -\todox{Explain how to create styles and and how to recombine headers, footers, bodies etc.} +Currently {\moderncv} ships with six different styles: \texttt{casual} (default), \texttt{classic}, \texttt{banking}, \texttt{oldstyle}, \texttt{fancy} and \texttt{contemporary}. Internally, these styles are numbered 1, 2, 3, 4, 5 and 6, respectively. All styles except \texttt{oldstyle} and \texttt{fancy} possess additional option parameters which were described in section \ref{section:customization:stylesAndOptions}. + +Different styles' head, body and foot can be combined to create custom styles. This is done by setting \code{\\moderncvhead}, \code{\\moderncvbody} and \code{\\moderncvfoot} in the preamble. Here is an example of a custom style with a \texttt{banking} head, an \texttt{oldstyle} body and a \texttt{casual} foot: +\begin{lstlisting} + \moderncvhead{3} + \moderncvbody{4} + \moderncvfoot{1} +\end{lstlisting} +Furthermore, options for each part of {\moderncv} parts can be set as well in such combinations. To get a CV with a \texttt{classic} head and a \texttt{banking} body with full rules, define the following in the preamble: +\begin{lstlisting} + \moderncvhead{2} + \moderncvbody[fullrules]{3} + \moderncvfoot{1} +\end{lstlisting} + \subsection{Required packages} \label{section:implementationDetails:requiredPackages} From 63945865c239c6f9c14ac7d66339920d1bcf64c7 Mon Sep 17 00:00:00 2001 From: daniel <Daniel.adlkofer@freenet.de> Date: Mon, 17 Jun 2024 20:35:22 +0200 Subject: [PATCH 83/96] Node.js 16->20 change for GitHub actions, deprecated @v3 (#191) --- .github/workflows/build-pdf.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-pdf.yml b/.github/workflows/build-pdf.yml index 826061d..489834a 100644 --- a/.github/workflows/build-pdf.yml +++ b/.github/workflows/build-pdf.yml @@ -16,20 +16,20 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Build pdf run: latexmk -pdflua ./template.tex - name: Upload pdf - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: template.pdf path: ./template.pdf - name: Upload log if: ${{ always() }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: template.log path: ./template.log From 95a3a7de7329e70601b59b92ba60aa96108534ca Mon Sep 17 00:00:00 2001 From: daniel <Daniel.adlkofer@freenet.de> Date: Thu, 4 Jul 2024 23:52:33 +0200 Subject: [PATCH 84/96] Compensating wrong (sub)section spacing for multiline (sub)sections (fix #69) (#181) * fix issue #69: compensating wrong (sub)section spacing with negative vspace * new approach with minipage: eliminate wrong vspace fancy sections --- CHANGELOG | 1 + moderncvbodyv.sty | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 8ff4448..11eb051 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -26,6 +26,7 @@ version 2.?.? (29 Jun 2023) - casual style: make the head options 'alternate', 'details' and 'nodetails' available to the user. (previously they were hidden). - Setting \listitemsymbolspace allows custom spacing between list symbol and text item (for \cvlistitem and \cvlistdoubleitem). - Introducing \cvtripleitem command for items in three columns. Closing feature request #174. +- Fixed wrong cvlistitem vspace caused by multiline section titles in fancy style (#69). version 2.3.1 (21 Feb 2022) - Fix duplicate GitLab icon (#105). diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty index 418925b..6ddc67e 100644 --- a/moderncvbodyv.sty +++ b/moderncvbodyv.sty @@ -77,7 +77,8 @@ \addvspace{2.5ex}% \phantomsection{}% reset the anchor for hyperrefs \addcontentsline{toc}{section}{#2}% - \noindent\rlap{\@cvitem{\raggedleft\sectionstyle{#2}}{}}% + % minipage for correct spacing with multiline sections #69 + \noindent\rlap{\@cvitem{\begin{minipage}[t][1ex]{\hintscolumnwidth}\raggedleft\sectionstyle{#2}\end{minipage}}{}}% \nobreak\@afterheading\@aftersectiontrue\ignorespaces} %\@initializeif{\if@aftersubsection}\@aftersubsectionfalse% @@ -88,7 +89,8 @@ \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}}{}}% + % minipage for correct spacing with multiline subsections #69 + \noindent\rlap{\@cvitem{\begin{minipage}[t][1ex]{\hintscolumnwidth}\if@aftersection\else\@moderncvstrut{4pt}{24pt}\fi\raggedleft\subsectionstyle{#2}\end{minipage}}{}}% \nobreak\@afterheading\@aftersectiontrue\ignorespaces} \renewcommand*{\cvitem}[3][.5ex]{% From e8a2096184253cb207f206852923e86b178e87d1 Mon Sep 17 00:00:00 2001 From: daniel <Daniel.adlkofer@freenet.de> Date: Wed, 10 Jul 2024 07:34:19 +0200 Subject: [PATCH 85/96] Prepare v2.4.0 in comments and changelog (#193) * prepare for v2.4.0 release * added issue numbers for changelog v2.4.0 --- CHANGELOG | 13 ++++++------- manual/moderncv_userguide.pdf | Bin 123017 -> 123424 bytes manual/moderncv_userguide.tex | 6 ++++-- moderncv.cls | 4 ++-- moderncvbodyi.sty | 4 ++-- moderncvbodyiii.sty | 4 ++-- moderncvbodyiv.sty | 4 ++-- moderncvbodyv.sty | 4 ++-- moderncvcollection.sty | 4 ++-- moderncvcolorblack.sty | 4 ++-- moderncvcolorblue.sty | 4 ++-- moderncvcolorburgundy.sty | 4 ++-- moderncvcolorgreen.sty | 4 ++-- moderncvcolorgrey.sty | 4 ++-- moderncvcolororange.sty | 4 ++-- moderncvcolorpurple.sty | 4 ++-- moderncvcolorred.sty | 4 ++-- moderncvcompatibility.sty | 4 ++-- moderncvdebugtools.sty | 4 ++-- moderncvfooti.sty | 4 ++-- moderncvheadi.sty | 4 ++-- moderncvheadii.sty | 4 ++-- moderncvheadiii.sty | 4 ++-- moderncvheadiv.sty | 4 ++-- moderncvheadv.sty | 4 ++-- moderncvheadvi.sty | 4 ++-- moderncviconsacademic.sty | 4 ++-- moderncviconsawesome.sty | 4 ++-- moderncviconsletters.sty | 4 ++-- moderncviconsmarvosym.sty | 4 ++-- moderncviconssymbols.sty | 2 +- moderncviconstikz.sty | 4 ++-- moderncvskillmatrix.sty | 2 +- moderncvstylebanking.sty | 4 ++-- moderncvstylecasual.sty | 4 ++-- moderncvstyleclassic.sty | 4 ++-- moderncvstyleempty.sty | 4 ++-- moderncvstylefancy.sty | 4 ++-- moderncvstyleoldstyle.sty | 4 ++-- template.tex | 2 +- tweaklist.sty | 2 +- 41 files changed, 82 insertions(+), 81 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 11eb051..a02c0ed 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,5 @@ -version 2.?.? (29 Jun 2023) -- Rewrote user guide, thanks to David Seus (#58, #169). The new user guide is - still incomplete. +version 2.4.0 (08 Jul 2024) +- Rewrote user guide, thanks to David Seus (#58, #106, #169). - Fixed "Underfull \hbox (badness 10000)" warning in \makecvtitle (#162). - Fixed unnecessary academicons warning when academicons aren't used (#161). - Fixed page counts unnecessarily linking to the last page of the PDF (#159). @@ -21,10 +20,10 @@ version 2.?.? (29 Jun 2023) - Added Codeberg and Mastodon social icons (#107). - New \social options: arXiv, INSPIRE (#185) - Systematize colors and make them user adjustable. See documentation for details. - This requires the \moderncvcolor to be issued BEFORE \moderncvstyle. -- all styles: make the head options 'details' and 'nodetails' available to the user. (previously they were hidden). Oldstyle does not respond too well to nodetails. -- casual style: make the head options 'alternate', 'details' and 'nodetails' available to the user. (previously they were hidden). -- Setting \listitemsymbolspace allows custom spacing between list symbol and text item (for \cvlistitem and \cvlistdoubleitem). + This requires the \moderncvcolor to be issued BEFORE \moderncvstyle (#151). +- all styles: make the head options 'details' and 'nodetails' available to the user. (previously they were hidden). Oldstyle does not respond too well to nodetails (#150). +- casual style: make the head options 'alternate', 'details' and 'nodetails' available to the user. (previously they were hidden) (#150). +- Setting \listitemsymbolspace allows custom spacing between list symbol and text item (for \cvlistitem and \cvlistdoubleitem) (#74). - Introducing \cvtripleitem command for items in three columns. Closing feature request #174. - Fixed wrong cvlistitem vspace caused by multiline section titles in fancy style (#69). diff --git a/manual/moderncv_userguide.pdf b/manual/moderncv_userguide.pdf index 3e5511944fa4f8e11c3287c44b311783e957c61c..c0fc87708ed26d4257b5ecc1242a47d5aac44387 100644 GIT binary patch delta 60731 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 delta 60334 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ˤNqAMow%ztBhG9+&C<+JHr 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 F{})-=U1|UT diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index bc1cf43..ada0536 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -1,4 +1,4 @@ -%% moderncv_userguide.tex as shipped with 2022/02/21 v2.3.1 modern curriculum vitae and letter document class (moderncv) +%% moderncv_userguide.tex as shipped with 2024-07-08 v2.4.0 modern curriculum vitae and letter document class (moderncv) %% 2021 David Seus, cryptointerest@posteo.de % % This work may be distributed and/or modified under the @@ -9,11 +9,13 @@ \title{% \texttt{moderncv} User Guide\\ - {\small Package v2.3.1}% + {\small Package v2.4.0}% } % Cristina Sambo, \author{% Package by Xavier Danaux\\ + and\\ + moderncv community\\ {\small Documentation by David Seus}% } \date{\today} diff --git a/moderncv.cls b/moderncv.cls index b057970..891b831 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -1,5 +1,5 @@ %% start of file `moderncv.cls'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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}[2022-02-21 v2.3.1 modern curriculum vitae and letter document class] +\ProvidesClass{moderncv}[2024-07-08 v2.4.0 modern curriculum vitae and letter document class] %------------------------------------------------------------------------------- diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index 361cdfc..75428f6 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -1,5 +1,5 @@ %% start of file `moderncvbodyi.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvbodyi}[2022-02-21 v2.3.1 modern curriculum vitae and letter body variant: 1] +\ProvidesPackage{moderncvbodyi}[2024-07-08 v2.4.0 modern curriculum vitae and letter body variant: 1] %------------------------------------------------------------------------------- diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index beb4f57..45ed72d 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -1,5 +1,5 @@ %% start of file `moderncvbodyiii.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvbodyiii}[2022-02-21 v2.3.1 modern curriculum vitae and letter body variant: 3] +\ProvidesPackage{moderncvbodyiii}[2024-07-08 v2.4.0 modern curriculum vitae and letter body variant: 3] % rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" \@initializeif{\if@fullrules}\@fullrulesfalse diff --git a/moderncvbodyiv.sty b/moderncvbodyiv.sty index 6e9f208..c076a87 100644 --- a/moderncvbodyiv.sty +++ b/moderncvbodyiv.sty @@ -1,5 +1,5 @@ %% start of file `moderncvbodyiv.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvbodyiv}[2022-02-21 v2.3.1 modern curriculum vitae and letter body variant: 4] +\ProvidesPackage{moderncvbodyiv}[2024-07-08 v2.4.0 modern curriculum vitae and letter body variant: 4] %------------------------------------------------------------------------------- diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty index 6ddc67e..8129ccd 100644 --- a/moderncvbodyv.sty +++ b/moderncvbodyv.sty @@ -1,5 +1,5 @@ %% start of file `moderncvbodyv.sty'. -%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvbodyv}[2022-02-21 v2.3.1 modern curriculum vitae and letter body variant: 5] +\ProvidesPackage{moderncvbodyv}[2024-07-08 v2.4.0 modern curriculum vitae and letter body variant: 5] %------------------------------------------------------------------------------- diff --git a/moderncvcollection.sty b/moderncvcollection.sty index 5d3432e..9437546 100644 --- a/moderncvcollection.sty +++ b/moderncvcollection.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcollection.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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}[2022-02-21 v2.3.1 moderncv collections] +\ProvidesPackage{moderncvcollection}[2024-07-08 v2.4.0 moderncv collections] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblack.sty b/moderncvcolorblack.sty index 49d0102..e6a6478 100644 --- a/moderncvcolorblack.sty +++ b/moderncvcolorblack.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorblack.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: black] +\ProvidesPackage{moderncvcolorblack}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: black] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblue.sty b/moderncvcolorblue.sty index af633ab..fcce247 100644 --- a/moderncvcolorblue.sty +++ b/moderncvcolorblue.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorblue.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: blue] +\ProvidesPackage{moderncvcolorblue}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: blue] %------------------------------------------------------------------------------- diff --git a/moderncvcolorburgundy.sty b/moderncvcolorburgundy.sty index fc763f3..35a48a1 100644 --- a/moderncvcolorburgundy.sty +++ b/moderncvcolorburgundy.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorburgundy.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvcolorburgundy}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: burgundy] +\ProvidesPackage{moderncvcolorburgundy}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: burgundy] %------------------------------------------------------------------------------- diff --git a/moderncvcolorgreen.sty b/moderncvcolorgreen.sty index c2caeb4..fe7f1c3 100644 --- a/moderncvcolorgreen.sty +++ b/moderncvcolorgreen.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorgreen.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: green] +\ProvidesPackage{moderncvcolorgreen}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: green] %------------------------------------------------------------------------------- diff --git a/moderncvcolorgrey.sty b/moderncvcolorgrey.sty index ab0a1c9..8e68a48 100644 --- a/moderncvcolorgrey.sty +++ b/moderncvcolorgrey.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorgrey.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: grey] +\ProvidesPackage{moderncvcolorgrey}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: grey] %------------------------------------------------------------------------------- diff --git a/moderncvcolororange.sty b/moderncvcolororange.sty index bfebee8..0fb7abe 100644 --- a/moderncvcolororange.sty +++ b/moderncvcolororange.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolororange.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: orange] +\ProvidesPackage{moderncvcolororange}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: orange] %------------------------------------------------------------------------------- diff --git a/moderncvcolorpurple.sty b/moderncvcolorpurple.sty index de4915c..750d96f 100644 --- a/moderncvcolorpurple.sty +++ b/moderncvcolorpurple.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorpurple.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: purple] +\ProvidesPackage{moderncvcolorpurple}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: purple] %------------------------------------------------------------------------------- diff --git a/moderncvcolorred.sty b/moderncvcolorred.sty index bbd9f94..915265f 100644 --- a/moderncvcolorred.sty +++ b/moderncvcolorred.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorred.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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}[2022-02-21 v2.3.1 modern curriculum vitae and letter color scheme: red] +\ProvidesPackage{moderncvcolorred}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: red] %------------------------------------------------------------------------------- diff --git a/moderncvcompatibility.sty b/moderncvcompatibility.sty index fb9a8c4..e70fc45 100644 --- a/moderncvcompatibility.sty +++ b/moderncvcompatibility.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcompatibility.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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}[2022-02-21 v2.3.1 modern curriculum vitae and letter compatibility patches] +\ProvidesPackage{moderncvcompatibility}[2024-07-08 v2.4.0 modern curriculum vitae and letter compatibility patches] %------------------------------------------------------------------------------- diff --git a/moderncvdebugtools.sty b/moderncvdebugtools.sty index 0661651..915c8cc 100644 --- a/moderncvdebugtools.sty +++ b/moderncvdebugtools.sty @@ -1,5 +1,5 @@ %% start of file `moderncvdebugtools.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvdebugtools}[2022-02-21 v2.3.1 modern curriculum vitae and letter debug tools] +\ProvidesPackage{moderncvdebugtools}[2024-07-08 v2.4.0 modern curriculum vitae and letter debug tools] %------------------------------------------------------------------------------- diff --git a/moderncvfooti.sty b/moderncvfooti.sty index 99e5fd2..51fcdf9 100644 --- a/moderncvfooti.sty +++ b/moderncvfooti.sty @@ -1,5 +1,5 @@ %% start of file `moderncvfooti.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvfooti}[2022-02-21 v2.3.1 modern curriculum vitae and letter footer variant: 1] +\ProvidesPackage{moderncvfooti}[2024-07-08 v2.4.0 modern curriculum vitae and letter footer variant: 1] %------------------------------------------------------------------------------- diff --git a/moderncvheadi.sty b/moderncvheadi.sty index 4c90312..4a7c163 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadi.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvheadi}[2022-02-21 v2.3.1 modern curriculum vitae and letter header variant: 1] +\ProvidesPackage{moderncvheadi}[2024-07-08 v2.4.0 modern curriculum vitae and letter header variant: 1] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadii.sty b/moderncvheadii.sty index 6569de5..50d2060 100644 --- a/moderncvheadii.sty +++ b/moderncvheadii.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadii.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvheadii}[2022-02-21 v2.3.1 modern curriculum vitae and letter header variant: 2] +\ProvidesPackage{moderncvheadii}[2024-07-08 v2.4.0 modern curriculum vitae and letter header variant: 2] % details options: "details" or "nodetails" (default) \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index 222abc9..6e66015 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadiii.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvheadiii}[2022-02-21 v2.3.1 modern curriculum vitae and letter header variant: 3] +\ProvidesPackage{moderncvheadiii}[2024-07-08 v2.4.0 modern curriculum vitae and letter header variant: 3] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadiv.sty b/moderncvheadiv.sty index eb87b29..0fa81dc 100644 --- a/moderncvheadiv.sty +++ b/moderncvheadiv.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadiv.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvheadiv}[2022-02-21 v2.3.1 modern curriculum vitae and letter header variant: 4] +\ProvidesPackage{moderncvheadiv}[2024-07-08 v2.4.0 modern curriculum vitae and letter header variant: 4] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadv.sty b/moderncvheadv.sty index fce4518..b783e10 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadv.sty'. -%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvheadv}[2022-02-21 v2.3.1 modern curriculum vitae and letter header variant: 5] +\ProvidesPackage{moderncvheadv}[2024-07-08 v2.4.0 modern curriculum vitae and letter header variant: 5] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadvi.sty b/moderncvheadvi.sty index 73ed246..819ba7f 100644 --- a/moderncvheadvi.sty +++ b/moderncvheadvi.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadvi.sty'. -%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvheadvi}[2022-02-21 v2.3.1 modern curriculum vitae and letter header: 6] +\ProvidesPackage{moderncvheadvi}[2024-07-08 v2.4.0 modern curriculum vitae and letter header: 6] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncviconsacademic.sty b/moderncviconsacademic.sty index 1ac00ac..4b586aa 100644 --- a/moderncviconsacademic.sty +++ b/moderncviconsacademic.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconsacademic.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncviconsacademic}[2022-02-21 v2.3.1 modern curriculum vitae icons: academicons] +\ProvidesPackage{moderncviconsacademic}[2024-07-08 v2.4.0 modern curriculum vitae icons: academicons] %------------------------------------------------------------------------------- diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 90f2b37..c81173d 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconsawesome.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncviconsawesome}[2022-02-21 v2.3.1 modern curriculum vitae icons: awesome] +\ProvidesPackage{moderncviconsawesome}[2024-07-08 v2.4.0 modern curriculum vitae icons: awesome] %------------------------------------------------------------------------------- % required packages diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index 68ba2a1..3d95041 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconsletters.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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}[2022-02-21 v2.3.1 modern curriculum vitae icons: letter] +\ProvidesPackage{moderncviconsletters}[2024-07-08 v2.4.0 modern curriculum vitae icons: letter] %------------------------------------------------------------------------------- % symbols definition diff --git a/moderncviconsmarvosym.sty b/moderncviconsmarvosym.sty index 0a1d8f1..1282ae4 100644 --- a/moderncviconsmarvosym.sty +++ b/moderncviconsmarvosym.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconsmarvosym.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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}[2022-02-21 v2.3.1 modern curriculum vitae icons: marvosym] +\ProvidesPackage{moderncviconsmarvosym}[2024-07-08 v2.4.0 modern curriculum vitae icons: marvosym] %------------------------------------------------------------------------------- % all symbols described in moderncv.cls diff --git a/moderncviconssymbols.sty b/moderncviconssymbols.sty index 2124132..b6c1fb7 100644 --- a/moderncviconssymbols.sty +++ b/moderncviconssymbols.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconssymbols.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, diff --git a/moderncviconstikz.sty b/moderncviconstikz.sty index a2101d7..f328618 100644 --- a/moderncviconstikz.sty +++ b/moderncviconstikz.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconstikz.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncviconstikz}[2022-02-21 v2.3.1 modern curriculum vitae and letter icons: tickz] +\ProvidesPackage{moderncviconstikz}[2024-07-08 v2.4.0 modern curriculum vitae and letter icons: tickz] %------------------------------------------------------------------------------- diff --git a/moderncvskillmatrix.sty b/moderncvskillmatrix.sty index 3f4fb34..c689692 100644 --- a/moderncvskillmatrix.sty +++ b/moderncvskillmatrix.sty @@ -203,7 +203,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvskillmatrix}[2022-02-21 v2.3.1 modern curriculum vitae and letter skill matrix] +\ProvidesPackage{moderncvskillmatrix}[2024-07-08 v2.4.0 modern curriculum vitae and letter skill matrix] % The definitions need to be adjusted depending on which moderncvbody<i-v>.sty style is usde. % body type options: "moderncvbodyi" (default), "moderncvbodyii", "moderncvbodyiii", "moderncvbodyiv" or "moderncvbodyv" diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty index 448d30e..0898906 100644 --- a/moderncvstylebanking.sty +++ b/moderncvstylebanking.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstylebanking.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvstylebanking}[2022-02-21 v2.3.1 modern curriculum vitae and letter style scheme: banking] +\ProvidesPackage{moderncvstylebanking}[2024-07-08 v2.4.0 modern curriculum vitae and letter style scheme: banking] % body rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" \@initializecommand{\moderncvstylebodyoptions}{} diff --git a/moderncvstylecasual.sty b/moderncvstylecasual.sty index a646615..31753c2 100644 --- a/moderncvstylecasual.sty +++ b/moderncvstylecasual.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstylecasual.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvstylecasual}[2022-02-21 v2.3.1 modern curriculum vitae and letter style scheme: casual] +\ProvidesPackage{moderncvstylecasual}[2024-07-08 v2.4.0 modern curriculum vitae and letter style scheme: casual] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleclassic.sty b/moderncvstyleclassic.sty index 8510b2a..f3193ea 100644 --- a/moderncvstyleclassic.sty +++ b/moderncvstyleclassic.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstyleclassic.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvstyleclassic}[2022-02-21 v2.3.1 modern curriculum vitae and letter style scheme: classic] +\ProvidesPackage{moderncvstyleclassic}[2024-07-08 v2.4.0 modern curriculum vitae and letter style scheme: classic] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleempty.sty b/moderncvstyleempty.sty index bae1545..2c8fc03 100644 --- a/moderncvstyleempty.sty +++ b/moderncvstyleempty.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstyleempty.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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}[2022-02-21 v2.3.1 modern curriculum vitae scheme: empty] +\ProvidesPackage{moderncvstyleempty}[2024-07-08 v2.4.0 modern curriculum vitae scheme: empty] %------------------------------------------------------------------------------- % required packages diff --git a/moderncvstylefancy.sty b/moderncvstylefancy.sty index 980388d..838532b 100644 --- a/moderncvstylefancy.sty +++ b/moderncvstylefancy.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstylefancy.sty'. -%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvstylefancy}[2022-02-21 v2.3.1 modern curriculum vitae and letter style scheme: fancy] +\ProvidesPackage{moderncvstylefancy}[2024-07-08 v2.4.0 modern curriculum vitae and letter style scheme: fancy] % headoptions \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleoldstyle.sty b/moderncvstyleoldstyle.sty index ccc92cd..e7d00b2 100644 --- a/moderncvstyleoldstyle.sty +++ b/moderncvstyleoldstyle.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstyleoldstyle.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % 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{moderncvstyleoldstyle}[2022-02-21 v2.3.1 modern curriculum vitae and letter style scheme: oldstyle] +\ProvidesPackage{moderncvstyleoldstyle}[2024-07-08 v2.4.0 modern curriculum vitae and letter style scheme: oldstyle] % headoptions \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/template.tex b/template.tex index c9d453f..7128f09 100644 --- a/template.tex +++ b/template.tex @@ -1,5 +1,5 @@ %% start of file `template.tex'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, diff --git a/tweaklist.sty b/tweaklist.sty index 3739c95..c5f5870 100644 --- a/tweaklist.sty +++ b/tweaklist.sty @@ -1,6 +1,6 @@ %% start of file `tweaklist.sty'. %% Original by Jakob Schiotz, downloaded from http://dcwww.camd.dtu.dk/~schiotz/comp/LatexTips/tweaklist.sty; not found on ctan. -%% Modified by Xavier Danaux (xdanaux@gmail.com), 2020-2022 moderncv maintainers (github.com/moderncv). +%% Modified by Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). % % The tweaklist.sty package redefines the itemize, enumerate and description packages, so that all parameters can be adjusted. % This was done by copying the original definitions, and adding "hook commands" that are executed when entering the environment. From 65f328f8d1233b18fc82d6c8c0bb750ca91d2925 Mon Sep 17 00:00:00 2001 From: daniel <Daniel.adlkofer@freenet.de> Date: Thu, 18 Jul 2024 17:41:24 +0200 Subject: [PATCH 86/96] colors.tex needs prefix for correct ctan packaging (#195) --- moderncvcolorblack.sty | 2 +- moderncvcolorblue.sty | 2 +- moderncvcolorburgundy.sty | 2 +- moderncvcolorgreen.sty | 2 +- moderncvcolorgrey.sty | 2 +- moderncvcolororange.sty | 2 +- moderncvcolorpurple.sty | 2 +- moderncvcolorred.sty | 2 +- commons/colors.tex => moderncvcolors.tex | 0 moderncviconsacademic.sty | 2 +- moderncviconsawesome.sty | 2 +- 11 files changed, 10 insertions(+), 10 deletions(-) rename commons/colors.tex => moderncvcolors.tex (100%) diff --git a/moderncvcolorblack.sty b/moderncvcolorblack.sty index e6a6478..02dead9 100644 --- a/moderncvcolorblack.sty +++ b/moderncvcolorblack.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{commons/colors} +\input{moderncvcolors.tex} \colorlet{color0}{black}% black \colorlet{color1}{black}% black diff --git a/moderncvcolorblue.sty b/moderncvcolorblue.sty index fcce247..11a4241 100644 --- a/moderncvcolorblue.sty +++ b/moderncvcolorblue.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{commons/colors} +\input{moderncvcolors.tex} \colorlet{color0}{black}% black \colorlet{color1}{lightblue}% light blue diff --git a/moderncvcolorburgundy.sty b/moderncvcolorburgundy.sty index 35a48a1..a36d635 100644 --- a/moderncvcolorburgundy.sty +++ b/moderncvcolorburgundy.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{commons/colors} +\input{moderncvcolors.tex} \colorlet{color0}{black}% black \colorlet{color1}{burgundy}% burgundy diff --git a/moderncvcolorgreen.sty b/moderncvcolorgreen.sty index fe7f1c3..fd2f0c0 100644 --- a/moderncvcolorgreen.sty +++ b/moderncvcolorgreen.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{commons/colors} +\input{moderncvcolors.tex} \colorlet{color0}{black}% black \colorlet{color1}{green}% green diff --git a/moderncvcolorgrey.sty b/moderncvcolorgrey.sty index 8e68a48..894e565 100644 --- a/moderncvcolorgrey.sty +++ b/moderncvcolorgrey.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{commons/colors} +\input{moderncvcolors.tex} \colorlet{color0}{black}% black \colorlet{color1}{darkgrey}% dark grey diff --git a/moderncvcolororange.sty b/moderncvcolororange.sty index 0fb7abe..741e440 100644 --- a/moderncvcolororange.sty +++ b/moderncvcolororange.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{commons/colors} +\input{moderncvcolors.tex} \colorlet{color0}{black}% black \colorlet{color1}{orange}% orange diff --git a/moderncvcolorpurple.sty b/moderncvcolorpurple.sty index 750d96f..ba08432 100644 --- a/moderncvcolorpurple.sty +++ b/moderncvcolorpurple.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{commons/colors} +\input{moderncvcolors.tex} \colorlet{color0}{black}% black \colorlet{color1}{purple}% purple diff --git a/moderncvcolorred.sty b/moderncvcolorred.sty index 915265f..f223bea 100644 --- a/moderncvcolorred.sty +++ b/moderncvcolorred.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{commons/colors} +\input{moderncvcolors.tex} \colorlet{color0}{black}% black \colorlet{color1}{red}% red diff --git a/commons/colors.tex b/moderncvcolors.tex similarity index 100% rename from commons/colors.tex rename to moderncvcolors.tex diff --git a/moderncviconsacademic.sty b/moderncviconsacademic.sty index 4b586aa..281facf 100644 --- a/moderncviconsacademic.sty +++ b/moderncviconsacademic.sty @@ -23,7 +23,7 @@ %------------------------------------------------------------------------------- % set colors %------------------------------------------------------------------------------- -\input{commons/colors} +\input{moderncvcolors.tex} \providecolor{orcid}{named}{default-socialicon-color} \providecolor{researchgate}{named}{default-socialicon-color} diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index c81173d..5438f27 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -22,7 +22,7 @@ %------------------------------------------------------------------------------- % set colors %------------------------------------------------------------------------------- -\input{commons/colors} +\input{moderncvcolors.tex} \providecolor{address}{named}{default-socialicon-color} \providecolor{mobilephone}{named}{default-socialicon-color} From 2981711e6f7fbd743f762b7ce94cc85ea13b1ad4 Mon Sep 17 00:00:00 2001 From: daniel <Daniel.adlkofer@freenet.de> Date: Thu, 18 Jul 2024 18:00:30 +0200 Subject: [PATCH 87/96] bump version due to included patch #195 (packaging issue) (#196) --- manual/moderncv_userguide.pdf | Bin 123424 -> 123425 bytes manual/moderncv_userguide.tex | 4 ++-- moderncv.cls | 2 +- moderncvbodyi.sty | 2 +- moderncvbodyiii.sty | 2 +- moderncvbodyiv.sty | 2 +- moderncvbodyv.sty | 2 +- moderncvcollection.sty | 2 +- moderncvcolorblack.sty | 2 +- moderncvcolorblue.sty | 2 +- moderncvcolorburgundy.sty | 2 +- moderncvcolorgreen.sty | 2 +- moderncvcolorgrey.sty | 2 +- moderncvcolororange.sty | 2 +- moderncvcolorpurple.sty | 2 +- moderncvcolorred.sty | 2 +- moderncvcompatibility.sty | 2 +- moderncvdebugtools.sty | 2 +- moderncvfooti.sty | 2 +- moderncvheadi.sty | 2 +- moderncvheadii.sty | 2 +- moderncvheadiii.sty | 2 +- moderncvheadiv.sty | 2 +- moderncvheadv.sty | 2 +- moderncvheadvi.sty | 2 +- moderncviconsacademic.sty | 2 +- moderncviconsawesome.sty | 2 +- moderncviconsletters.sty | 2 +- moderncviconsmarvosym.sty | 2 +- moderncviconstikz.sty | 2 +- moderncvskillmatrix.sty | 2 +- moderncvstylebanking.sty | 2 +- moderncvstylecasual.sty | 2 +- moderncvstyleclassic.sty | 2 +- moderncvstyleempty.sty | 2 +- moderncvstylefancy.sty | 2 +- moderncvstyleoldstyle.sty | 2 +- 37 files changed, 37 insertions(+), 37 deletions(-) diff --git a/manual/moderncv_userguide.pdf b/manual/moderncv_userguide.pdf index c0fc87708ed26d4257b5ecc1242a47d5aac44387..0468a22e0fdcc0a3b3e23515f663d623623a46a7 100644 GIT binary patch delta 5384 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 R*Cs9pi8L7xkD3mI>_1wad;I_a delta 5374 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 diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index ada0536..feb6f31 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -1,4 +1,4 @@ -%% moderncv_userguide.tex as shipped with 2024-07-08 v2.4.0 modern curriculum vitae and letter document class (moderncv) +%% moderncv_userguide.tex as shipped with 2024-07-18 v2.4.1 modern curriculum vitae and letter document class (moderncv) %% 2021 David Seus, cryptointerest@posteo.de % % This work may be distributed and/or modified under the @@ -9,7 +9,7 @@ \title{% \texttt{moderncv} User Guide\\ - {\small Package v2.4.0}% + {\small Package v2.4.1}% } % Cristina Sambo, \author{% diff --git a/moderncv.cls b/moderncv.cls index 891b831..20cedc8 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{moderncv}[2024-07-08 v2.4.0 modern curriculum vitae and letter document class] +\ProvidesClass{moderncv}[2024-07-18 v2.4.1 modern curriculum vitae and letter document class] %------------------------------------------------------------------------------- diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index 75428f6..d3db954 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyi}[2024-07-08 v2.4.0 modern curriculum vitae and letter body variant: 1] +\ProvidesPackage{moderncvbodyi}[2024-07-18 v2.4.1 modern curriculum vitae and letter body variant: 1] %------------------------------------------------------------------------------- diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index 45ed72d..37d8d13 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyiii}[2024-07-08 v2.4.0 modern curriculum vitae and letter body variant: 3] +\ProvidesPackage{moderncvbodyiii}[2024-07-18 v2.4.1 modern curriculum vitae and letter body variant: 3] % rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" \@initializeif{\if@fullrules}\@fullrulesfalse diff --git a/moderncvbodyiv.sty b/moderncvbodyiv.sty index c076a87..0d9fe6f 100644 --- a/moderncvbodyiv.sty +++ b/moderncvbodyiv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyiv}[2024-07-08 v2.4.0 modern curriculum vitae and letter body variant: 4] +\ProvidesPackage{moderncvbodyiv}[2024-07-18 v2.4.1 modern curriculum vitae and letter body variant: 4] %------------------------------------------------------------------------------- diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty index 8129ccd..f29e577 100644 --- a/moderncvbodyv.sty +++ b/moderncvbodyv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyv}[2024-07-08 v2.4.0 modern curriculum vitae and letter body variant: 5] +\ProvidesPackage{moderncvbodyv}[2024-07-18 v2.4.1 modern curriculum vitae and letter body variant: 5] %------------------------------------------------------------------------------- diff --git a/moderncvcollection.sty b/moderncvcollection.sty index 9437546..bddc9a5 100644 --- a/moderncvcollection.sty +++ b/moderncvcollection.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcollection}[2024-07-08 v2.4.0 moderncv collections] +\ProvidesPackage{moderncvcollection}[2024-07-18 v2.4.1 moderncv collections] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblack.sty b/moderncvcolorblack.sty index 02dead9..29ba5bd 100644 --- a/moderncvcolorblack.sty +++ b/moderncvcolorblack.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorblack}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: black] +\ProvidesPackage{moderncvcolorblack}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: black] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblue.sty b/moderncvcolorblue.sty index 11a4241..779b3be 100644 --- a/moderncvcolorblue.sty +++ b/moderncvcolorblue.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorblue}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: blue] +\ProvidesPackage{moderncvcolorblue}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: blue] %------------------------------------------------------------------------------- diff --git a/moderncvcolorburgundy.sty b/moderncvcolorburgundy.sty index a36d635..aeeccf5 100644 --- a/moderncvcolorburgundy.sty +++ b/moderncvcolorburgundy.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorburgundy}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: burgundy] +\ProvidesPackage{moderncvcolorburgundy}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: burgundy] %------------------------------------------------------------------------------- diff --git a/moderncvcolorgreen.sty b/moderncvcolorgreen.sty index fd2f0c0..03c026e 100644 --- a/moderncvcolorgreen.sty +++ b/moderncvcolorgreen.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorgreen}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: green] +\ProvidesPackage{moderncvcolorgreen}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: green] %------------------------------------------------------------------------------- diff --git a/moderncvcolorgrey.sty b/moderncvcolorgrey.sty index 894e565..6bd9184 100644 --- a/moderncvcolorgrey.sty +++ b/moderncvcolorgrey.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorgrey}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: grey] +\ProvidesPackage{moderncvcolorgrey}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: grey] %------------------------------------------------------------------------------- diff --git a/moderncvcolororange.sty b/moderncvcolororange.sty index 741e440..c4f612a 100644 --- a/moderncvcolororange.sty +++ b/moderncvcolororange.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolororange}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: orange] +\ProvidesPackage{moderncvcolororange}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: orange] %------------------------------------------------------------------------------- diff --git a/moderncvcolorpurple.sty b/moderncvcolorpurple.sty index ba08432..d011052 100644 --- a/moderncvcolorpurple.sty +++ b/moderncvcolorpurple.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorpurple}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: purple] +\ProvidesPackage{moderncvcolorpurple}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: purple] %------------------------------------------------------------------------------- diff --git a/moderncvcolorred.sty b/moderncvcolorred.sty index f223bea..bc51d4a 100644 --- a/moderncvcolorred.sty +++ b/moderncvcolorred.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorred}[2024-07-08 v2.4.0 modern curriculum vitae and letter color scheme: red] +\ProvidesPackage{moderncvcolorred}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: red] %------------------------------------------------------------------------------- diff --git a/moderncvcompatibility.sty b/moderncvcompatibility.sty index e70fc45..e8e0af7 100644 --- a/moderncvcompatibility.sty +++ b/moderncvcompatibility.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcompatibility}[2024-07-08 v2.4.0 modern curriculum vitae and letter compatibility patches] +\ProvidesPackage{moderncvcompatibility}[2024-07-18 v2.4.1 modern curriculum vitae and letter compatibility patches] %------------------------------------------------------------------------------- diff --git a/moderncvdebugtools.sty b/moderncvdebugtools.sty index 915c8cc..c19651a 100644 --- a/moderncvdebugtools.sty +++ b/moderncvdebugtools.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvdebugtools}[2024-07-08 v2.4.0 modern curriculum vitae and letter debug tools] +\ProvidesPackage{moderncvdebugtools}[2024-07-18 v2.4.1 modern curriculum vitae and letter debug tools] %------------------------------------------------------------------------------- diff --git a/moderncvfooti.sty b/moderncvfooti.sty index 51fcdf9..f1de51a 100644 --- a/moderncvfooti.sty +++ b/moderncvfooti.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvfooti}[2024-07-08 v2.4.0 modern curriculum vitae and letter footer variant: 1] +\ProvidesPackage{moderncvfooti}[2024-07-18 v2.4.1 modern curriculum vitae and letter footer variant: 1] %------------------------------------------------------------------------------- diff --git a/moderncvheadi.sty b/moderncvheadi.sty index 4a7c163..9dfb35a 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadi}[2024-07-08 v2.4.0 modern curriculum vitae and letter header variant: 1] +\ProvidesPackage{moderncvheadi}[2024-07-18 v2.4.1 modern curriculum vitae and letter header variant: 1] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadii.sty b/moderncvheadii.sty index 50d2060..a36c8e1 100644 --- a/moderncvheadii.sty +++ b/moderncvheadii.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadii}[2024-07-08 v2.4.0 modern curriculum vitae and letter header variant: 2] +\ProvidesPackage{moderncvheadii}[2024-07-18 v2.4.1 modern curriculum vitae and letter header variant: 2] % details options: "details" or "nodetails" (default) \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index 6e66015..51a3aa2 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadiii}[2024-07-08 v2.4.0 modern curriculum vitae and letter header variant: 3] +\ProvidesPackage{moderncvheadiii}[2024-07-18 v2.4.1 modern curriculum vitae and letter header variant: 3] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadiv.sty b/moderncvheadiv.sty index 0fa81dc..5a088fd 100644 --- a/moderncvheadiv.sty +++ b/moderncvheadiv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadiv}[2024-07-08 v2.4.0 modern curriculum vitae and letter header variant: 4] +\ProvidesPackage{moderncvheadiv}[2024-07-18 v2.4.1 modern curriculum vitae and letter header variant: 4] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadv.sty b/moderncvheadv.sty index b783e10..e92233e 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadv}[2024-07-08 v2.4.0 modern curriculum vitae and letter header variant: 5] +\ProvidesPackage{moderncvheadv}[2024-07-18 v2.4.1 modern curriculum vitae and letter header variant: 5] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadvi.sty b/moderncvheadvi.sty index 819ba7f..ecd6dbb 100644 --- a/moderncvheadvi.sty +++ b/moderncvheadvi.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadvi}[2024-07-08 v2.4.0 modern curriculum vitae and letter header: 6] +\ProvidesPackage{moderncvheadvi}[2024-07-18 v2.4.1 modern curriculum vitae and letter header: 6] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncviconsacademic.sty b/moderncviconsacademic.sty index 281facf..cf7bbbb 100644 --- a/moderncviconsacademic.sty +++ b/moderncviconsacademic.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsacademic}[2024-07-08 v2.4.0 modern curriculum vitae icons: academicons] +\ProvidesPackage{moderncviconsacademic}[2024-07-18 v2.4.1 modern curriculum vitae icons: academicons] %------------------------------------------------------------------------------- diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 5438f27..a51729f 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsawesome}[2024-07-08 v2.4.0 modern curriculum vitae icons: awesome] +\ProvidesPackage{moderncviconsawesome}[2024-07-18 v2.4.1 modern curriculum vitae icons: awesome] %------------------------------------------------------------------------------- % required packages diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index 3d95041..2dc6386 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsletters}[2024-07-08 v2.4.0 modern curriculum vitae icons: letter] +\ProvidesPackage{moderncviconsletters}[2024-07-18 v2.4.1 modern curriculum vitae icons: letter] %------------------------------------------------------------------------------- % symbols definition diff --git a/moderncviconsmarvosym.sty b/moderncviconsmarvosym.sty index 1282ae4..2dbc710 100644 --- a/moderncviconsmarvosym.sty +++ b/moderncviconsmarvosym.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsmarvosym}[2024-07-08 v2.4.0 modern curriculum vitae icons: marvosym] +\ProvidesPackage{moderncviconsmarvosym}[2024-07-18 v2.4.1 modern curriculum vitae icons: marvosym] %------------------------------------------------------------------------------- % all symbols described in moderncv.cls diff --git a/moderncviconstikz.sty b/moderncviconstikz.sty index f328618..e1a0248 100644 --- a/moderncviconstikz.sty +++ b/moderncviconstikz.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconstikz}[2024-07-08 v2.4.0 modern curriculum vitae and letter icons: tickz] +\ProvidesPackage{moderncviconstikz}[2024-07-18 v2.4.1 modern curriculum vitae and letter icons: tickz] %------------------------------------------------------------------------------- diff --git a/moderncvskillmatrix.sty b/moderncvskillmatrix.sty index c689692..9f03be1 100644 --- a/moderncvskillmatrix.sty +++ b/moderncvskillmatrix.sty @@ -203,7 +203,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvskillmatrix}[2024-07-08 v2.4.0 modern curriculum vitae and letter skill matrix] +\ProvidesPackage{moderncvskillmatrix}[2024-07-18 v2.4.1 modern curriculum vitae and letter skill matrix] % The definitions need to be adjusted depending on which moderncvbody<i-v>.sty style is usde. % body type options: "moderncvbodyi" (default), "moderncvbodyii", "moderncvbodyiii", "moderncvbodyiv" or "moderncvbodyv" diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty index 0898906..6398480 100644 --- a/moderncvstylebanking.sty +++ b/moderncvstylebanking.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylebanking}[2024-07-08 v2.4.0 modern curriculum vitae and letter style scheme: banking] +\ProvidesPackage{moderncvstylebanking}[2024-07-18 v2.4.1 modern curriculum vitae and letter style scheme: banking] % body rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" \@initializecommand{\moderncvstylebodyoptions}{} diff --git a/moderncvstylecasual.sty b/moderncvstylecasual.sty index 31753c2..1192c89 100644 --- a/moderncvstylecasual.sty +++ b/moderncvstylecasual.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylecasual}[2024-07-08 v2.4.0 modern curriculum vitae and letter style scheme: casual] +\ProvidesPackage{moderncvstylecasual}[2024-07-18 v2.4.1 modern curriculum vitae and letter style scheme: casual] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleclassic.sty b/moderncvstyleclassic.sty index f3193ea..07950bc 100644 --- a/moderncvstyleclassic.sty +++ b/moderncvstyleclassic.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleclassic}[2024-07-08 v2.4.0 modern curriculum vitae and letter style scheme: classic] +\ProvidesPackage{moderncvstyleclassic}[2024-07-18 v2.4.1 modern curriculum vitae and letter style scheme: classic] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleempty.sty b/moderncvstyleempty.sty index 2c8fc03..8dcce13 100644 --- a/moderncvstyleempty.sty +++ b/moderncvstyleempty.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleempty}[2024-07-08 v2.4.0 modern curriculum vitae scheme: empty] +\ProvidesPackage{moderncvstyleempty}[2024-07-18 v2.4.1 modern curriculum vitae scheme: empty] %------------------------------------------------------------------------------- % required packages diff --git a/moderncvstylefancy.sty b/moderncvstylefancy.sty index 838532b..1ad8d87 100644 --- a/moderncvstylefancy.sty +++ b/moderncvstylefancy.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylefancy}[2024-07-08 v2.4.0 modern curriculum vitae and letter style scheme: fancy] +\ProvidesPackage{moderncvstylefancy}[2024-07-18 v2.4.1 modern curriculum vitae and letter style scheme: fancy] % headoptions \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleoldstyle.sty b/moderncvstyleoldstyle.sty index e7d00b2..37de3c5 100644 --- a/moderncvstyleoldstyle.sty +++ b/moderncvstyleoldstyle.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleoldstyle}[2024-07-08 v2.4.0 modern curriculum vitae and letter style scheme: oldstyle] +\ProvidesPackage{moderncvstyleoldstyle}[2024-07-18 v2.4.1 modern curriculum vitae and letter style scheme: oldstyle] % headoptions \@initializecommand{\moderncvstyleheadoptions}{} From 34e7b15a6bc41a2fa1af3b8657ecec498b3a7470 Mon Sep 17 00:00:00 2001 From: daniel <Daniel.adlkofer@freenet.de> Date: Thu, 18 Jul 2024 20:14:51 +0200 Subject: [PATCH 88/96] deliver missing CHANGELOG for 2.4.1 patch (#197) --- CHANGELOG | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index a02c0ed..bcfdad1 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +version 2.4.1 (18 Jul 2024) +- Fix commons/colors.tex not found in package (#194) + version 2.4.0 (08 Jul 2024) - Rewrote user guide, thanks to David Seus (#58, #106, #169). - Fixed "Underfull \hbox (badness 10000)" warning in \makecvtitle (#162). From d6d3ef7f1314f62f4179f490f5ff8d3f74d5126c Mon Sep 17 00:00:00 2001 From: daniel <Daniel.adlkofer@freenet.de> Date: Mon, 5 Aug 2024 17:58:13 +0200 Subject: [PATCH 89/96] in case no photo is set: define photoframewidth nevertheless (#202) --- CHANGELOG | 3 +++ moderncvheadvii.sty | 2 ++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index bcfdad1..d35444c 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +version next +- Fix error when omitting the photo in contemporary style (#201) + version 2.4.1 (18 Jul 2024) - Fix commons/colors.tex not found in package (#194) diff --git a/moderncvheadvii.sty b/moderncvheadvii.sty index f0c259e..85653e9 100644 --- a/moderncvheadvii.sty +++ b/moderncvheadvii.sty @@ -145,6 +145,8 @@ % Users may define `\@moderncvheadBackground` for additional background decoration \ifthenelse{\isundefined{\@moderncvheadBackground}}{}{\@moderncvheadBackground} + % case with no photo: assure defined \@photoframewidth with 2pt + \ifthenelse{\isundefined{\@photo}}{\@initializelength{\@photoframewidth}\setlength{\@photoframewidth}{2pt}}{}% \path[draw,line width=\@photoframewidth] (head-bg.south west) edge[color=headhr!85!black] ([xshift=8em]head-bg.south west) ([xshift=8em]head-bg.south west) edge[color=headhr] ([xshift=-8em]head-bg.south east) From 1472e001c5dc9cba74ea8a5c00c7d5948f0851e7 Mon Sep 17 00:00:00 2001 From: daniel <Daniel.adlkofer@freenet.de> Date: Tue, 6 Aug 2024 22:11:34 +0200 Subject: [PATCH 90/96] Rename moderncvcolors from .tex to .sty for MiKTeX compatibility (#200) * rename moderncvcolors from .tex to .sty for MiKTeX compatibility * added changelog entry to document the file change --- CHANGELOG | 1 + moderncvcolorblack.sty | 2 +- moderncvcolorblue.sty | 2 +- moderncvcolorburgundy.sty | 2 +- moderncvcolorgreen.sty | 2 +- moderncvcolorgrey.sty | 2 +- moderncvcolororange.sty | 2 +- moderncvcolorpurple.sty | 2 +- moderncvcolorred.sty | 2 +- moderncvcolors.tex => moderncvcolors.sty | 16 ++++++++++++++++ moderncviconsacademic.sty | 2 +- moderncviconsawesome.sty | 2 +- 12 files changed, 27 insertions(+), 10 deletions(-) rename moderncvcolors.tex => moderncvcolors.sty (68%) diff --git a/CHANGELOG b/CHANGELOG index d35444c..56af016 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,4 +1,5 @@ version next +- Change moderncvcolors.tex to a .sty file for MikTeX compatibility (#199) - Fix error when omitting the photo in contemporary style (#201) version 2.4.1 (18 Jul 2024) diff --git a/moderncvcolorblack.sty b/moderncvcolorblack.sty index 29ba5bd..76a172c 100644 --- a/moderncvcolorblack.sty +++ b/moderncvcolorblack.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{moderncvcolors.tex} +\usepackage{moderncvcolors} \colorlet{color0}{black}% black \colorlet{color1}{black}% black diff --git a/moderncvcolorblue.sty b/moderncvcolorblue.sty index 779b3be..ae71833 100644 --- a/moderncvcolorblue.sty +++ b/moderncvcolorblue.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{moderncvcolors.tex} +\usepackage{moderncvcolors} \colorlet{color0}{black}% black \colorlet{color1}{lightblue}% light blue diff --git a/moderncvcolorburgundy.sty b/moderncvcolorburgundy.sty index aeeccf5..5c10ea2 100644 --- a/moderncvcolorburgundy.sty +++ b/moderncvcolorburgundy.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{moderncvcolors.tex} +\usepackage{moderncvcolors} \colorlet{color0}{black}% black \colorlet{color1}{burgundy}% burgundy diff --git a/moderncvcolorgreen.sty b/moderncvcolorgreen.sty index 03c026e..b276a96 100644 --- a/moderncvcolorgreen.sty +++ b/moderncvcolorgreen.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{moderncvcolors.tex} +\usepackage{moderncvcolors} \colorlet{color0}{black}% black \colorlet{color1}{green}% green diff --git a/moderncvcolorgrey.sty b/moderncvcolorgrey.sty index 6bd9184..5dc4532 100644 --- a/moderncvcolorgrey.sty +++ b/moderncvcolorgrey.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{moderncvcolors.tex} +\usepackage{moderncvcolors} \colorlet{color0}{black}% black \colorlet{color1}{darkgrey}% dark grey diff --git a/moderncvcolororange.sty b/moderncvcolororange.sty index c4f612a..816c036 100644 --- a/moderncvcolororange.sty +++ b/moderncvcolororange.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{moderncvcolors.tex} +\usepackage{moderncvcolors} \colorlet{color0}{black}% black \colorlet{color1}{orange}% orange diff --git a/moderncvcolorpurple.sty b/moderncvcolorpurple.sty index d011052..75ef0d4 100644 --- a/moderncvcolorpurple.sty +++ b/moderncvcolorpurple.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{moderncvcolors.tex} +\usepackage{moderncvcolors} \colorlet{color0}{black}% black \colorlet{color1}{purple}% purple diff --git a/moderncvcolorred.sty b/moderncvcolorred.sty index bc51d4a..53c832f 100644 --- a/moderncvcolorred.sty +++ b/moderncvcolorred.sty @@ -16,7 +16,7 @@ %------------------------------------------------------------------------------- % color scheme definition %------------------------------------------------------------------------------- -\input{moderncvcolors.tex} +\usepackage{moderncvcolors} \colorlet{color0}{black}% black \colorlet{color1}{red}% red diff --git a/moderncvcolors.tex b/moderncvcolors.sty similarity index 68% rename from moderncvcolors.tex rename to moderncvcolors.sty index 7f840ff..0001dfc 100644 --- a/moderncvcolors.tex +++ b/moderncvcolors.sty @@ -1,3 +1,17 @@ +%% start of file `moderncvcolors.sty'. +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com) +%% Copyright 2024-2024 moderncv maintainers (github.com/moderncv). +% +% 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{moderncvcolors}[2024-07-18 v2.4.1 modern curriculum vitae and letter base colors] + %------------------------------------------------------------------------------- % built-in colors %------------------------------------------------------------------------------- @@ -33,3 +47,5 @@ %------------------------------------------------------------------------------- % \definecolor{tsinghua}{HTML}{791CB5} + +%% end of file `moderncvcolors.sty'. diff --git a/moderncviconsacademic.sty b/moderncviconsacademic.sty index cf7bbbb..9e06107 100644 --- a/moderncviconsacademic.sty +++ b/moderncviconsacademic.sty @@ -23,7 +23,7 @@ %------------------------------------------------------------------------------- % set colors %------------------------------------------------------------------------------- -\input{moderncvcolors.tex} +\usepackage{moderncvcolors} \providecolor{orcid}{named}{default-socialicon-color} \providecolor{researchgate}{named}{default-socialicon-color} diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index a51729f..601ba32 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -22,7 +22,7 @@ %------------------------------------------------------------------------------- % set colors %------------------------------------------------------------------------------- -\input{moderncvcolors.tex} +\usepackage{moderncvcolors} \providecolor{address}{named}{default-socialicon-color} \providecolor{mobilephone}{named}{default-socialicon-color} From 06932535d8170117da280764da1d7aa167c024e9 Mon Sep 17 00:00:00 2001 From: "Patrick J. Roddy" <patrickjamesroddy@gmail.com> Date: Fri, 9 Aug 2024 06:42:41 +0100 Subject: [PATCH 91/96] Fix typo in bibliography comment (#206) --- template.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template.tex b/template.tex index 7128f09..5971baa 100644 --- a/template.tex +++ b/template.tex @@ -118,7 +118,7 @@ % to redefine the bibliography heading string ("Publications") %\renewcommand{\refname}{Articles} -% bibliography with mutiple entries +% bibliography with multiple entries %\usepackage{multibib} %\newcites{book,misc}{{Books},{Others}} %---------------------------------------------------------------------------------- From cdf027a9da1f16038c2df3c02147b3b316741dac Mon Sep 17 00:00:00 2001 From: Yehuda Davis <hudcap@users.noreply.github.com> Date: Fri, 9 Aug 2024 12:52:54 -0400 Subject: [PATCH 92/96] style space between first and last name the same as first name (#205) * style space between first and last name the same as first name * add fix to changelog --- CHANGELOG | 1 + moderncvheadi.sty | 2 +- moderncvheadiii.sty | 4 ++-- moderncvheadiv.sty | 2 +- moderncvheadv.sty | 2 +- moderncvheadvi.sty | 2 +- 6 files changed, 7 insertions(+), 6 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 56af016..39e504f 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,7 @@ version next - Change moderncvcolors.tex to a .sty file for MikTeX compatibility (#199) - Fix error when omitting the photo in contemporary style (#201) +- Fix spacing between first and last name (#204) version 2.4.1 (18 Jul 2024) - Fix commons/colors.tex not found in package (#194) diff --git a/moderncvheadi.sty b/moderncvheadi.sty index 9dfb35a..130152c 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -120,7 +120,7 @@ \begin{minipage}[b]{\makecvheadnamewidth}% \if@left\raggedright\fi% \if@right\raggedleft\fi% - \firstnamestyle{\@firstname}~\lastnamestyle{\@lastname}% + \firstnamestyle{\@firstname~}\lastnamestyle{\@lastname}% \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% \end{minipage}}% % raise boxes if top option is set diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index 51a3aa2..4cc69d6 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -83,8 +83,8 @@ \parbox{\makeheaddetailswidth}{% \centering% % name and title - \firstnamestyle{\@firstname}~\lastnamestyle{\@lastname}% - \ifthenelse{\equal{\@title}{}}{}{\titlestyle{~|~\@title}}% \isundefined doesn't work on \@title, as LaTeX itself defines \@title (before it possibly gets redefined by \title) + \firstnamestyle{\@firstname~}\lastnamestyle{\@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{% \\% diff --git a/moderncvheadiv.sty b/moderncvheadiv.sty index 5a088fd..eb12d40 100644 --- a/moderncvheadiv.sty +++ b/moderncvheadiv.sty @@ -93,7 +93,7 @@ {\setlength{\makecvheadnamewidth}{\textwidth-\makecvheadpicturewidth}}% {}% \begin{minipage}[b]{\makecvheadnamewidth}% - \firstnamestyle{\@firstname}~\lastnamestyle{\@lastname}% + \firstnamestyle{\@firstname~}\lastnamestyle{\@lastname}% \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% \end{minipage}% % optional photo diff --git a/moderncvheadv.sty b/moderncvheadv.sty index e92233e..31423b9 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -94,7 +94,7 @@ % name and optional title \newlength{\makecvheadpictureboxskip}% \setlength{\makecvheadpictureboxskip}{\totalheightof{\usebox{\makecvheadpicturebox}}}% - \firstnamestyle{\@firstname}~\lastnamestyle{\@lastname}% + \firstnamestyle{\@firstname~}\lastnamestyle{\@lastname}% \ifthenelse{\equal{\@title}{}}{ \ifthenelse{\isundefined{\@quote}}% {}% diff --git a/moderncvheadvi.sty b/moderncvheadvi.sty index ecd6dbb..2b6971e 100644 --- a/moderncvheadvi.sty +++ b/moderncvheadvi.sty @@ -55,7 +55,7 @@ \setlength{\makeheaddetailswidth}{\textwidth}% % name and title \if@left\hfill\fi% - \firstnamestyle{\@firstname}~\lastnamestyle{\@lastname}% + \firstnamestyle{\@firstname~}\lastnamestyle{\@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{bodyrulecolor}\rule{\textwidth}{.25ex}}} From f05efdb2deca2c779e4c554e074f652b9f3b706d Mon Sep 17 00:00:00 2001 From: Aram Dermenjian <aram.dermenjian.o+github@gmail.com> Date: Mon, 23 Sep 2024 20:42:05 -0700 Subject: [PATCH 93/96] Update old style to use symbol instead of marvosym (#209) * Update old style to use symbol instead of marvosym * Update CHANGELOG Added info to changelog --------- Co-authored-by: Cali Garmo <aram.dermenjian.o@gmail.com> --- CHANGELOG | 1 + moderncvstyleoldstyle.sty | 6 +----- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 39e504f..05220b8 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,7 @@ version next - Change moderncvcolors.tex to a .sty file for MikTeX compatibility (#199) - Fix error when omitting the photo in contemporary style (#201) - Fix spacing between first and last name (#204) +- Update Oldstyle to use symbols instead of marvosym (#209) version 2.4.1 (18 Jul 2024) - Fix commons/colors.tex not found in package (#194) diff --git a/moderncvstyleoldstyle.sty b/moderncvstyleoldstyle.sty index 37de3c5..d3c0f7f 100644 --- a/moderncvstyleoldstyle.sty +++ b/moderncvstyleoldstyle.sty @@ -47,11 +47,7 @@ % symbols \if@symbols - \ifxetexorluatex - \moderncvicons{awesome} % use font-awesome symbols if lualatex or xelatex is used - \else - \moderncvicons{marvosym} % use marvosym symbols pdflatex is used - \fi + \moderncvicons{symbols} % use marvosym symbols pdflatex is used \else \moderncvicons{letters} % do not use symbols, use letters \fi From 14deb59ddb03b7c5e9325198833a1e4fddfbcb88 Mon Sep 17 00:00:00 2001 From: Aram Dermenjian <aram.dermenjian.o+github@gmail.com> Date: Mon, 23 Sep 2024 20:43:19 -0700 Subject: [PATCH 94/96] Allow icons in classic letter (#176) * Allow icons in classic letter * Add socials for fancy and banking themes * Update changelog --------- Co-authored-by: Cali Garmo <aram.dermenjian.o@gmail.com> --- CHANGELOG | 1 + moderncvheadi.sty | 2 ++ moderncvheadiii.sty | 2 ++ moderncvheadv.sty | 2 ++ 4 files changed, 7 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 05220b8..6531a79 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,7 @@ version next - Change moderncvcolors.tex to a .sty file for MikTeX compatibility (#199) - Fix error when omitting the photo in contemporary style (#201) - Fix spacing between first and last name (#204) +- Include social icons in cover letter for styles classic, fancy and banking (#170) - Update Oldstyle to use symbols instead of marvosym (#209) version 2.4.1 (18 Jul 2024) diff --git a/moderncvheadi.sty b/moderncvheadi.sty index 130152c..33ed6b1 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -180,6 +180,8 @@ \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol% \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@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% \end{minipage}\\[2em] % recipient block diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index 4cc69d6..fa80e59 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -159,6 +159,8 @@ \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol% \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@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% \end{minipage}\\[2em] % recipient block diff --git a/moderncvheadv.sty b/moderncvheadv.sty index 31423b9..5c25083 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -160,6 +160,8 @@ \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol% \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@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% \end{minipage}\\[2em] % recipient block From d7e0e4966eb98cc755abce8ca1a75b896bf76f5f Mon Sep 17 00:00:00 2001 From: AlexVonB <AlexVonB@users.noreply.github.com> Date: Tue, 10 Dec 2024 23:24:40 +0100 Subject: [PATCH 95/96] Allowing long names to break in the cv title again (#221) * allow long names in titles to break Until now, a `~` (non breaking space) connects first and last name in the cv title. This prevents long names to break correctly. This commit replaces the space with `\ `, a space that allows breaking. Fixes #220 * added changelog entry * removed non-breaking space in names from other headlines, too --- CHANGELOG | 1 + moderncvheadi.sty | 2 +- moderncvheadiii.sty | 2 +- moderncvheadiv.sty | 2 +- moderncvheadv.sty | 2 +- moderncvheadvi.sty | 2 +- 6 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 6531a79..b834048 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,6 +4,7 @@ version next - Fix spacing between first and last name (#204) - Include social icons in cover letter for styles classic, fancy and banking (#170) - Update Oldstyle to use symbols instead of marvosym (#209) +- Fix spacing between first and last name again (#220) version 2.4.1 (18 Jul 2024) - Fix commons/colors.tex not found in package (#194) diff --git a/moderncvheadi.sty b/moderncvheadi.sty index 33ed6b1..2a59a1e 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -120,7 +120,7 @@ \begin{minipage}[b]{\makecvheadnamewidth}% \if@left\raggedright\fi% \if@right\raggedleft\fi% - \firstnamestyle{\@firstname~}\lastnamestyle{\@lastname}% + \firstnamestyle{\@firstname\ }\lastnamestyle{\@lastname}% \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% \end{minipage}}% % raise boxes if top option is set diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index fa80e59..6919dee 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -83,7 +83,7 @@ \parbox{\makeheaddetailswidth}{% \centering% % name and title - \firstnamestyle{\@firstname~}\lastnamestyle{\@lastname}% + \firstnamestyle{\@firstname\ }\lastnamestyle{\@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{% diff --git a/moderncvheadiv.sty b/moderncvheadiv.sty index eb12d40..c856a95 100644 --- a/moderncvheadiv.sty +++ b/moderncvheadiv.sty @@ -93,7 +93,7 @@ {\setlength{\makecvheadnamewidth}{\textwidth-\makecvheadpicturewidth}}% {}% \begin{minipage}[b]{\makecvheadnamewidth}% - \firstnamestyle{\@firstname~}\lastnamestyle{\@lastname}% + \firstnamestyle{\@firstname\ }\lastnamestyle{\@lastname}% \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% \end{minipage}% % optional photo diff --git a/moderncvheadv.sty b/moderncvheadv.sty index 5c25083..2431ab3 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -94,7 +94,7 @@ % name and optional title \newlength{\makecvheadpictureboxskip}% \setlength{\makecvheadpictureboxskip}{\totalheightof{\usebox{\makecvheadpicturebox}}}% - \firstnamestyle{\@firstname~}\lastnamestyle{\@lastname}% + \firstnamestyle{\@firstname\ }\lastnamestyle{\@lastname}% \ifthenelse{\equal{\@title}{}}{ \ifthenelse{\isundefined{\@quote}}% {}% diff --git a/moderncvheadvi.sty b/moderncvheadvi.sty index 2b6971e..405fdf2 100644 --- a/moderncvheadvi.sty +++ b/moderncvheadvi.sty @@ -55,7 +55,7 @@ \setlength{\makeheaddetailswidth}{\textwidth}% % name and title \if@left\hfill\fi% - \firstnamestyle{\@firstname~}\lastnamestyle{\@lastname}% + \firstnamestyle{\@firstname\ }\lastnamestyle{\@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{bodyrulecolor}\rule{\textwidth}{.25ex}}} From 56d1b65d9eec0f905da1d0828275f75ea3adfe42 Mon Sep 17 00:00:00 2001 From: Aditya Bhargava <rightaditya@users.noreply.github.com> Date: Mon, 13 Jan 2025 11:05:32 -0500 Subject: [PATCH 96/96] Make header details flush against sides (#229) * Make header details flush against sides * Add fix to changelog --- CHANGELOG | 2 ++ moderncvheadi.sty | 6 +++--- moderncvheadvii.sty | 6 +++--- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index b834048..a10c6b0 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -5,6 +5,8 @@ version next - Include social icons in cover letter for styles classic, fancy and banking (#170) - Update Oldstyle to use symbols instead of marvosym (#209) - Fix spacing between first and last name again (#220) +- Make header details flush against sides for casual, classic, and contemporary + styles (#229) version 2.4.1 (18 Jul 2024) - Fix commons/colors.tex not found in package (#194) diff --git a/moderncvheadi.sty b/moderncvheadi.sty index 2a59a1e..930b1fd 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -92,7 +92,7 @@ \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@homepage}}}% \socialsdetails% needs to be pre-rendered as loops and tabulars seem to conflict \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}% - \end{tabular} + \end{tabular}% }\fi% % optional photo (pre-rendering) \@initializebox{\makecvheadpicturebox}% @@ -106,9 +106,9 @@ \setlength{\fboxrule}{\@photoframewidth}% \ifdim\@photoframewidth=0pt% \setlength{\fboxsep}{0pt}\fi% - \framebox{\includegraphics[width=\@photowidth]{\@photo}}}% + \framebox{\includegraphics[width=\@photowidth]{\@photo}}% \if@right% - \hspace*{\separatorcolumnwidth}\fi}% + \hspace*{\separatorcolumnwidth}\fi}}% % name and title (pre-rendering) \@initializelength{\makecvheaddetailswidth}\settowidth{\makecvheaddetailswidth}{\usebox{\makecvheaddetailsbox}}% \@initializelength{\makecvheadpicturewidth}\settowidth{\makecvheadpicturewidth}{\usebox{\makecvheadpicturebox}}% diff --git a/moderncvheadvii.sty b/moderncvheadvii.sty index 85653e9..e42b81f 100644 --- a/moderncvheadvii.sty +++ b/moderncvheadvii.sty @@ -97,7 +97,7 @@ \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} + \end{tabular}% }\fi% % optional photo (pre-rendering) \@initializebox{\makecvheadpicturebox}% @@ -115,9 +115,9 @@ \node[inner sep=0pt] at (0,0) {\includegraphics[width=\@photowidth]{\@photo}}; \end{scope} \end{tikzpicture}% + \if@left% + \hspace*{\separatorcolumnwidth}\fi}% }% - \if@left% - \hspace*{\separatorcolumnwidth}\fi}% % optional QR for homepage (pre-rendering) \@initializebox{\makecvheadqrbox}% \if@headqr%