From 51a3e9c3d7ecbbeca6dc102159f012308d43a4b7 Mon Sep 17 00:00:00 2001 From: daniel Date: Sat, 22 Feb 2025 20:43:18 +0100 Subject: [PATCH] introduce simplex/threema social icon - at least as tikz icon (#222) * introduce simplex social icon - at least as tikz icon * complete CHANGELOG entry * introduce threema social icon - at least as tikz icon * addendum: new compiled user guide --------- Co-authored-by: Mark E Fuller --- CHANGELOG | 1 + manual/moderncv_userguide.pdf | Bin 123425 -> 123453 bytes manual/moderncv_userguide.tex | 2 ++ moderncv.cls | 8 +++++- moderncviconsletters.sty | 2 ++ moderncviconstikz.sty | 47 ++++++++++++++++++++++++++++++++++ template.tex | 6 +++-- 7 files changed, 63 insertions(+), 3 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index a10c6b0..b2def6e 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,6 +4,7 @@ version next - Fix spacing between first and last name (#204) - Include social icons in cover letter for styles classic, fancy and banking (#170) - Update Oldstyle to use symbols instead of marvosym (#209) +- Added SimpleX and Threema social (#217) - Fix spacing between first and last name again (#220) - Make header details flush against sides for casual, classic, and contemporary styles (#229) diff --git a/manual/moderncv_userguide.pdf b/manual/moderncv_userguide.pdf index 0468a22e0fdcc0a3b3e23515f663d623623a46a7..2b3284f1576586c8e6462aed3ce616cb436e452f 100644 GIT binary patch delta 9069 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 t%D60FEz$Lf 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 diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index feb6f31..ab7ba7f 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -351,11 +351,13 @@ The following values are supported for \code{}: \item \code{researcherid} \item \code{researchgate} \item \code{signal} + \item \code{simplex} \item \code{skype} \item \code{soundcloud} \item \code{stackoverflow} \item \code{steam} \item \code{telegram} + \item \code{threema} \item \code{tiktok} \item \code{twitch} \item \code{twitter} diff --git a/moderncv.cls b/moderncv.cls index 20cedc8..23bff53 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -290,6 +290,8 @@ % - "battlenet" % - "arxiv" % - "inspire" +% - "simplex" +% - "threema" \collectionnew{socials} \NewDocumentCommand{\social}{O{}O{}m}{% \ifthenelse{\equal{#2}{}}% @@ -323,7 +325,9 @@ \ifthenelse{\equal{#1}{playstation}} {\collectionadd[playstation]{socials} {#3}} {}% \ifthenelse{\equal{#1}{battlenet}} {\collectionadd[battlenet]{socials} {#3}} {}% \ifthenelse{\equal{#1}{arxiv}} {\collectionadd[arxiv]{socials} {\protect\httpslink[#3]{arxiv.org/a/#3}}} {}% - \ifthenelse{\equal{#1}{inspire}} {\collectionadd[inspire]{socials} {\protect\httpslink[#3]{inspirehep.net/authoris/#3}}} {}% + \ifthenelse{\equal{#1}{inspire}} {\collectionadd[inspire]{socials} {\protect\httpslink[#3]{inspirehep.net/authoris/#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}}} {}% } {\collectionadd[#1]{socials}{\protect\httpslink[#3]{#2}}}}% @@ -391,6 +395,8 @@ \newcommand*{\battlenetsocialsymbol} {} \newcommand*{\arxivsocialsymbol} {} \newcommand*{\inspiresocialsymbol} {} +\newcommand*{\simplexsocialsymbol} {} +\newcommand*{\threemasocialsymbol} {} % other %------ diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index 2dc6386..85ae5ae 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -58,6 +58,8 @@ \renewcommand*{\battlenetsocialsymbol} {\textbf{bn}~} \renewcommand*{\arxivsocialsymbol} {\textbf{arx}~} \renewcommand*{\inspiresocialsymbol} {\textbf{ins}~} +\renewcommand*{\simplexsocialsymbol} {\textbf{splx}~} +\renewcommand*{\simplexsocialsymbol} {\textbf{thr}~} \renewcommand*{\listitemsymbol} {\labelitemi~} diff --git a/moderncviconstikz.sty b/moderncviconstikz.sty index e1a0248..1510354 100644 --- a/moderncviconstikz.sty +++ b/moderncviconstikz.sty @@ -459,6 +459,53 @@ ~} }{}\par +\ifdefempty{\simplexsocialsymbol} { + \renewcommand*{\simplexsocialsymbol} { + \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)}, rotate=45] + \protect\path[fill=default-socialicon-color!80, scale=0.065] + (0,0) rectangle +(100,20) + (40,-60) rectangle +(20,120); + + \protect\path[fill=default-socialicon-color, scale=0.065] + (0,-60) rectangle +(160,20) + (40,-100) rectangle +(20,60) + (100,-100) rectangle +(20,160) + (100,0) rectangle +(60,20); + \protect\end{scope} + \protect\end{tikzpicture}} + ~} +}{}\par + +\ifdefempty{\threemasocialsymbol} { + \renewcommand*{\threemasocialsymbol} { + \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[fill=default-socialicon-color, scale=0.015] + % speech bubble + (137,25) ellipse (400 and 350) + % lock shackle + (244.5,-51) arc [start angle=0, end angle=-180, radius=107] + (199.5,-51) arc [start angle=0, end angle=-180, radius=62] + (199.5,-51) rectangle +(45,52) + (30.5,-51) rectangle +(45,52) + % lock body + (0, 0) rectangle +(274, 196); + % triangle + \protect\path[fill=default-socialicon-color, scale=0.015] + (-200,213) -- +(-41,168) -- +(157,120) -- cycle; + % three dots + \protect\path[fill=default-socialicon-color, scale=0.015] + (-94,553) circle (68) + (144,553) circle (68) + (390,553) circle (68); + \protect\end{scope} + \protect\end{tikzpicture}} + ~} +}{}\par + \endinput %% end of file `moderncviconstikz.sty'. diff --git a/template.tex b/template.tex index 5971baa..f08609c 100644 --- a/template.tex +++ b/template.tex @@ -103,8 +103,10 @@ \social[xbox]{jdoe} % optional, remove / comment the line if not wanted \social[playstation]{jdoe} % optional, remove / comment the line if not wanted \social[battlenet]{jdoe\#0000} % optional, remove / comment the line if not wanted -\social[arxiv]{doe\_j\_1} % optional, remove / comment the line if not wanted -\social[inspire]{0000000} % optional, remove / comment the line if not wanted +\social[arxiv]{doe\_j\_1} % optional, remove / comment the line if not wanted +\social[inspire]{0000000} % optional, remove / comment the line if not wanted +\social[simplex]{0000000} % optional, remove / comment the line if not wanted +\social[threema]{0000000} % optional, remove / comment the line if not wanted \extrainfo{additional information} % optional, remove / comment the line if not wanted