mirror of
https://github.com/moderncv/moderncv.git
synced 2026-02-06 10:05:19 +01:00
Merge branch 'master' into adjustable_colors
This commit is contained in:
commit
e164b26574
47 changed files with 1072 additions and 495 deletions
27
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
27
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
|
|
@ -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.
|
||||
20
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
20
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
|
|
@ -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.
|
||||
21
.github/workflows/build-pdf.yml
vendored
21
.github/workflows/build-pdf.yml
vendored
|
|
@ -1,25 +1,34 @@
|
|||
name: Build template
|
||||
on: [push, pull_request]
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
pull_request:
|
||||
registry_package:
|
||||
|
||||
jobs:
|
||||
build-template:
|
||||
name: Build template
|
||||
runs-on: ubuntu-20.04
|
||||
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 -w ./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
|
||||
|
|
|
|||
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -7,6 +7,7 @@
|
|||
*.log
|
||||
*.out
|
||||
*.synctex.gz
|
||||
*.xdv
|
||||
|
||||
# template.tex output
|
||||
# move to *.pdf once manual is done
|
||||
|
|
|
|||
30
CHANGELOG
30
CHANGELOG
|
|
@ -1,17 +1,33 @@
|
|||
|
||||
Release: next
|
||||
- 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). Olystyle 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).
|
||||
- fix Researcher ID (still) doesn't display Issue #29.
|
||||
- make options 'symbols' and 'nosymbols' available to all styles to toggle whether
|
||||
|
||||
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)
|
||||
- Improved symbol loading (#84)
|
||||
|
||||
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.
|
||||
- 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
|
||||
|
|
|
|||
10
README.md
10
README.md
|
|
@ -8,6 +8,16 @@ 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
|
||||
|
||||
[](https://github.com/moderncv/moderncv/actions/workflows/build-pdf.yml)
|
||||
[](https://www.ctan.org/pkg/moderncv)
|
||||
[](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).
|
||||
|
||||
## Licence
|
||||
moderncv is licensed under the [LPPL-1.3c](https://spdx.org/licenses/LPPL-1.3c.html).
|
||||
|
||||
|
|
|
|||
35
commons/colors.tex
Normal file
35
commons/colors.tex
Normal file
|
|
@ -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}
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
|
|||
108
moderncv.cls
108
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/01/21 v2.1.0 modern curriculum vitae and letter document class]
|
||||
\ProvidesClass{moderncv}[2022-02-21 v2.3.1 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,43 +96,17 @@
|
|||
\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
|
||||
\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
|
||||
\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
|
||||
\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}
|
||||
\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,
|
||||
baseurl = http://,
|
||||
pdfborder = 0 0 0,
|
||||
pdfpagemode = \pdfpagemode,
|
||||
pdfstartpage = 1,
|
||||
|
|
@ -141,7 +115,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}}}}
|
||||
|
||||
|
|
@ -278,7 +253,35 @@
|
|||
|
||||
% adds a social link to one's personal information (optional)
|
||||
% usage: \social[<optional type>][<optional url>]{<account name>}
|
||||
% where <optional type> should be either "linkedin", "xing", "twitter", "github", "gitlab", "bitbucket" or "skype"
|
||||
% where <optional type> 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"
|
||||
% - "soundcloud"
|
||||
% - "steam
|
||||
% - "xbox"
|
||||
% - "playstation"
|
||||
% - "battlenet"
|
||||
\collectionnew{socials}
|
||||
\NewDocumentCommand{\social}{O{}O{}m}{%
|
||||
\ifthenelse{\equal{#2}{}}%
|
||||
|
|
@ -286,6 +289,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}}} {}%
|
||||
|
|
@ -298,7 +302,18 @@
|
|||
\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}}} {}%
|
||||
\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}}} {}%
|
||||
\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}} {}%
|
||||
\ifthenelse{\equal{#1}{battlenet}} {\collectionadd[battlenet]{socials} {#3}} {}%
|
||||
}
|
||||
{\collectionadd[#1]{socials}{\protect\httpslink[#3]{#2}}}}%
|
||||
|
||||
|
|
@ -339,6 +354,7 @@
|
|||
\newcommand*{\linkedinsocialsymbol} {}
|
||||
\newcommand*{\xingsocialsymbol} {}
|
||||
\newcommand*{\twittersocialsymbol} {}
|
||||
\newcommand*{\mastodonsocialsymbol} {}
|
||||
\newcommand*{\githubsocialsymbol} {}
|
||||
\newcommand*{\gitlabsocialsymbol} {}
|
||||
\newcommand*{\stackoverflowsocialsymbol}{}
|
||||
|
|
@ -352,6 +368,17 @@
|
|||
\newcommand*{\whatsappsocialsymbol} {}
|
||||
\newcommand*{\matrixsocialsymbol} {}
|
||||
\newcommand*{\signalsocialsymbol} {}
|
||||
\newcommand*{\codebergsocialsymbol} {}
|
||||
\newcommand*{\discordsocialsymbol} {}
|
||||
\newcommand*{\twitchsocialsymbol} {}
|
||||
\newcommand*{\youtubesocialsymbol} {}
|
||||
\newcommand*{\tiktoksocialsymbol} {}
|
||||
\newcommand*{\instagramsocialsymbol} {}
|
||||
\newcommand*{\soundcloudsocialsymbol} {}
|
||||
\newcommand*{\steamsocialsymbol} {}
|
||||
\newcommand*{\xboxsocialsymbol} {}
|
||||
\newcommand*{\playstationsocialsymbol} {}
|
||||
\newcommand*{\battlenetsocialsymbol} {}
|
||||
|
||||
% other
|
||||
%------
|
||||
|
|
@ -542,14 +569,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
|
||||
|
|
@ -557,14 +584,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}
|
||||
|
|
@ -741,6 +768,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][]{%
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
|
|
@ -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}}
|
||||
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.0 moderncv collections]
|
||||
\ProvidesPackage{moderncvcollection}[2022-02-21 v2.3.1 moderncv collections]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -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,15 +10,17 @@
|
|||
% identification
|
||||
%-------------------------------------------------------------------------------
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{moderncvcolorblack}[2021/01/21 v2.1.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]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% 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
|
||||
|
|
|
|||
|
|
@ -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,15 +10,17 @@
|
|||
% identification
|
||||
%-------------------------------------------------------------------------------
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{moderncvcolorblue}[2021/01/21 v2.1.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]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% 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
|
||||
|
|
|
|||
|
|
@ -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,15 +10,17 @@
|
|||
% identification
|
||||
%-------------------------------------------------------------------------------
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{moderncvcolorburgundy}[2021/01/21 v2.1.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]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% 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
|
||||
|
|
|
|||
|
|
@ -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,15 +10,17 @@
|
|||
% identification
|
||||
%-------------------------------------------------------------------------------
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{moderncvcolorgreen}[2021/01/21 v2.1.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]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% 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
|
||||
|
|
|
|||
|
|
@ -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,15 +10,17 @@
|
|||
% identification
|
||||
%-------------------------------------------------------------------------------
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{moderncvcolorgrey}[2021/01/21 v2.1.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]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% 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
|
||||
|
|
|
|||
|
|
@ -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,15 +10,17 @@
|
|||
% identification
|
||||
%-------------------------------------------------------------------------------
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{moderncvcolororange}[2021/01/21 v2.1.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]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% 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
|
||||
|
|
|
|||
|
|
@ -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,15 +10,17 @@
|
|||
% identification
|
||||
%-------------------------------------------------------------------------------
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{moderncvcolorpurple}[2021/01/21 v2.1.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]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% 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
|
||||
|
|
|
|||
|
|
@ -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,15 +10,17 @@
|
|||
% identification
|
||||
%-------------------------------------------------------------------------------
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{moderncvcolorred}[2021/01/21 v2.1.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]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% 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
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.0 modern curriculum vitae and letter compatibility patches]
|
||||
\ProvidesPackage{moderncvcompatibility}[2022-02-21 v2.3.1 modern curriculum vitae and letter compatibility patches]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.0 modern curriculum vitae and letter debug tools]
|
||||
\ProvidesPackage{moderncvdebugtools}[2022-02-21 v2.3.1 modern curriculum vitae and letter debug tools]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
|
|
@ -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}%
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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
|
||||
|
|
@ -163,7 +163,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%
|
||||
|
|
@ -175,6 +175,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]%
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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
|
||||
|
|
@ -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}%
|
||||
|
|
@ -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]%
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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
|
||||
|
|
@ -45,7 +45,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}%
|
||||
|
|
@ -92,7 +92,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}}%
|
||||
|
|
@ -134,9 +134,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%
|
||||
|
|
@ -147,7 +162,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]%
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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
|
||||
|
|
@ -145,6 +145,8 @@
|
|||
\@recipientaddress}\\[1em]%
|
||||
% date
|
||||
\@date\\[2em]%
|
||||
% optional subject
|
||||
\ifthenelse{\isundefined{\@subject}}{}{{\bfseries\@subject\\[2em]}}
|
||||
% opening
|
||||
\@opening\\[1.5em]%
|
||||
% sender contact info
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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
|
||||
|
|
@ -93,12 +93,19 @@
|
|||
% name and optional title
|
||||
\newlength{\makecvheadpictureboxskip}%
|
||||
\setlength{\makecvheadpictureboxskip}{\totalheightof{\usebox{\makecvheadpicturebox}}}%
|
||||
|
||||
\firstnamestyle{\@firstname}~\lastnamestyle{\@lastname}%
|
||||
\ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}\\[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]}}%
|
||||
{\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
|
||||
|
|
@ -145,7 +152,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%
|
||||
|
|
@ -156,7 +163,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]%
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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
|
||||
|
|
@ -70,7 +70,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}%
|
||||
|
|
@ -156,7 +156,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]%
|
||||
|
|
|
|||
64
moderncviconsacademic.sty
Normal file
64
moderncviconsacademic.sty
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
%% start of file `moderncviconsacademic.sty'.
|
||||
%% 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,
|
||||
% available at http://www.latex-project.org/lppl/.
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% identification
|
||||
%-------------------------------------------------------------------------------
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{moderncviconsacademic}[2022-02-21 v2.3.1 modern curriculum vitae icons: academicons]
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% required packages
|
||||
%-------------------------------------------------------------------------------
|
||||
% Package for academic icons
|
||||
\RequirePackage{academicons}
|
||||
\RequirePackage{xcolor}
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% set colors
|
||||
%-------------------------------------------------------------------------------
|
||||
\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
|
||||
%-------------------------------------------------------------------------------
|
||||
%\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} {{\color{orcid}\small\aiOrcid}~}
|
||||
\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} {}
|
||||
%\newcommand*{\signalsocialsymbol} {}
|
||||
|
||||
|
||||
\endinput
|
||||
|
||||
%% end of file `moderncviconsacademic.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,50 +10,95 @@
|
|||
% identification
|
||||
%-------------------------------------------------------------------------------
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{moderncviconsawesome}[2021/01/21 v2.1.0 modern curriculum vitae and letter icons: awesome]
|
||||
\ProvidesPackage{moderncviconsawesome}[2022-02-21 v2.3.1 modern curriculum vitae icons: awesome]
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% required packages
|
||||
%-------------------------------------------------------------------------------
|
||||
% Font Awesome font
|
||||
\RequirePackage{fontawesome5}
|
||||
% Package for academic icons
|
||||
\RequirePackage{academicons}
|
||||
|
||||
\RequirePackage{xcolor}
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% symbols definition
|
||||
% set colors
|
||||
%-------------------------------------------------------------------------------
|
||||
\renewcommand*{\labelitemi} {\strut\textcolor{color1}{\tiny\faCircle}}
|
||||
\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
|
||||
%-------------------------------------------------------------------------------
|
||||
\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*{\faxphonesymbol} {{\small\faFax}~} % alternative: \faPrint
|
||||
\renewcommand*{\emailsymbol} {{\small\faEnvelope}~} % alternative: \faInbox
|
||||
\renewcommand*{\homepagesymbol} {{\small\faGlobe}~} % alternative: \faHome
|
||||
\renewcommand*{\linkedinsocialsymbol} {{\small\faLinkedin}~} % alternative: \faLinkedinSquare
|
||||
\renewcommand*{\xingsocialsymbol} {{\small\faXing}~} % alternative: \faXingSquare
|
||||
\renewcommand*{\twittersocialsymbol} {{\small\faTwitter}~} % alternative: \faTwitterSquare
|
||||
\renewcommand*{\githubsocialsymbol} {{\small\faGithub}~} % alternative: \faGithubSquare, \faGithubSquare
|
||||
\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*{\telegramsocialsymbol} {{\small\faTelegram}~}
|
||||
\renewcommand*{\whatsappsocialsymbol} {{\small\faWhatsapp}~}
|
||||
\renewcommand*{\signalsocialsymbol} {}
|
||||
\renewcommand*{\matrixsocialsymbol} {}
|
||||
\renewcommand*{\bornsymbol} {{\small\faAsterisk}~}
|
||||
%\renewcommand*{\addresssymbol} {}
|
||||
\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} {{\color{xing}\small\faXing}~} % alternative: \faXingSquare
|
||||
\renewcommand*{\twittersocialsymbol} {{\color{twitter}\small\faTwitter}~} % alternative: \faTwitterSquare
|
||||
\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} {{\color{researchgate}\small\faResearchgate}~}
|
||||
%\renewcommand*{\researcheridsocialsymbol} {}
|
||||
%\renewcommand*{\googlescholarsocialsymbol}{}
|
||||
\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} {{\color{born}\small\faAsterisk}~} % alternative: \faBabyCarriage
|
||||
|
||||
\endinput
|
||||
|
||||
|
|
|
|||
|
|
@ -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,25 +10,13 @@
|
|||
% identification
|
||||
%-------------------------------------------------------------------------------
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{moderncviconsletters}[2021/01/21 v2.1.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}[2022-02-21 v2.3.1 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
|
||||
|
|
@ -43,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}~}
|
||||
|
|
@ -57,6 +46,16 @@
|
|||
\renewcommand*{\matrixsocialsymbol} {\textbf{ma}~}
|
||||
\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*{\soundcloudsocialsymbol} {\textbf{sc}~}
|
||||
\renewcommand*{\steamsocialsymbol} {\textbf{st}~}
|
||||
\renewcommand*{\xboxsocialsymbol} {\textbf{xb}~}
|
||||
\renewcommand*{\playstationsocialsymbol} {\textbf{psn}~}
|
||||
\renewcommand*{\battlenetsocialsymbol} {\textbf{bn}~}
|
||||
|
||||
\renewcommand*{\listitemsymbol} {\labelitemi~}
|
||||
|
||||
|
|
|
|||
|
|
@ -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,265 +10,20 @@
|
|||
% identification
|
||||
%-------------------------------------------------------------------------------
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{moderncviconsmarvosym}[2021/01/21 v2.1.0 modern curriculum vitae and letter icons: marvosym]
|
||||
|
||||
\ProvidesPackage{moderncviconsmarvosym}[2022-02-21 v2.3.1 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
|
||||
|
||||
|
|
|
|||
33
moderncviconssymbols.sty
Normal file
33
moderncviconssymbols.sty
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
%% start of file `moderncviconssymbols.sty'.
|
||||
%% 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,
|
||||
% 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'.
|
||||
464
moderncviconstikz.sty
Normal file
464
moderncviconstikz.sty
Normal file
|
|
@ -0,0 +1,464 @@
|
|||
%% start of file `moderncviconstikz.sty'.
|
||||
%% 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,
|
||||
% available at http://www.latex-project.org/lppl/.
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% identification
|
||||
%-------------------------------------------------------------------------------
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{moderncviconstikz}[2022-02-21 v2.3.1 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)}]
|
||||
\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{\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{\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)}]
|
||||
\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) ..
|
||||
(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)}]
|
||||
\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) ..
|
||||
(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)}]
|
||||
\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) --
|
||||
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
|
||||
|
||||
\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
|
||||
|
||||
%% end of file `moderncviconstikz.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}[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"
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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}{}
|
||||
|
|
@ -61,11 +61,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 symbols
|
||||
\else
|
||||
\moderncvicons{letters} % do not use symbols, use letters
|
||||
\fi
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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}{}
|
||||
|
|
@ -42,11 +42,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 symbols
|
||||
\else
|
||||
\moderncvicons{letters} % do not use symbols, use letters
|
||||
\fi
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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}{}
|
||||
|
|
@ -46,11 +46,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 symbols
|
||||
\else
|
||||
\moderncvicons{letters} % do not use symbols, use letters
|
||||
\fi
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.0 modern curriculum vitae scheme: empty]
|
||||
\ProvidesPackage{moderncvstyleempty}[2022-02-21 v2.3.1 modern curriculum vitae scheme: empty]
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% required packages
|
||||
|
|
@ -60,11 +60,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 symbols
|
||||
\else
|
||||
\moderncvicons{letters} % do not use symbols, use letters
|
||||
\fi
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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]
|
||||
|
||||
% headoptions
|
||||
\@initializecommand{\moderncvstyleheadoptions}{}
|
||||
|
|
@ -68,11 +68,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 symbols
|
||||
\else
|
||||
\moderncvicons{letters} % do not use symbols, use letters
|
||||
\fi
|
||||
|
|
|
|||
|
|
@ -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/01/21 v2.1.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]
|
||||
|
||||
% headoptions
|
||||
\@initializecommand{\moderncvstyleheadoptions}{}
|
||||
|
|
|
|||
63
template.tex
63
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,
|
||||
|
|
@ -10,19 +10,36 @@
|
|||
|
||||
\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'
|
||||
\moderncvstyle{classic} % 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
|
||||
|
||||
% 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}{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...
|
||||
|
||||
% 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
|
||||
|
||||
% 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
|
||||
|
|
@ -36,21 +53,44 @@
|
|||
|
||||
% 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[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
|
||||
\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[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
|
||||
\social[battlenet]{jdoe\#0000} % optional, remove / comment the line if not wanted
|
||||
|
||||
|
||||
\extrainfo{additional information} % optional, remove / comment the line if not wanted
|
||||
|
|
@ -104,7 +144,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}
|
||||
|
||||
|
|
@ -215,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
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue