support skype & twitter info on header

automatically add a separator between social informations on header
This commit is contained in:
Posquit0.BJ 2015-11-13 23:51:58 +09:00
commit 1ba28636b4
5 changed files with 90 additions and 10 deletions

View file

@ -47,6 +47,8 @@
\RequirePackage{ifxetex} \RequirePackage{ifxetex}
% Needed to use \if-\then-\else statement % Needed to use \if-\then-\else statement
\RequirePackage{ifthen} \RequirePackage{ifthen}
% Needed to use a tollbox of programming tools
\RequirePackage{etoolbox}
% Needed to manage fonts % Needed to manage fonts
\ifxetex \ifxetex
\RequirePackage[quiet]{fontspec} \RequirePackage[quiet]{fontspec}
@ -269,11 +271,29 @@
% Usage: \linkedin{<linked-in-nick>} % Usage: \linkedin{<linked-in-nick>}
\newcommand*{\linkedin}[1]{\def\@linkedin{#1}} \newcommand*{\linkedin}[1]{\def\@linkedin{#1}}
% Defines writer's skype (optional)
% Usage: \skype{<skype account>}
\newcommand*{\skype}[1]{\def\@skype{#1}}
% Defines writer's twitter (optional)
% Usage: \twitter{<twitter handle>}
\newcommand*{\twitter}[1]{\def\@twitter{#1}}
% Defines writer's quote (optional) % Defines writer's quote (optional)
% Usage: \quote{<quote>} % Usage: \quote{<quote>}
\renewcommand*{\quote}[1]{\def\@quote{#1}} \renewcommand*{\quote}[1]{\def\@quote{#1}}
%-------------------------------------------------------------------------------
% Commands for extra
%-------------------------------------------------------------------------------
% Define separator for social informations in header
% Usage: \headersocialsep{<separator>}
% Default: \quad\textbar\quad
\newcommand*{\headersocialsep}[1][\quad\textbar\quad]{\def\@headersocialsep{#1}}
\headersocialsep
%------------------------------------------------------------------------------- %-------------------------------------------------------------------------------
% Commands for utilities % Commands for utilities
%------------------------------------------------------------------------------- %-------------------------------------------------------------------------------
@ -312,20 +332,74 @@
} \\ } \\
\vspace{-0.5mm} \vspace{-0.5mm}
\headersocialstyle{ \headersocialstyle{
\newbool{isstart}
\setbool{isstart}{true}
\ifthenelse{\isundefined{\@mobile}} \ifthenelse{\isundefined{\@mobile}}
{}{\faMobile\ \@mobile} {}
\quad\textbar\quad {
\faMobile\ \@mobile
\setbool{isstart}{false}
}
\ifthenelse{\isundefined{\@email}} \ifthenelse{\isundefined{\@email}}
{}{\href{mailto:\@email}{\faEnvelope\ \@email}} {}
\quad\textbar\quad {
\ifbool{isstart}
{
\setbool{istart}{false}
}
{\@headersocialsep}
\href{mailto:\@email}{\faEnvelope\ \@email}
}
\ifthenelse{\isundefined{\@homepage}} \ifthenelse{\isundefined{\@homepage}}
{}{\href{http://\@homepage}{\faHome\ \@homepage}} {}
\quad\textbar\quad {
\ifbool{isstart}
{
\setbool{istart}{false}
}
{\@headersocialsep}
\href{http://\@homepage}{\faHome\ \@homepage}
}
\ifthenelse{\isundefined{\@github}} \ifthenelse{\isundefined{\@github}}
{}{\href{http://github.com/\@github}{\faGithubSquare\ \@github}} {}
\quad\textbar\quad {
\ifbool{isstart}
{
\setbool{istart}{false}
}
{\@headersocialsep}
\href{http://github.com/\@github}{\faGithubSquare\ \@github}
}
\ifthenelse{\isundefined{\@linkedin}} \ifthenelse{\isundefined{\@linkedin}}
{}{\href{http://www.linkedin.com/in/\@linkedin}{\faLinkedinSquare\ \@linkedin}} {}
{
\ifbool{isstart}
{
\setbool{istart}{false}
}
{\@headersocialsep}
\href{http://www.linkedin.com/in/\@linkedin}{\faLinkedinSquare\ \@linkedin}
}
\ifthenelse{\isundefined{\@twitter}}
{}
{
\ifbool{isstart}
{
\setbool{istart}{false}
}
{\@headersocialsep}
\href{https://twitter.com/\@twitter}{\faTwitter\ \@twitter}
}
\ifthenelse{\isundefined{\@skype}}
{}
{
\ifbool{isstart}
{
\setbool{istart}{false}
}
{\@headersocialsep}
\faSkype\ \@skype
}
} \\ } \\
\end{center} \end{center}
} }

Binary file not shown.

View file

@ -23,6 +23,9 @@
% Define your custom color if you don't like awesome colors % Define your custom color if you don't like awesome colors
%\definecolor{awesome}{HTML}{CA63A8} %\definecolor{awesome}{HTML}{CA63A8}
% Override a separator for social informations in header(default: ' | ')
%\headersocialsep[\quad\textbar\quad]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 3rd party packages % 3rd party packages

Binary file not shown.

View file

@ -11,7 +11,7 @@
\documentclass[11pt, a4paper]{awesome-cv} \documentclass[11pt, a4paper]{awesome-cv}
% Override a directory location for fonts(default: 'fonts/') % Override a directory location for fonts(default: 'fonts/')
% \fontdir[fonts/] \fontdir[fonts/]
% Configure a directory location for sections % Configure a directory location for sections
\newcommand*{\sectiondir}{resume/} \newcommand*{\sectiondir}{resume/}
@ -23,6 +23,9 @@
% Define your custom color if you don't like awesome colors % Define your custom color if you don't like awesome colors
%\definecolor{awesome}{HTML}{CA63A8} %\definecolor{awesome}{HTML}{CA63A8}
% Override a separator for social informations in header(default: ' | ')
%\headersocialsep[\quad\textbar\quad]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 3rd party packages % 3rd party packages