From 9d66734e3b9d97b57ce5de60b0c2d5a27cf223a8 Mon Sep 17 00:00:00 2001 From: Kevin Hwang Date: Mon, 15 Feb 2016 23:02:43 -0800 Subject: [PATCH 1/2] Add "tel:" URI hyperlinking for phone numbers --- awesome-cv.cls | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/awesome-cv.cls b/awesome-cv.cls index 89b92b8..6bff62f 100644 --- a/awesome-cv.cls +++ b/awesome-cv.cls @@ -62,6 +62,8 @@ \RequirePackage{ifxetex} % Needed to use \if-\then-\else statement \RequirePackage{xifthen} +% Needed to strip chars from telephone number +\RequirePackage{xstring} % Needed to use a toolbox of programming tools \RequirePackage{etoolbox} % Needed to change line spacing in specific environment @@ -284,7 +286,11 @@ % Defines writer's mobile (optional) % Usage: \mobile{} -\newcommand*{\mobile}[1]{\def\@mobile{#1}} +\newcommand*{\mobile}[1] +{ + \def\@mobile{#1} + \def\@teluri{tel:\@mobile} +} % Defines writer's email (optional) % Usage: \email{} @@ -417,7 +423,12 @@ \ifthenelse{\isundefined{\@mobile}}% {}% {% - \faMobile\acvHeaderIconSep\@mobile% + % Formats phone number for "tel:" URI + \StrDel{\@teluri}{ }[\@teluri]% + \StrDel{\@teluri}{-}[\@teluri]% + \StrDel{\@teluri}{(}[\@teluri]% + \StrDel{\@teluri}{)}[\@teluri]% + \href{\@teluri}{\faMobile\acvHeaderIconSep\@mobile}% \setbool{isstart}{false}% }% \ifthenelse{\isundefined{\@email}}% From 03df20ccab44dfd130041c7ee9ac71c956759360 Mon Sep 17 00:00:00 2001 From: Oliver Ford Date: Thu, 27 Jul 2023 23:06:27 +0100 Subject: [PATCH 2/2] Format \@teluri in one place --- awesome-cv.cls | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/awesome-cv.cls b/awesome-cv.cls index 6bff62f..496a8c3 100644 --- a/awesome-cv.cls +++ b/awesome-cv.cls @@ -290,6 +290,11 @@ { \def\@mobile{#1} \def\@teluri{tel:\@mobile} + % Strip unwanted characters + \StrDel{\@teluri}{ }[\@teluri]% + \StrDel{\@teluri}{-}[\@teluri]% + \StrDel{\@teluri}{(}[\@teluri]% + \StrDel{\@teluri}{)}[\@teluri]% } % Defines writer's email (optional) @@ -423,11 +428,6 @@ \ifthenelse{\isundefined{\@mobile}}% {}% {% - % Formats phone number for "tel:" URI - \StrDel{\@teluri}{ }[\@teluri]% - \StrDel{\@teluri}{-}[\@teluri]% - \StrDel{\@teluri}{(}[\@teluri]% - \StrDel{\@teluri}{)}[\@teluri]% \href{\@teluri}{\faMobile\acvHeaderIconSep\@mobile}% \setbool{isstart}{false}% }%