diff --git a/.github/workflows/build-pdf.yml b/.github/workflows/build-pdf.yml index 489834a..8d320f4 100644 --- a/.github/workflows/build-pdf.yml +++ b/.github/workflows/build-pdf.yml @@ -12,24 +12,37 @@ jobs: name: Build template runs-on: ubuntu-latest container: - image: thomasweise/docker-texlive-full:latest + image: texlive/texlive:latest-full steps: - name: Checkout code uses: actions/checkout@v4 - name: Build pdf - run: latexmk -pdflua ./template.tex + run: | + prev_style=contemporary + for style in casual classic banking oldstyle fancy contemporary + do + echo -e "\033[1;35mCompiling style $style...\033[0m" + # first cleanup, but keep .log files for later artifact upload + latexmk -c -e 'sub cleanup_generated { my $ext = $_[0]; return 0 if $ext eq "log"; return 1; }' + sed -i "s/moderncvstyle\[\]{${prev_style}}/moderncvstyle\[\]{${style}}/g" template.tex + latexmk -pdflua ./template.tex + mv template.pdf template_${style}.pdf + mv template.log template_${style}.log + # remember previous style + prev_style=$style + done - name: Upload pdf uses: actions/upload-artifact@v4 with: name: template.pdf - path: ./template.pdf + path: ./template_*.pdf - name: Upload log if: ${{ always() }} uses: actions/upload-artifact@v4 with: name: template.log - path: ./template.log + path: ./template_*.log diff --git a/.github/workflows/build-userguide-pdf.yml b/.github/workflows/build-userguide-pdf.yml index 6122bf7..665b93c 100644 --- a/.github/workflows/build-userguide-pdf.yml +++ b/.github/workflows/build-userguide-pdf.yml @@ -18,7 +18,7 @@ jobs: UG_AUTHOR: Auto Userguide Creator UG_COMMIT_MESSAGE: build of user guide container: - image: thomasweise/docker-texlive-full:latest + image: texlive/texlive:latest-full steps: - name: Checkout source code @@ -33,14 +33,14 @@ jobs: uses: actions/upload-artifact@v4 with: name: moderncv_userguide.pdf - path: ./manual/moderncv_userguide/moderncv_userguide.pdf + path: ./manual/moderncv_userguide.pdf - name: Upload user guide log if: ${{ always() }} uses: actions/upload-artifact@v4 with: name: moderncv_userguide.log - path: ./manual/moderncv_userguide/moderncv_userguide.log + path: ./manual/moderncv_userguide.log - name: Push new user guide to master if: ${{ github.ref_name == 'master' }} @@ -49,6 +49,7 @@ jobs: apt update && apt install git -y git config --global user.name '${{ env.UG_AUTHOR }}' git config --global user.email '${{ github.actor }}@users.noreply.github.com' + ls -l git add manual/moderncv_userguide.pdf git commit -m "${{ env.UG_COMMIT_MESSAGE }}" git push diff --git a/CHANGELOG b/CHANGELOG index 9964a5d..06f201d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,4 +1,8 @@ version next +- Upgrade to Fontawesome 6 (#183) +- Document how to set custom strings for social command (#239) + +version 2.5.1 (31 Jan 2026) - Fix french babel breaking contemporary style (#219) - Fix birthdate not showing up in contemporary style (#244) - Fix Inspire HEP social link (#241) @@ -17,6 +21,10 @@ version next - Fix minor horizontal spacing issue in 'contemporary' style header - Correct documentation to reflect new order \moderncvcolor before \moderncvstyle (#256) + +version 2.4.2 (01 Feb 2025) +- Added support for additional social icons like medium. (#264) + version 2.4.1 (18 Jul 2024) - Fix commons/colors.tex not found in package (#194) diff --git a/create-release-tarball.sh b/create-release-tarball.sh index 9066c00..1550249 100755 --- a/create-release-tarball.sh +++ b/create-release-tarball.sh @@ -1,5 +1,10 @@ #!/bin/sh # script to create a tarball for the files that should be in the CTAN upload +# +# do not forget to replace comments/headers beforehand +# 1. date and version in moderncv_userguide.tex +# 2. find . -type f -exec sed -i 's/$OLD_DATE $OLD_VERSION/$NEW_DATE $NEW_VERSION/g' {} \; +# 3. find . -type f -exec sed -i 's|-$OLD_YEAR moderncv maintainers (github.com/moderncv)|-$NEW_YEAR moderncv maintainers (github.com/moderncv)|g' {} \; # fetch version via git VERSION=$(git describe --tags --dirty) @@ -12,7 +17,7 @@ rm -f $TARBALL $TARBALL.gz git archive --prefix=moderncv/ HEAD > $TARBALL # remove git specific files -tar -f $TARBALL --delete moderncv/.github/ moderncv/.gitignore moderncv/create-release-tarball.sh +tar -f $TARBALL --delete moderncv/.github/ moderncv/.gitignore moderncv/create-release-tarball.sh moderncv/.codespellrc # compress gzip $TARBALL diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index 6b54c06..e8b982b 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -1,5 +1,5 @@ -%% moderncv_userguide.tex as shipped with 2024-07-18 v2.4.1 modern curriculum vitae and letter document class (moderncv) -%% 2021 David Seus, cryptointerest@posteo.de +%% moderncv_userguide.tex as shipped with 2026-01-31 v2.5.1 modern curriculum vitae and letter document class (moderncv) +%% 2021 David Seus (cryptointerest@posteo.de), 2021-2026 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, @@ -9,7 +9,7 @@ \title{% \texttt{moderncv} User Guide\\ - {\small Package v2.4.1}% + {\small Package v2.5.1}% } % Cristina Sambo, \author{% @@ -18,7 +18,7 @@ moderncv community\\ {\small Documentation by David Seus}% } -\date{\today} +\date{2026-01-31} % Language and encoding options \usepackage[english]{babel} @@ -104,7 +104,7 @@ emph={[2] familydefault, sfdefault, rmdefault, inputenc, moderncv, document, bibliographyitemlabel, addresssymbol, mobilephonesymbol, fixedphonesymbol, faxphonesymbol, emailsymbol, homepagesymbol, linkedinsocialsymbol, - xingsocialsymbol, twittersocialsymbol, githubsocialsymbol, gitlabsocialsymbol, + xingsocialsymbol, twittersocialsymbol, githubsocialsymbol, gitlabsocialsymbol, mastodonsocialsymbol, codebergsocialsymbol, discordsocialsymbol, twitchsocialsymbol, youtubesocialsymbol, tiktoksocialsymbol, instagramsocialsymbol, soundcloudsocialsymbol, steamsocialsymbol, xboxsocialsymbol, playstationsocialsymbol, battlenetsocialsymbol, simplexsocialsymbol, threemasocialsymbol, stackoverflowsocialsymbol, bitbucketsocialsymbol, skypesocialsymbol, orcidsocialsymbol, researchgatesocialsymbol, arxivsocialsymbol, inspiresocialsymbol, researcheridsocialsymbol, telegramsocialsymbol, whatsappsocialsymbol, signalsocialsymbol, matrixsocialsymbol, googlescholarsocialsymbol, cvstretchability, bornsymbol }, @@ -329,8 +329,9 @@ A command for a social media account. Takes the platform as an optional argument. \begin{lstlisting} \social[]{} + \social[][]{} \end{lstlisting} -The following values are supported for \code{}: +The following values are supported for \code{} (see also \ref{icon:usage}): \begin{itemize} \begin{multicols}{4} \item \code{arxiv} @@ -347,6 +348,7 @@ The following values are supported for \code{}: \item \code{mastodon} \item \code{matrix} \item \code{orcid} + \item \code{medium} \item \code{playstation} \item \code{researcherid} \item \code{researchgate} @@ -750,17 +752,9 @@ If an even finer control over the color scheme of the style is desired, the foll \subsection{Modifying symbols and icons} -\subsubsection{Icons} +\subsubsection{Icons}\label{icon:usage} As stated in section \ref{section:customization:stylesAndOptions}, the use of icons is toggled by the \code{symbols} option that can be passed to \code{\\moderncvstyle}. -The icons used in the display of the personal data (phone numbers, email, fax, social media accounts, etc.) can be customized by redefining the internal commands for the symbols: -\begin{lstlisting} - \renewcommand*{<\symbolcommand>}{{\small<\symbol>}~} -\end{lstlisting} -Using \code{\\small} is optional, but the default behavior is to render all icons using \code{\\small}. -Use \code{\\small} if one merely wishes to replace an icon/symbol while keeping the size consistent with the default icons/symbols. -The tilde ensures proper spacing after the symbols and is recommended as well. - Currently \Moderncv supports the following commands as \code{<\\symbolcommand>}: \begin{itemize} \begin{multicols}{2} @@ -770,44 +764,76 @@ Currently \Moderncv supports the following commands as \code{<\\symbolcommand>}: \item \code{\\faxphonesymbol} \item \code{\\emailsymbol} \item \code{\\homepagesymbol} + \item \code{\\bornsymbol} \item \code{\\linkedinsocialsymbol} \item \code{\\xingsocialsymbol} \item \code{\\twittersocialsymbol} + \item \code{\\mastodonsocialsymbol} \item \code{\\githubsocialsymbol} \item \code{\\gitlabsocialsymbol} \item \code{\\stackoverflowsocialsymbol} - \item \code{\\googlescholarsocialsymbol} + \item \code{\\bitbucketsocialsymbol} + \item \code{\\skypesocialsymbol} + \item \code{\\orcidsocialsymbol} + \item \code{\\researchgatesocialsymbol} + \item \code{\\researcheridsocialsymbol} \item \code{\\telegramsocialsymbol} \item \code{\\whatsappsocialsymbol} \item \code{\\signalsocialsymbol} \item \code{\\matrixsocialsymbol} - \item \code{\\orcidsocialsymbol} - \item \code{\\researchgatesocialsymbol} - \item \code{\\researcheridsocialsymbol} - \item \code{\\bitbucketsocialsymbol} - \item \code{\\skypesocialsymbol} + \item \code{\\googlescholarsocialsymbol} + \item \code{\\codebergsocialsymbol} + \item \code{\\discordsocialsymbol} + \item \code{\\twitchsocialsymbol} + \item \code{\\youtubesocialsymbol} + \item \code{\\tiktoksocialsymbol} + \item \code{\\instagramsocialsymbol} + \item \code{\\soundcloudsocialsymbol} + \item \code{\\steamsocialsymbol} + \item \code{\\xboxsocialsymbol} + \item \code{\\playstationsocialsymbol} + \item \code{\\battlenetsocialsymbol} + \item \code{\\mediumsocialsymbol} \item \code{\\bornsymbol} \item \code{\\arxivsocialsymbol} \item \code{\\inspiresocialsymbol} + \item \code{\\simplexsocialsymbol} + \item \code{\\threemasocialsymbol} \end{multicols} \end{itemize} + +The general usage is \code{\\social\[\\]\{\\}}. Usually only the profile dependent url fragment has to be used as the common url parts are already defined in \texttt{moderncv.cls}. +As an alternative the appearing link and string after the symbol can be customized when using the following command instead: +\begin{lstlisting} + \social[][]{} +\end{lstlisting} + +\paragraph{Note.} The possible options for \code{<\\symbol>} depend on the package that is used. -By default, the \code{marvosym} package is loaded if \code{pdflatex} is used, and the \code{academicons} and \code{fontawesome5} packages are loaded if either \code{lualatex} or \code{xelatex} is used. +By default, the \code{marvosym} package is loaded if \code{pdflatex} is used, and the \code{academicons} and \code{fontawesome6} packages are loaded if either \code{lualatex} or \code{xelatex} is used. Full lists of all available symbols and icons can be found in the documentation of each respective package: \begin{tabular}{l} \url{https://ctan.org/pkg/marvosym} \\[1ex] - \url{https://ctan.org/pkg/fontawesome5} \\[1ex] + \url{https://ctan.org/pkg/fontawesome6} \\[1ex] \url{https://ctan.org/pkg/academicons} \end{tabular} +\paragraph{Redefinition.}The icons used in the display of the personal data (phone numbers, email, fax, social media accounts, etc.) can be customized by redefining the internal commands for the symbols: +\begin{lstlisting} + \renewcommand*{<\symbolcommand>}{{\small<\symbol>}~} +\end{lstlisting} +Using \code{\\small} is optional, but the default behavior is to render all icons using \code{\\small}. +Use \code{\\small} if one merely wishes to replace an icon/symbol while keeping the size consistent with the default icons/symbols. +The tilde ensures proper spacing after the symbols and is recommended as well. + \paragraph{Example.} If one wanted to use the dingbat fonts to replace the default phone symbol, one should load the \code{pifont} package in the preamble and then substitute the default symbol with the dingbat symbol \ding{38}\ with \begin{lstlisting} \renewcommand*{\fixedphonesymbol}{\ding{38}~} \end{lstlisting} -\paragraph{Alternative to icons} +\paragraph{Alternative to icons.} In case you do not want \texttt{symbols} (default) for the icons, there is also the option to replace icons with \texttt{letters} instead. This is set by the macro \code{\\moderncvicons}, which must be called after setting the style in the preamble. \begin{lstlisting} \moderncvicons{} @@ -1035,7 +1061,7 @@ In addition to the packages that \Moderncv provides, the following packages are \item \code{expl3} \item \code{tikz} \item \code{changepage} - \item \code{fontawesome5} + \item \code{fontawesome6} \item \code{academicons} \item \code{tgpagella} \item \code{ebgaramond} diff --git a/moderncv.cls b/moderncv.cls index 3756507..1328bdb 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -1,5 +1,5 @@ %% start of file `moderncv.cls'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter document class] +\ProvidesClass{moderncv}[2026-01-31 v2.5.1 modern curriculum vitae and letter document class] %------------------------------------------------------------------------------- @@ -328,6 +328,7 @@ \ifthenelse{\equal{#1}{inspire}} {\collectionadd[inspire]{socials} {\protect\httpslink[#3]{inspirehep.net/authors/#3}}} {}% \ifthenelse{\equal{#1}{simplex}} {\collectionadd[simplex]{socials} {\protect\httpslink[#3]{simplex.chat/#3}}} {}% \ifthenelse{\equal{#1}{threema}} {\collectionadd[threema]{socials} {\protect\httpslink[#3]{threema.id/#3}}} {}% + \ifthenelse{\equal{#1}{medium}} {\collectionadd[medium]{socials} {\protect\httpslink[#3]{medium.com/#3}}} {}% } {\collectionadd[#1]{socials}{\protect\httpslink[#3]{#2}}}}% @@ -397,6 +398,10 @@ \newcommand*{\inspiresocialsymbol} {} \newcommand*{\simplexsocialsymbol} {} \newcommand*{\threemasocialsymbol} {} +\newcommand*{\mediumsocialsymbol} {} + + + % other %------ diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index d3db954..6497311 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -1,5 +1,5 @@ %% start of file `moderncvbodyi.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter body variant: 1] +\ProvidesPackage{moderncvbodyi}[2026-01-31 v2.5.1 modern curriculum vitae and letter body variant: 1] %------------------------------------------------------------------------------- diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index 37d8d13..119762c 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -1,5 +1,5 @@ %% start of file `moderncvbodyiii.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter body variant: 3] +\ProvidesPackage{moderncvbodyiii}[2026-01-31 v2.5.1 modern curriculum vitae and letter body variant: 3] % rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" \@initializeif{\if@fullrules}\@fullrulesfalse diff --git a/moderncvbodyiv.sty b/moderncvbodyiv.sty index 0d9fe6f..fe95e8a 100644 --- a/moderncvbodyiv.sty +++ b/moderncvbodyiv.sty @@ -1,5 +1,5 @@ %% start of file `moderncvbodyiv.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter body variant: 4] +\ProvidesPackage{moderncvbodyiv}[2026-01-31 v2.5.1 modern curriculum vitae and letter body variant: 4] %------------------------------------------------------------------------------- diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty index e837017..9ba6c0c 100644 --- a/moderncvbodyv.sty +++ b/moderncvbodyv.sty @@ -1,5 +1,5 @@ %% start of file `moderncvbodyv.sty'. -%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter body variant: 5] +\ProvidesPackage{moderncvbodyv}[2026-01-31 v2.5.1 modern curriculum vitae and letter body variant: 5] %------------------------------------------------------------------------------- diff --git a/moderncvbodyvi.sty b/moderncvbodyvi.sty index 76e1a15..9453907 100644 --- a/moderncvbodyvi.sty +++ b/moderncvbodyvi.sty @@ -1,6 +1,6 @@ %% start of file `moderncvbodyvi.sty'. %% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com). -%% Copyright 2023 Javier Lopez-Gomez (javier.lopez.gomez@proton.me). +%% Copyright 2023 Javier Lopez-Gomez (javier.lopez.gomez@proton.me), 2024-2026 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, @@ -11,7 +11,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyvi}[2023/11/21 v2.0.0 modern curriculum vitae and letter body variant: 6] +\ProvidesPackage{moderncvbodyvi}[2026-01-31 v2.5.1 modern curriculum vitae and letter body variant: 6] %------------------------------------------------------------------------------- diff --git a/moderncvcollection.sty b/moderncvcollection.sty index bddc9a5..f88e032 100644 --- a/moderncvcollection.sty +++ b/moderncvcollection.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcollection.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 moderncv collections] +\ProvidesPackage{moderncvcollection}[2026-01-31 v2.5.1 moderncv collections] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblack.sty b/moderncvcolorblack.sty index e06eb8e..9bf10da 100644 --- a/moderncvcolorblack.sty +++ b/moderncvcolorblack.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorblack.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorblack}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: black] +\ProvidesPackage{moderncvcolorblack}[2026-01-31 v2.5.1 modern curriculum vitae and letter color scheme: black] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblue.sty b/moderncvcolorblue.sty index 134246a..59a3b67 100644 --- a/moderncvcolorblue.sty +++ b/moderncvcolorblue.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorblue.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorblue}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: blue] +\ProvidesPackage{moderncvcolorblue}[2026-01-31 v2.5.1 modern curriculum vitae and letter color scheme: blue] %------------------------------------------------------------------------------- diff --git a/moderncvcolorburgundy.sty b/moderncvcolorburgundy.sty index 70058c5..235e4e1 100644 --- a/moderncvcolorburgundy.sty +++ b/moderncvcolorburgundy.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorburgundy.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorburgundy}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: burgundy] +\ProvidesPackage{moderncvcolorburgundy}[2026-01-31 v2.5.1 modern curriculum vitae and letter color scheme: burgundy] %------------------------------------------------------------------------------- diff --git a/moderncvcolorcerulean.sty b/moderncvcolorcerulean.sty index 82f973f..22ddd00 100644 --- a/moderncvcolorcerulean.sty +++ b/moderncvcolorcerulean.sty @@ -1,6 +1,6 @@ %% start of file `moderncvcolorcerulean.sty'. %% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com). -%% Copyright 2023 Javier Lopez-Gomez (javier.lopez.gomez@proton.me). +%% Copyright 2023 Javier Lopez-Gomez (javier.lopez.gomez@proton.me), 2024-2024 moderncv maintainers. % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, @@ -11,7 +11,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorcerulean}[2023/11/21 v2.0.0 modern curriculum vitae and letter color scheme: cerulean] +\ProvidesPackage{moderncvcolorcerulean}[2026-01-31 v2.5.1 modern curriculum vitae and letter color scheme: cerulean] %------------------------------------------------------------------------------- diff --git a/moderncvcolorgreen.sty b/moderncvcolorgreen.sty index 1dab9a9..a4aeb45 100644 --- a/moderncvcolorgreen.sty +++ b/moderncvcolorgreen.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorgreen.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorgreen}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: green] +\ProvidesPackage{moderncvcolorgreen}[2026-01-31 v2.5.1 modern curriculum vitae and letter color scheme: green] %------------------------------------------------------------------------------- diff --git a/moderncvcolorgrey.sty b/moderncvcolorgrey.sty index 9be636e..98e0f11 100644 --- a/moderncvcolorgrey.sty +++ b/moderncvcolorgrey.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorgrey.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorgrey}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: grey] +\ProvidesPackage{moderncvcolorgrey}[2026-01-31 v2.5.1 modern curriculum vitae and letter color scheme: grey] %------------------------------------------------------------------------------- diff --git a/moderncvcolororange.sty b/moderncvcolororange.sty index 567558d..c3cf475 100644 --- a/moderncvcolororange.sty +++ b/moderncvcolororange.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolororange.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolororange}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: orange] +\ProvidesPackage{moderncvcolororange}[2026-01-31 v2.5.1 modern curriculum vitae and letter color scheme: orange] %------------------------------------------------------------------------------- diff --git a/moderncvcolorpurple.sty b/moderncvcolorpurple.sty index 9bdbcb1..a1c8c34 100644 --- a/moderncvcolorpurple.sty +++ b/moderncvcolorpurple.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorpurple.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorpurple}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: purple] +\ProvidesPackage{moderncvcolorpurple}[2026-01-31 v2.5.1 modern curriculum vitae and letter color scheme: purple] %------------------------------------------------------------------------------- diff --git a/moderncvcolorred.sty b/moderncvcolorred.sty index 0d21c9c..d88410e 100644 --- a/moderncvcolorred.sty +++ b/moderncvcolorred.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcolorred.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorred}[2024-07-18 v2.4.1 modern curriculum vitae and letter color scheme: red] +\ProvidesPackage{moderncvcolorred}[2026-01-31 v2.5.1 modern curriculum vitae and letter color scheme: red] %------------------------------------------------------------------------------- diff --git a/moderncvcolors.sty b/moderncvcolors.sty index 83b2075..9ebaacb 100644 --- a/moderncvcolors.sty +++ b/moderncvcolors.sty @@ -1,6 +1,6 @@ %% start of file `moderncvcolors.sty'. %% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com) -%% Copyright 2024-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2020-2026 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{moderncvcolors}[2024-07-18 v2.4.1 modern curriculum vitae and letter base colors] +\ProvidesPackage{moderncvcolors}[2026-01-31 v2.5.1 modern curriculum vitae and letter base colors] %------------------------------------------------------------------------------- % built-in colors diff --git a/moderncvcompatibility.sty b/moderncvcompatibility.sty index e8e0af7..d0159e5 100644 --- a/moderncvcompatibility.sty +++ b/moderncvcompatibility.sty @@ -1,5 +1,5 @@ %% start of file `moderncvcompatibility.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter compatibility patches] +\ProvidesPackage{moderncvcompatibility}[2026-01-31 v2.5.1 modern curriculum vitae and letter compatibility patches] %------------------------------------------------------------------------------- diff --git a/moderncvdebugtools.sty b/moderncvdebugtools.sty index a88c29f..1dad406 100644 --- a/moderncvdebugtools.sty +++ b/moderncvdebugtools.sty @@ -1,5 +1,5 @@ %% start of file `moderncvdebugtools.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter debug tools] +\ProvidesPackage{moderncvdebugtools}[2026-01-31 v2.5.1 modern curriculum vitae and letter debug tools] %------------------------------------------------------------------------------- diff --git a/moderncvfooti.sty b/moderncvfooti.sty index 92f9de7..ea720ab 100644 --- a/moderncvfooti.sty +++ b/moderncvfooti.sty @@ -1,5 +1,5 @@ %% start of file `moderncvfooti.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter footer variant: 1] +\ProvidesPackage{moderncvfooti}[2026-01-31 v2.5.1 modern curriculum vitae and letter footer variant: 1] %------------------------------------------------------------------------------- diff --git a/moderncvheadi.sty b/moderncvheadi.sty index 930b1fd..11f69a9 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadi.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter header variant: 1] +\ProvidesPackage{moderncvheadi}[2026-01-31 v2.5.1 modern curriculum vitae and letter header variant: 1] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadii.sty b/moderncvheadii.sty index a36c8e1..62dd764 100644 --- a/moderncvheadii.sty +++ b/moderncvheadii.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadii.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter header variant: 2] +\ProvidesPackage{moderncvheadii}[2026-01-31 v2.5.1 modern curriculum vitae and letter header variant: 2] % details options: "details" or "nodetails" (default) \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index 6919dee..e516b7c 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadiii.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter header variant: 3] +\ProvidesPackage{moderncvheadiii}[2026-01-31 v2.5.1 modern curriculum vitae and letter header variant: 3] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadiv.sty b/moderncvheadiv.sty index 0c9970a..8159b79 100644 --- a/moderncvheadiv.sty +++ b/moderncvheadiv.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadiv.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter header variant: 4] +\ProvidesPackage{moderncvheadiv}[2026-01-31 v2.5.1 modern curriculum vitae and letter header variant: 4] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadv.sty b/moderncvheadv.sty index 2431ab3..4821d12 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadv.sty'. -%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter header variant: 5] +\ProvidesPackage{moderncvheadv}[2026-01-31 v2.5.1 modern curriculum vitae and letter header variant: 5] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadvi.sty b/moderncvheadvi.sty index 405fdf2..dc8a470 100644 --- a/moderncvheadvi.sty +++ b/moderncvheadvi.sty @@ -1,5 +1,5 @@ %% start of file `moderncvheadvi.sty'. -%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter header: 6] +\ProvidesPackage{moderncvheadvi}[2026-01-31 v2.5.1 modern curriculum vitae and letter header: 6] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadvii.sty b/moderncvheadvii.sty index 6e6f1a1..7a8fe66 100644 --- a/moderncvheadvii.sty +++ b/moderncvheadvii.sty @@ -1,6 +1,6 @@ %% start of file `moderncvheadvii.sty'. %% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com). -%% Copyright 2023 Javier Lopez-Gomez (javier.lopez.gomez@proton.me). +%% Copyright 2023 Javier Lopez-Gomez (javier.lopez.gomez@proton.me), 2024-2026 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, @@ -11,7 +11,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadvii}[2023/11/21 v2.0.0 modern curriculum vitae and letter header variant: 7] +\ProvidesPackage{moderncvheadvii}[2026-01-31 v2.5.1 modern curriculum vitae and letter header variant: 7] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncviconsacademic.sty b/moderncviconsacademic.sty index 9e06107..7c4df5e 100644 --- a/moderncviconsacademic.sty +++ b/moderncviconsacademic.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconsacademic.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsacademic}[2024-07-18 v2.4.1 modern curriculum vitae icons: academicons] +\ProvidesPackage{moderncviconsacademic}[2026-01-31 v2.5.1 modern curriculum vitae icons: academicons] %------------------------------------------------------------------------------- diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 601ba32..8430adb 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconsawesome.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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,13 +10,13 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsawesome}[2024-07-18 v2.4.1 modern curriculum vitae icons: awesome] +\ProvidesPackage{moderncviconsawesome}[2026-01-31 v2.5.1 modern curriculum vitae icons: awesome] %------------------------------------------------------------------------------- % required packages %------------------------------------------------------------------------------- % Font Awesome font -\RequirePackage{fontawesome5} +\RequirePackage{fontawesome6} \RequirePackage{xcolor} %------------------------------------------------------------------------------- @@ -55,6 +55,8 @@ \providecolor{playstation}{named}{default-socialicon-color} \providecolor{battlenet}{named}{default-socialicon-color} \providecolor{born}{named}{default-socialicon-color} +\providecolor{signal}{named}{default-socialicon-color} +\providecolor{medium}{named}{default-socialicon-color} %------------------------------------------------------------------------------- % all symbols described in moderncv.cls @@ -70,7 +72,7 @@ \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*{\homepagesymbol} {{\color{homepage}\small\faEarthAmericas}~} % alternative: \faHome, \faGlobe, \faEarthEurope, \faEarthAfrica, \faEarthAsia, \faEarthOceania \renewcommand*{\linkedinsocialsymbol} {{\color{linkedin}\small\faLinkedinIn}~} % alternative: \faLinkedin \renewcommand*{\xingsocialsymbol} {{\color{xing}\small\faXing}~} % alternative: \faXingSquare \renewcommand*{\twittersocialsymbol} {{\color{twitter}\small\faTwitter}~} % alternative: \faTwitterSquare @@ -96,11 +98,13 @@ \renewcommand*{\xboxsocialsymbol} {{\color{xbox}\small\faXbox}~} \renewcommand*{\playstationsocialsymbol} {{\color{playstation}\small\faPlaystation}~} \renewcommand*{\battlenetsocialsymbol} {{\color{battlenet}\small\faBattleNet}~} -%\renewcommand*{\signalsocialsymbol} {} +\renewcommand*{\signalsocialsymbol} {{\color{signal}\small\faSignalMessenger}~} %\renewcommand*{\matrixsocialsymbol} {} % \renewcommand*{\arxivsocialsymbol} {{\color{arxiv}{\small\faarXiv}}~} % \renewcommand*{\inspiresocialsymbol} {{\color{inspire}{\small\faInspire}}~} \renewcommand*{\bornsymbol} {{\color{born}\small\faAsterisk}~} % alternative: \faBabyCarriage +\renewcommand*{\mediumsocialsymbol} {{\color{medium}\small\faMedium}~} + \endinput diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index 85ae5ae..29610c6 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconsletters.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsletters}[2024-07-18 v2.4.1 modern curriculum vitae icons: letter] +\ProvidesPackage{moderncviconsletters}[2026-01-31 v2.5.1 modern curriculum vitae icons: letter] %------------------------------------------------------------------------------- % symbols definition @@ -38,6 +38,7 @@ \renewcommand*{\bitbucketsocialsymbol} {\textbf{bb}~} \renewcommand*{\skypesocialsymbol} {\textbf{sk}~} \renewcommand*{\orcidsocialsymbol} {\textbf{orcid}~} +\renewcommand*{\mediumsocialsymbol} {\textbf{Me}~} \renewcommand*{\researchgatesocialsymbol} {\textbf{rg}~} \renewcommand*{\researcheridsocialsymbol} {\textbf{ri}~} \renewcommand*{\telegramsocialsymbol} {\textbf{tg}~} diff --git a/moderncviconsmarvosym.sty b/moderncviconsmarvosym.sty index 2dbc710..6d27a17 100644 --- a/moderncviconsmarvosym.sty +++ b/moderncviconsmarvosym.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconsmarvosym.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsmarvosym}[2024-07-18 v2.4.1 modern curriculum vitae icons: marvosym] +\ProvidesPackage{moderncviconsmarvosym}[2026-01-31 v2.5.1 modern curriculum vitae icons: marvosym] %------------------------------------------------------------------------------- % all symbols described in moderncv.cls diff --git a/moderncviconssymbols.sty b/moderncviconssymbols.sty index b6c1fb7..0e9c5df 100644 --- a/moderncviconssymbols.sty +++ b/moderncviconssymbols.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconssymbols.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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{moderncviconssymbols}[2021-12-12 v2.2.0 modern curriculum vitae icons selector] +\ProvidesPackage{moderncviconssymbols}[2026-01-31 v2.5.1 modern curriculum vitae icons selector] \ifxetexorluatex diff --git a/moderncviconstikz.sty b/moderncviconstikz.sty index f3f09ad..eec9b26 100644 --- a/moderncviconstikz.sty +++ b/moderncviconstikz.sty @@ -1,5 +1,5 @@ %% start of file `moderncviconstikz.sty'. -%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2013-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconstikz}[2024-07-18 v2.4.1 modern curriculum vitae and letter icons: tickz] +\ProvidesPackage{moderncviconstikz}[2026-01-31 v2.5.1 modern curriculum vitae and letter icons: tickz] %------------------------------------------------------------------------------- @@ -33,7 +33,6 @@ \providecolor{skype}{named}{default-socialicon-color} \providecolor{googlescholar}{named}{default-socialicon-color} \providecolor{matrix}{named}{default-socialicon-color} -\providecolor{signal}{named}{default-socialicon-color} \providecolor{codeberg}{named}{default-socialicon-color} \providecolor{simplex}{named}{default-socialicon-color} \providecolor{threema}{named}{default-socialicon-color} @@ -388,76 +387,6 @@ ~} }{}\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=signal] - (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}{ diff --git a/moderncvskillmatrix.sty b/moderncvskillmatrix.sty index 05ac64d..ad1940b 100644 --- a/moderncvskillmatrix.sty +++ b/moderncvskillmatrix.sty @@ -1,5 +1,5 @@ %% start of file `moderncvskillmatrix.sty'. -%% Copyright 2021 David Seus (cryptointerest@posteo.de). +%% Copyright 2021 David Seus (cryptointerest@posteo.de), 2022-2026 moderncv maintainers (github.com/moderncv). % % This package provides a skill matrix template for the moderncv package. % Some recruiting firms require applicants to rate their skills, computer @@ -203,7 +203,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvskillmatrix}[2024-07-18 v2.4.1 modern curriculum vitae and letter skill matrix] +\ProvidesPackage{moderncvskillmatrix}[2026-01-31 v2.5.1 modern curriculum vitae and letter skill matrix] % The definitions need to be adjusted depending on which moderncvbody.sty style is usde. % body type options: "moderncvbodyi" (default), "moderncvbodyii", "moderncvbodyiii", "moderncvbodyiv" or "moderncvbodyv" diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty index 6398480..12b0932 100644 --- a/moderncvstylebanking.sty +++ b/moderncvstylebanking.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstylebanking.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter style scheme: banking] +\ProvidesPackage{moderncvstylebanking}[2026-01-31 v2.5.1 modern curriculum vitae and letter style scheme: banking] % body rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" \@initializecommand{\moderncvstylebodyoptions}{} diff --git a/moderncvstylecasual.sty b/moderncvstylecasual.sty index 1192c89..ff97c9f 100644 --- a/moderncvstylecasual.sty +++ b/moderncvstylecasual.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstylecasual.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter style scheme: casual] +\ProvidesPackage{moderncvstylecasual}[2026-01-31 v2.5.1 modern curriculum vitae and letter style scheme: casual] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleclassic.sty b/moderncvstyleclassic.sty index 07950bc..228f748 100644 --- a/moderncvstyleclassic.sty +++ b/moderncvstyleclassic.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstyleclassic.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter style scheme: classic] +\ProvidesPackage{moderncvstyleclassic}[2026-01-31 v2.5.1 modern curriculum vitae and letter style scheme: classic] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstylecontemporary.sty b/moderncvstylecontemporary.sty index 4b7e7a2..33d9b04 100644 --- a/moderncvstylecontemporary.sty +++ b/moderncvstylecontemporary.sty @@ -1,6 +1,6 @@ %% start of file `moderncvstylecontemporary.sty'. %% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com). -%% Copyright 2023 Javier Lopez-Gomez (javier.lopez.gomez@proton.me). +%% Copyright 2023 Javier Lopez-Gomez (javier.lopez.gomez@proton.me), 2024-2026 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, @@ -11,7 +11,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylecontemporary}[2023/11/24 v2.0.0 modern curriculum vitae and letter style scheme: contemporary] +\ProvidesPackage{moderncvstylecontemporary}[2026-01-31 v2.5.1 modern curriculum vitae and letter style scheme: contemporary] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleempty.sty b/moderncvstyleempty.sty index 8dcce13..1ec669d 100644 --- a/moderncvstyleempty.sty +++ b/moderncvstyleempty.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstyleempty.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae scheme: empty] +\ProvidesPackage{moderncvstyleempty}[2026-01-31 v2.5.1 modern curriculum vitae scheme: empty] %------------------------------------------------------------------------------- % required packages diff --git a/moderncvstylefancy.sty b/moderncvstylefancy.sty index 1ad8d87..a80b2d3 100644 --- a/moderncvstylefancy.sty +++ b/moderncvstylefancy.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstylefancy.sty'. -%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2015-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter style scheme: fancy] +\ProvidesPackage{moderncvstylefancy}[2026-01-31 v2.5.1 modern curriculum vitae and letter style scheme: fancy] % headoptions \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleoldstyle.sty b/moderncvstyleoldstyle.sty index d3c0f7f..375f696 100644 --- a/moderncvstyleoldstyle.sty +++ b/moderncvstyleoldstyle.sty @@ -1,5 +1,5 @@ %% start of file `moderncvstyleoldstyle.sty'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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}[2024-07-18 v2.4.1 modern curriculum vitae and letter style scheme: oldstyle] +\ProvidesPackage{moderncvstyleoldstyle}[2026-01-31 v2.5.1 modern curriculum vitae and letter style scheme: oldstyle] % headoptions \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvverticaltimeline.sty b/moderncvverticaltimeline.sty index 1231689..8b070a1 100644 --- a/moderncvverticaltimeline.sty +++ b/moderncvverticaltimeline.sty @@ -1,5 +1,5 @@ %% start of file `moderncvverticaltimeline.sty'. -%% Copyright 2023 Javier Lopez-Gomez (javier.lopez.gomez@proton.me). +%% Copyright 2023 Javier Lopez-Gomez (javier.lopez.gomez@proton.me), 2024-2026 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{moderncvverticaltimeline}[2023/11/29 v2.0.0 modern curriculum vitae vertical timeline] +\ProvidesPackage{moderncvverticaltimeline}[2026-01-31 v2.5.1 modern curriculum vitae vertical timeline] %------------------------------------------------------------------------------- diff --git a/publications.bib b/publications.bib index 2b97096..d977a0d 100644 --- a/publications.bib +++ b/publications.bib @@ -1,5 +1,5 @@ %% start of file `publications.bib'. -%% Copyright 2006-2012 Xavier Danaux (xdanaux at gmail.com). +%% Copyright 2006-2012 Xavier Danaux (xdanaux at gmail.com), 2020-2026 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License version 1.3c, diff --git a/template.tex b/template.tex index a99c6b6..473d22e 100644 --- a/template.tex +++ b/template.tex @@ -1,5 +1,5 @@ %% start of file `template.tex'. -%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2026 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, @@ -79,6 +79,8 @@ \social[researcherid]{jdoe} % optional, remove / comment the line if not wanted \social[googlescholar]{googlescholarid} % optional, remove / comment the line if not wanted +\social[medium]{jdoe} % 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 diff --git a/tweaklist.sty b/tweaklist.sty index c5f5870..d50bfd5 100644 --- a/tweaklist.sty +++ b/tweaklist.sty @@ -1,6 +1,6 @@ %% start of file `tweaklist.sty'. %% Original by Jakob Schiotz, downloaded from http://dcwww.camd.dtu.dk/~schiotz/comp/LatexTips/tweaklist.sty; not found on ctan. -%% Modified by Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv). +%% Modified by Xavier Danaux (xdanaux@gmail.com), 2020-2026 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.