diff options
author | Eduard Itrich <eduard@itrich.net> | 2019-05-19 21:28:30 +0200 |
---|---|---|
committer | Eduard Itrich <eduard@itrich.net> | 2019-05-19 21:28:30 +0200 |
commit | f182ddaf15981b4de305bfdeb51f31fea5a0b4e2 (patch) | |
tree | 04c16f43afe53f638890efc3918871d9b10dd51c | |
parent | 4fcd3b51eb34ec59c2759411d2dde9ffd8427fb8 (diff) | |
download | cv-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-x | README.md | 3 | ||||
-rwxr-xr-x | yaac-another-awesome-cv.cls | 14 |
2 files changed, 13 insertions, 4 deletions
@@ -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 |