summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEduard Itrich <eduard@itrich.net>2019-05-19 21:28:30 +0200
committerEduard Itrich <eduard@itrich.net>2019-05-19 21:28:30 +0200
commitf182ddaf15981b4de305bfdeb51f31fea5a0b4e2 (patch)
tree04c16f43afe53f638890efc3918871d9b10dd51c
parent4fcd3b51eb34ec59c2759411d2dde9ffd8427fb8 (diff)
downloadcv-f182ddaf15981b4de305bfdeb51f31fea5a0b4e2.tar.gz
cv-f182ddaf15981b4de305bfdeb51f31fea5a0b4e2.tar.bz2
cv-f182ddaf15981b4de305bfdeb51f31fea5a0b4e2.tar.xz
cv-f182ddaf15981b4de305bfdeb51f31fea5a0b4e2.zip
Added optional argument [<shape>] to \photo to either draw the photo circular or square
-rwxr-xr-xREADME.md3
-rwxr-xr-xyaac-another-awesome-cv.cls14
2 files changed, 13 insertions, 4 deletions
diff --git a/README.md b/README.md
index f9b1788..07364c5 100755
--- a/README.md
+++ b/README.md
@@ -65,7 +65,8 @@ Outside of the `\socialinfo` wrapper you have to define the mandatory parameters
\name{Christophe}{ROGER}
% Define author's photo (optional)
-% Usage \photo{<diameter>}{<photo>}
+% Usage: \photo[<shape: circular, square>]{<diameter>}{<photo>}
+% The shape of the author's photo is circular by default.
\photo{2.5cm}{darwiin}
% Define author's tagline
diff --git a/yaac-another-awesome-cv.cls b/yaac-another-awesome-cv.cls
index ddac67a..f369a43 100755
--- a/yaac-another-awesome-cv.cls
+++ b/yaac-another-awesome-cv.cls
@@ -73,6 +73,7 @@
\RequirePackage{tikz}
\RequirePackage[skins]{tcolorbox}
\RequirePackage{fancyhdr}
+\RequirePackage{ifthen}
\DeclareUnicodeCharacter{00E9}{\'{e}}
@@ -215,8 +216,9 @@
\newcommand*{\tagline}[1]{\def\@tagline{#1}}
% Define author's photo
-% Usage \photo{<diameter>}{<photo>}
-\newcommand{\photo}[2]{\def\@photo{#2}\def\@photodiameter{#1}}
+% Usage: \photo[<shape: circular, square>]{<diameter>}{<photo>}
+% The shape of the author's photo is circular by default.
+\newcommand{\photo}[3][circular]{\def\@photo{#3}\def\@photodiameter{#2}\def\@photoshape{#1}}
% Render author's address
% Usage: \address{<address>}
@@ -271,7 +273,13 @@
}
\newcommand\idphoto{
- \tikz\path[fill overzoom image={\@photo}]circle[radius=0.5\linewidth];
+ \ifthenelse{\equal{\@photoshape}{square}}{
+ % Draw square photo
+ \tikz\path[fill overzoom image={\@photo}]rectangle(\linewidth,\linewidth);
+ }{
+ % Draw circular photp
+ \tikz\path[fill overzoom image={\@photo}]circle[radius=0.5\linewidth];
+ }
}
% Define social entries to print in header