diff --git a/moderncv.cls b/moderncv.cls index 002e16a..1d322f8 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -224,6 +224,14 @@ % usage: \title{} \renewcommand*{\title}[1]{\def\@title{#1}} +% defines one's preferred pronouns (optional) +% usage: \pronouns{<pronouns>} +\newcommand*{\pronouns}[1]{\def\@pronouns{#1}} + +% defines one's preferred gender icon (optional) +% usage: \gendericon{<gendericon>} +\newcommand*{\gendericon}[1]{\def\@gendericon{#1}} + % defines one's address (optional) % usage: \address{<street>}{<city>}{<country>} % where the <city> and <country> arguments can be omitted or provided empty @@ -360,6 +368,7 @@ \newcommand*{\listitemsymbol} {\labelitemi~} \newcommand*{\addresssymbol} {} \newcommand*{\bornsymbol} {} +\newcommand*{\gendersymbol} {} \newcommand*{\mobilephonesymbol} {} \newcommand*{\fixedphonesymbol} {} \newcommand*{\faxphonesymbol} {} diff --git a/moderncvheadi.sty b/moderncvheadi.sty index 930b1fd..07eba01 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -86,6 +86,7 @@ \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and addresscountry will always be defined but could be empty \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}% \ifthenelse{\isundefined{\@born}}{}{\makenewline\bornsymbol\@born}% + \ifthenelse{\isundefined{\@pronouns}}{}{\makenewline\@gendericon~\@pronouns}% \phonesdetails% needs to be pre-rendered as loops and tabulars seem to conflict \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol% @@ -182,6 +183,7 @@ \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@homepage}}}% \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link \makenewline\csname\collectionloopkey socialsymbol\endcsname\collectionloopitem}% + \ifthenelse{\isundefined{\@pronouns}}{}{\addtomakeheaddetails{\@pronouns}}% \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}\fi% \end{minipage}\\[2em] % recipient block diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 601ba32..1b917bf 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -100,6 +100,8 @@ %\renewcommand*{\matrixsocialsymbol} {} % \renewcommand*{\arxivsocialsymbol} {{\color{arxiv}{\small\faarXiv}}~} % \renewcommand*{\inspiresocialsymbol} {{\color{inspire}{\small\faInspire}}~} +\def\@gendericon{\faNeuter} +\renewcommand*{\gendersymbol} {{\small\@gendericon}~} \renewcommand*{\bornsymbol} {{\color{born}\small\faAsterisk}~} % alternative: \faBabyCarriage \endinput