bywyd/bywyd.sty

69 lines
1.8 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{bywyd}[2023/11/12 LimeCV template]
\newif\ifoption@fr
\DeclareOption{fr}{\option@frtrue}
\newif\ifoption@blue
\DeclareOption{blue}{\option@bluetrue}
\ProcessOptions
\ifoption@fr
% Langue
\RequirePackage[french]{babel}
\RequirePackage{csquotes}
\MakeOuterQuote{"}
\AtBeginDocument{
\cvSetLanguage{french}
\pgfkeys{/@cv/names/education = Formations}
\pgfkeys{/@cv/names/experience = Expériences professionnelles}
}
\fi
\ifoption@blue
% Thème bleue
\definecolor{cvGreenLight}{HTML}{99ecff} % Barre
\definecolor{cvGreen}{HTML}{75b0d8} % Couleur accent
\definecolor{cvAccent}{HTML}{3a3e66} % Texte barre
\fi
\RequirePackage[margin=\cvMargin,top=0pt,bottom=0pt]{geometry}
% Données
\newcommand{\cvAuthorName}[2]{\gdef\@authorfname{#1}\gdef\@authorlname{#2}}
\newcommand{\cvDocumentTitle}[1]{\gdef\@documenttitle{#1}}
\newcommand{\cvFirstname}{\@authorfname}
\newcommand{\cvLastname}{\textsc{\selectfont \@authorlname}}
\newcommand{\cvTitle}{\@documenttitle}
% Métadonnées
\AtBeginDocument{
\hypersetup{
pdfauthor={\@authorfname\ \@authorlname},
pdftitle={\@authorfname\ \@authorlname\ \@documenttitle},
pdfsubject={curriculum vit\ae\ de \@authorfname\ \@authorlname},
pdfkeywords={\@authorfname\ \@authorlname, curriculum vit\ae},
pdfcreator={LaTeX with limecv class and bywyd template},
% Cache les liens
hidelinks}
}
% Alias
\newcommand{\tb}{\textbullet}
% Pas de notes pour les compétences
\makeatletter
\NewDocumentCommand{\cvSkillTwoNR}{mm}{
\ifcv@firstskill
\color{black}
\g@addto@macro\cv@skillsTable{\tb\ #1 & \tb\ #2}
\cv@firstskillfalse
\else
\color{black}
\g@addto@macro\cv@skillsTable{\\[\cvSkillSep]\tb\ #1 & \tb\ #2}
\fi
}
\makeatother
% Souligne mieux les mots
\newcommand{\ul}[1]{\underline{\smash{#1}}}