summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/moderncv
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-12-17 03:01:00 +0000
committerNorbert Preining <norbert@preining.info>2021-12-17 03:01:00 +0000
commit6827f87d3315fc677ae89a9260d455a312a90864 (patch)
tree88318243546c8d29294c2d21d5d7998ccd9d57a4 /macros/latex/contrib/moderncv
parent16b22a983bc0f05cbbb201a6e0f5cbbfc3c8fffb (diff)
CTAN sync 202112170300
Diffstat (limited to 'macros/latex/contrib/moderncv')
-rw-r--r--macros/latex/contrib/moderncv/CHANGELOG5
-rw-r--r--macros/latex/contrib/moderncv/README.md2
-rw-r--r--macros/latex/contrib/moderncv/moderncv.cls21
-rw-r--r--macros/latex/contrib/moderncv/moderncvbodyi.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvbodyiii.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvbodyiv.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvbodyv.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvcollection.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvcolorblack.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvcolorblue.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvcolorburgundy.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvcolorgreen.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvcolorgrey.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvcolororange.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvcolorpurple.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvcolorred.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvcompatibility.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvdebugtools.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvfooti.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvheadi.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvheadii.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvheadiii.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvheadiv.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvheadv.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvheadvi.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncviconsacademic.sty54
-rw-r--r--macros/latex/contrib/moderncv/moderncviconsawesome.sty38
-rw-r--r--macros/latex/contrib/moderncv/moderncviconsletters.sty18
-rw-r--r--macros/latex/contrib/moderncv/moderncviconsmarvosym.sty251
-rw-r--r--macros/latex/contrib/moderncv/moderncviconssymbols.sty33
-rw-r--r--macros/latex/contrib/moderncv/moderncviconstikz.sty466
-rw-r--r--macros/latex/contrib/moderncv/moderncvskillmatrix.sty2
-rw-r--r--macros/latex/contrib/moderncv/moderncvstylebanking.sty10
-rw-r--r--macros/latex/contrib/moderncv/moderncvstylecasual.sty10
-rw-r--r--macros/latex/contrib/moderncv/moderncvstyleclassic.sty10
-rw-r--r--macros/latex/contrib/moderncv/moderncvstyleempty.sty10
-rw-r--r--macros/latex/contrib/moderncv/moderncvstylefancy.sty10
-rw-r--r--macros/latex/contrib/moderncv/moderncvstyleoldstyle.sty2
-rw-r--r--macros/latex/contrib/moderncv/template.tex19
39 files changed, 643 insertions, 362 deletions
diff --git a/macros/latex/contrib/moderncv/CHANGELOG b/macros/latex/contrib/moderncv/CHANGELOG
index 5509461d13..325e2b7f35 100644
--- a/macros/latex/contrib/moderncv/CHANGELOG
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/README.md b/macros/latex/contrib/moderncv/README.md
index d87ba73ad0..53adf48fad 100644
--- a/macros/latex/contrib/moderncv/README.md
+++ b/macros/latex/contrib/moderncv/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`.
+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).
diff --git a/macros/latex/contrib/moderncv/moderncv.cls b/macros/latex/contrib/moderncv/moderncv.cls
index b14fc53e24..2c1f9a0ef0 100644
--- a/macros/latex/contrib/moderncv/moderncv.cls
+++ b/macros/latex/contrib/moderncv/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]
%-------------------------------------------------------------------------------
@@ -83,8 +83,8 @@
% color
\RequirePackage[table]{xcolor}
-% font loading
-\RequirePackage{ifxetex,ifluatex}
+% tex compiler checking for symbol loading
+\RequirePackage{iftex}
\newif\ifxetexorluatex
\ifxetex
\xetexorluatextrue
@@ -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/macros/latex/contrib/moderncv/moderncvbodyi.sty b/macros/latex/contrib/moderncv/moderncvbodyi.sty
index d45364133a..c83b7da6b7 100644
--- a/macros/latex/contrib/moderncv/moderncvbodyi.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvbodyiii.sty b/macros/latex/contrib/moderncv/moderncvbodyiii.sty
index 53a61a716f..4f542b779e 100644
--- a/macros/latex/contrib/moderncv/moderncvbodyiii.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvbodyiv.sty b/macros/latex/contrib/moderncv/moderncvbodyiv.sty
index c00896d6a5..b3c03a158d 100644
--- a/macros/latex/contrib/moderncv/moderncvbodyiv.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvbodyv.sty b/macros/latex/contrib/moderncv/moderncvbodyv.sty
index ffeaf8f1d9..fd6f760299 100644
--- a/macros/latex/contrib/moderncv/moderncvbodyv.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvcollection.sty b/macros/latex/contrib/moderncv/moderncvcollection.sty
index aec3beae81..3c5ee25358 100644
--- a/macros/latex/contrib/moderncv/moderncvcollection.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvcolorblack.sty b/macros/latex/contrib/moderncv/moderncvcolorblack.sty
index 96bf928896..d594d184af 100644
--- a/macros/latex/contrib/moderncv/moderncvcolorblack.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvcolorblue.sty b/macros/latex/contrib/moderncv/moderncvcolorblue.sty
index 09d1770ffa..35229cff33 100644
--- a/macros/latex/contrib/moderncv/moderncvcolorblue.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvcolorburgundy.sty b/macros/latex/contrib/moderncv/moderncvcolorburgundy.sty
index a27690ea1f..454658b1c5 100644
--- a/macros/latex/contrib/moderncv/moderncvcolorburgundy.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvcolorgreen.sty b/macros/latex/contrib/moderncv/moderncvcolorgreen.sty
index 0f4de1fabc..36bdf64a09 100644
--- a/macros/latex/contrib/moderncv/moderncvcolorgreen.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvcolorgrey.sty b/macros/latex/contrib/moderncv/moderncvcolorgrey.sty
index 46e9bed487..0a9a80528c 100644
--- a/macros/latex/contrib/moderncv/moderncvcolorgrey.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvcolororange.sty b/macros/latex/contrib/moderncv/moderncvcolororange.sty
index 6a63e65eb8..5d4cae58cb 100644
--- a/macros/latex/contrib/moderncv/moderncvcolororange.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvcolorpurple.sty b/macros/latex/contrib/moderncv/moderncvcolorpurple.sty
index c1c44e195a..f67530ed08 100644
--- a/macros/latex/contrib/moderncv/moderncvcolorpurple.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvcolorred.sty b/macros/latex/contrib/moderncv/moderncvcolorred.sty
index e9a689bb1c..6a6445e66e 100644
--- a/macros/latex/contrib/moderncv/moderncvcolorred.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvcompatibility.sty b/macros/latex/contrib/moderncv/moderncvcompatibility.sty
index e2a29aaadc..f9155f6245 100644
--- a/macros/latex/contrib/moderncv/moderncvcompatibility.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvdebugtools.sty b/macros/latex/contrib/moderncv/moderncvdebugtools.sty
index a19a1928ac..577406130e 100644
--- a/macros/latex/contrib/moderncv/moderncvdebugtools.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvfooti.sty b/macros/latex/contrib/moderncv/moderncvfooti.sty
index b2e8657d99..45ca74e66b 100644
--- a/macros/latex/contrib/moderncv/moderncvfooti.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvheadi.sty b/macros/latex/contrib/moderncv/moderncvheadi.sty
index c7e4af54cb..86a0e54c67 100644
--- a/macros/latex/contrib/moderncv/moderncvheadi.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvheadii.sty b/macros/latex/contrib/moderncv/moderncvheadii.sty
index dccd2fc97b..1444b39c1f 100644
--- a/macros/latex/contrib/moderncv/moderncvheadii.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvheadiii.sty b/macros/latex/contrib/moderncv/moderncvheadiii.sty
index c13f1bfce4..0a022de802 100644
--- a/macros/latex/contrib/moderncv/moderncvheadiii.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvheadiv.sty b/macros/latex/contrib/moderncv/moderncvheadiv.sty
index d8cf4f5b26..f5a534e25a 100644
--- a/macros/latex/contrib/moderncv/moderncvheadiv.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvheadv.sty b/macros/latex/contrib/moderncv/moderncvheadv.sty
index 1bed0962c9..1a5d9391db 100644
--- a/macros/latex/contrib/moderncv/moderncvheadv.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncvheadvi.sty b/macros/latex/contrib/moderncv/moderncvheadvi.sty
index 0734552487..1169e21dc5 100644
--- a/macros/latex/contrib/moderncv/moderncvheadvi.sty
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncviconsacademic.sty b/macros/latex/contrib/moderncv/moderncviconsacademic.sty
new file mode 100644
index 0000000000..280eb9b70d
--- /dev/null
+++ b/macros/latex/contrib/moderncv/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-12-16 v2.3.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/macros/latex/contrib/moderncv/moderncviconsawesome.sty b/macros/latex/contrib/moderncv/moderncviconsawesome.sty
index 4c833d32d6..bef20b362c 100644
--- a/macros/latex/contrib/moderncv/moderncviconsawesome.sty
+++ b/macros/latex/contrib/moderncv/moderncviconsawesome.sty
@@ -10,50 +10,46 @@
% identification
%-------------------------------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{moderncviconsawesome}[2021-07-28 v2.2.0 modern curriculum vitae and letter icons: awesome]
+\ProvidesPackage{moderncviconsawesome}[2021-12-16 v2.3.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}}
+\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*{\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}~} % 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*{\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*{\bornsymbol} {{\small\faAsterisk}~}
+%\renewcommand*{\signalsocialsymbol} {}
+%\renewcommand*{\matrixsocialsymbol} {}
+\renewcommand*{\bornsymbol} {{\small\faAsterisk}~} % alternative: \faBabyCarriage
\endinput
diff --git a/macros/latex/contrib/moderncv/moderncviconsletters.sty b/macros/latex/contrib/moderncv/moderncviconsletters.sty
index 20c74f655c..edce723d15 100644
--- a/macros/latex/contrib/moderncv/moderncviconsletters.sty
+++ b/macros/latex/contrib/moderncv/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-12-16 v2.3.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/macros/latex/contrib/moderncv/moderncviconsmarvosym.sty b/macros/latex/contrib/moderncv/moderncviconsmarvosym.sty
index 34962fab46..ea2dddfa70 100644
--- a/macros/latex/contrib/moderncv/moderncviconsmarvosym.sty
+++ b/macros/latex/contrib/moderncv/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-12-16 v2.3.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
-
-% tikz drawings
-\RequirePackage{tikz}
-
+\newcommand*{\marvosymbol}[1]{{\fontfamily{mvs}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char#1}}
-%-------------------------------------------------------------------------------
-% 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/macros/latex/contrib/moderncv/moderncviconssymbols.sty b/macros/latex/contrib/moderncv/moderncviconssymbols.sty
new file mode 100644
index 0000000000..b728536357
--- /dev/null
+++ b/macros/latex/contrib/moderncv/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/macros/latex/contrib/moderncv/moderncviconstikz.sty b/macros/latex/contrib/moderncv/moderncviconstikz.sty
new file mode 100644
index 0000000000..078a0e99f7
--- /dev/null
+++ b/macros/latex/contrib/moderncv/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-12-16 v2.3.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/macros/latex/contrib/moderncv/moderncvskillmatrix.sty b/macros/latex/contrib/moderncv/moderncvskillmatrix.sty
index 479edeecb1..696448a2db 100644
--- a/macros/latex/contrib/moderncv/moderncvskillmatrix.sty
+++ b/macros/latex/contrib/moderncv/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<i-v>.sty style is usde.
% body type options: "moderncvbodyi" (default), "moderncvbodyii", "moderncvbodyiii", "moderncvbodyiv" or "moderncvbodyv"
diff --git a/macros/latex/contrib/moderncv/moderncvstylebanking.sty b/macros/latex/contrib/moderncv/moderncvstylebanking.sty
index 2cfc75e98a..756d4be1ee 100644
--- a/macros/latex/contrib/moderncv/moderncvstylebanking.sty
+++ b/macros/latex/contrib/moderncv/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}{}
@@ -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/macros/latex/contrib/moderncv/moderncvstylecasual.sty b/macros/latex/contrib/moderncv/moderncvstylecasual.sty
index f5918309f5..3f8cb8c78e 100644
--- a/macros/latex/contrib/moderncv/moderncvstylecasual.sty
+++ b/macros/latex/contrib/moderncv/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}{}
@@ -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/macros/latex/contrib/moderncv/moderncvstyleclassic.sty b/macros/latex/contrib/moderncv/moderncvstyleclassic.sty
index fe4a511eec..2c119e6d81 100644
--- a/macros/latex/contrib/moderncv/moderncvstyleclassic.sty
+++ b/macros/latex/contrib/moderncv/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}{}
@@ -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/macros/latex/contrib/moderncv/moderncvstyleempty.sty b/macros/latex/contrib/moderncv/moderncvstyleempty.sty
index f41e0680b6..c19c132114 100644
--- a/macros/latex/contrib/moderncv/moderncvstyleempty.sty
+++ b/macros/latex/contrib/moderncv/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
@@ -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/macros/latex/contrib/moderncv/moderncvstylefancy.sty b/macros/latex/contrib/moderncv/moderncvstylefancy.sty
index 5756eec86b..b23e530ae7 100644
--- a/macros/latex/contrib/moderncv/moderncvstylefancy.sty
+++ b/macros/latex/contrib/moderncv/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
@@ -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
diff --git a/macros/latex/contrib/moderncv/moderncvstyleoldstyle.sty b/macros/latex/contrib/moderncv/moderncvstyleoldstyle.sty
index 6a2921e681..c4a29281e6 100644
--- a/macros/latex/contrib/moderncv/moderncvstyleoldstyle.sty
+++ b/macros/latex/contrib/moderncv/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
diff --git a/macros/latex/contrib/moderncv/template.tex b/macros/latex/contrib/moderncv/template.tex
index 1083fc8758..34abd843f3 100644
--- a/macros/latex/contrib/moderncv/template.tex
+++ b/macros/latex/contrib/moderncv/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