Compare commits

..

2 commits

Author SHA1 Message Date
d2b4fa444b copied files from previous LaTeX CV 2024-10-17 08:26:47 +02:00
c59b3c8618 Used LaTeX-specific .gitignore 2024-10-17 08:09:51 +02:00
9 changed files with 1008 additions and 0 deletions

18
.gitignore vendored Normal file
View file

@ -0,0 +1,18 @@
# Ignoring residue files from LaTeX compilation:
*.aux
*.bbl
*.bbl-SAVE-ERROR
*.bcf
*.bcf-SAVE-ERROR
*.blg
*.fdb_latexmk
*.fls
*.log
*.out
*.run.xml
*.synctex.gz
*.toc
*.synctex(busy)
# Removing pdfs as well because they cause many issues especially with `git checkout`
*.pdf

BIN
Photo_CV_Charles_Fache.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 313 KiB

506
altacv.cls Normal file
View file

@ -0,0 +1,506 @@
%%%%%%%%%%%%%%%%%
% This is altacv.cls (v1.7.1, 25 Aug 2023) written by
% LianTze Lim (liantze@gmail.com).
% This is also a fork (v1.7.1b, 11 Jan 2024) written by
% Nicolás Omar González Passerino (nicolas.passerino@gmail.com)
%% It may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2003/12/01 or later.
%%
%%
% Contributions:
% - https://github.com/liantze/AltaCV Original template
% - https://github.com/akreuzer Added ragged2e option (5 Nov 2018)
% - https://github.com/stefanogermano Fixed bad boxes and undefined font shape (July 2018)
% - https://github.com/foohyfooh Fixed blank spaces in \cvevent and bad link in README.md (June 2018)
% - https://github.com/logological Remove redundant hyperref and typos (Apr 2021)
%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{altacv}[2024/01/11 AltaCV v1.7.1b, yet another alternative class for a resume/curriculum vitae| Forked by NicolasOmar.]
%% v1.1: Optionally load academicons
%% v1.4: Nope, academicons is unnecessary; fontawesome5 has \faOrcid.
\DeclareOption{academicons}{\ClassWarning{altacv}{academicons option is now obsolete and unnecessary.}}
%% v1.1.3: Choice of round/square photo
\newif\if@normalphoto
\DeclareOption{normalphoto}{\@normalphototrue}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{extarticle}}
\newif\if@raggedtwoe
\DeclareOption{ragged2e}{\@raggedtwoetrue}
%% v1.3: load hyperref for clickable hyperlinks
\newif\if@withhyper
\DeclareOption{withhyper}{\@withhypertrue}
\newif\ifdarkmode
\DeclareOption{darkmode}{\darkmodetrue}
\ProcessOptions\relax
\LoadClass{extarticle}
%% v1.3.2 Hopefully this helps make the PDF
%% file more 'friendly' with copy-paste etc
\RequirePackage{etoolbox}
\RequirePackage[a-1b]{pdfx}
\RequirePackage{accsupp}
\RequirePackage[margin=2cm]{geometry}
\RequirePackage[fixed]{fontawesome5}
\RequirePackage{ifxetex,ifluatex}
\RequirePackage{scrlfile}
\RequirePackage{xparse}
%% v1.1.5: added for convenience
\newif\ifxetexorluatex
\ifxetex
\xetexorluatextrue
\else
\ifluatex
\xetexorluatextrue
\else
\xetexorluatexfalse
\fi
\fi
\ifxetexorluatex
\RequirePackage{fontspec}
\else
%% v1.3.2 attempts to make ligatures
%% copy-paste as normal characters
\RequirePackage{cmap}
\RequirePackage[utf8]{inputenc}
\RequirePackage[T1]{fontenc}
\input{glyphtounicode}
\pdfglyphtounicode{f_f}{FB00}
\pdfglyphtounicode{f_f_i}{FB03}
\pdfglyphtounicode{f_f_l}{FB04}
\pdfglyphtounicode{f_i}{FB01}
\pdfgentounicode=1
\fi
\if@raggedtwoe
\RequirePackage[newcommands]{ragged2e}
\fi
\if@withhyper
\AtBeginDocument{%
\hypersetup{hidelinks}
\urlstyle{same}
}
\fi
\RequirePackage{xcolor}
\colorlet{accent}{blue!70!black}
\colorlet{emphasis}{black}
\colorlet{heading}{black}
\colorlet{headingrule}{black}
\colorlet{subheading}{emphasis}
\colorlet{body}{black!80!white}
\colorlet{name}{heading}
\colorlet{tagline}{accent}
% Renamed or added v1.7
\newcommand{\cvItemMarker}{{\small\textbullet}}
\newcommand{\cvRatingMarker}{\faCircle}
\let\itemmarker\cvItemMarker % for backward compatibility
\let\ratingmarker\cvRatingMarker % for backward compatibility
\newcommand{\cvDateMarker}{\faCalendar[regular]}
\newcommand{\cvLocationMarker}{\faMapMarker}
\newcommand{\locationname}{Location}
\newcommand{\datename}{Date}
\RequirePackage{tikz}
\usetikzlibrary{arrows}
\RequirePackage[skins]{tcolorbox}
\RequirePackage[inline]{enumitem}
\setlist{leftmargin=*,labelsep=0.5em,nosep,itemsep=0.25\baselineskip,after=\vspace{0.25\baselineskip}}
\setlist[itemize]{label=\cvItemMarker}
\RequirePackage{graphicx}
\RequirePackage{trimclip}
\RequirePackage{dashrule}
\RequirePackage{multirow,tabularx}
\RequirePackage{changepage}
\setlength{\parindent}{0pt}
\newcommand{\divider}{\textcolor{body!30}{\hdashrule{\linewidth}{0.6pt}{0.5ex}}\medskip}
\newenvironment{fullwidth}{%
\begin{adjustwidth}{}{\dimexpr-\marginparwidth-\marginparsep\relax}}
{\end{adjustwidth}}
%% v1.3.1 \detokenize will break UTF-8 in pdflatex
%% Using alternative from https://tex.stackexchange.com/a/530911/226
\newcommand{\utffriendlydetokenize}[1]{%
\scantokens{%
\catcode`\_=12%
% \catcode`\^=12%
% \catcode`\{=12%
% \catcode`\}=12%
\catcode`\&=12%
\catcode`\$=12%
\catcode`\#=12%
\catcode`\~=12%
% \catcode`\\=12%
{#1}%
}%
}
%% v1.3: Incorporating hyperlinks
%% v1.3.1: using \unfriendlydetokenize to avoid breaking unicode
%% v1.6: Use accsupp so that when copying/pasting the icon from PDF to a text
%% file, the icon name is pasted
%% v1.7: Some tweaks/corrections so that accsupp is for icons only
%% v1.7.1: Bugfix to support some symbol commands e.g. academicons commands
\ExplSyntaxOn
\NewDocumentCommand{\printinfo}{m m o}{%
\IfNoValueTF{#3}{%
\mbox{\textcolor{accent}%
{\BeginAccSupp{method=escape,ActualText={\detokenize{#1}:}}\normalfont #1\EndAccSupp{}}%
~\utffriendlydetokenize{#2}\hspace{2em}}%
}{%
\if@withhyper%
\mbox{\textcolor{accent}%
{\BeginAccSupp{method=escape,ActualText={\detokenize{#1}:}}\normalfont #1\EndAccSupp{}}%
~\href{#3}{\utffriendlydetokenize{#2}}\hspace{2em}}
\else%
\ClassWarning{Please specify [withhyper] option to enable hyperlinks. Printing out full hyperlink prefix #1 for now.}%
\mbox{\textcolor{accent}
{\BeginAccSupp{method=escape,ActualText={\detokenize{#1}:}}\normalfont #1\EndAccSupp{}}%
~{\utffriendlydetokenize{#3#2}}\hspace{2em}}%
\fi%
}%
}%
%% v1.3: Exploring convenient creation of fields
%% v1.6: Add starred mode to create \printinfo with full URL
\NewDocumentCommand{\NewInfoField}{s m m o}{%
\IfBooleanF{#1}{
\IfNoValueF{#4}{\csdef{#2 hyperprefix}{#4}}%
}
\csdef{#2 symbol}{#3}%
\IfBooleanTF{#1}
{ \csdef{#2}##1##2{%
\if@withhyper
\IfNoValueTF {##2}
{\printinfo{\csuse{#2 symbol}}{##1}}%
{\printinfo{\csuse{#2 symbol}}{##1}[##2]}%
\else
\printinfo{\csuse{#2 symbol}}{##1}%
\fi%
}%
}
{ \csdef{#2}##1{%
\if@withhyper
\IfNoValueTF {#4}
{\printinfo{\csuse{#2 symbol}}{##1}}%
{\printinfo{\csuse{#2 symbol}}{##1}[\csuse{#2 hyperprefix}##1]}%
\else
\printinfo{\csuse{#2 symbol}}{##1}%
\fi%
}%
}
}
\ExplSyntaxOff
\newcommand{\name}[1]{\def\@name{#1}}
\newcommand{\tagline}[1]{\def\@tagline{#1}}
\newcommand{\personalinfo}[1]{\def\@personalinfo{#1}}
\NewInfoField{email}{\faAt}[mailto:]
\NewInfoField{mailaddress}{\faEnvelope}
\NewInfoField{phone}{\faPhone}[tel:]
\NewInfoField{homepage}{\faGlobe}[https://]
\NewInfoField{twitter}{\faTwitter}[https://twitter.com/]
\NewInfoField{linkedin}{\faLinkedin}[https://linkedin.com/in/]
\NewInfoField{github}{\faGithub}[https://github.com/]
% v1.?? Use fontawesome5 for Orcid symbol
\NewInfoField{orcid}{\faOrcid}[https://orcid.org/]
\NewInfoField{location}{\cvLocationMarker}
% Fork (before v1.6.5a): New optional options added for dev.to, medium and npm accounts
\NewInfoField{dev}{\faDev}[https://dev.to/]
\NewInfoField{medium}{\faMedium}[https://medium.com/@]
\NewInfoField{npm}{\faNpm}[https://www.npmjs.com/~]
% v1.2: Support for multiple photos
\newlength{\altacv@photos@width}
\newlength{\altacv@photo@diam@left}
\newlength{\altacv@photo@diam@right}
\def\altacv@left@photos{}
\def\altacv@right@photos{}
\newcommand{\@makeaphoto}[2]{%
\begin{minipage}{#1}%
\if@normalphoto
\includegraphics[width=\linewidth]{#2}
\else
% Fork (before v1.6.5a): The photo image has modified to include a border around it, which color is aligned to document's theme
\tikz\filldraw[color=headingrule, fill overzoom image={#2}, ultra thick](-1,0) circle[radius=0.5\linewidth];
\fi%
\end{minipage}%
}
% Fork (before v1.6.5a): Horizontal space changed from 1ex to 6,5ex to align photo container width to smaller column width (25%)
\newcommand{\altacv@add@photo@left}[1]{%
\appto{\altacv@left@photos}{%
\@makeaphoto{\altacv@photo@diam@left}{#1}\hspace{6,5ex}%
}%
\addtolength{\altacv@photos@width}{\altacv@photo@diam@left}%
\addtolength{\altacv@photos@width}{1ex}%
}
\newcommand{\altacv@add@photo@right}[1]{%
\appto{\altacv@right@photos}{%
\@makeaphoto{\altacv@photo@diam@right}{#1}\hspace{6,5ex}%
}%
\addtolength{\altacv@photos@width}{\altacv@photo@diam@right}%
\addtolength{\altacv@photos@width}{1ex}%
}
\newcommand{\photoL}[2]{%
\setlength{\altacv@photo@diam@left}{#1}%
\forcsvlist{\altacv@add@photo@left}{#2}%
}
\newcommand{\photoR}[2]{%
\setlength{\altacv@photo@diam@right}{#1}%
\forcsvlist{\altacv@add@photo@right}{#2}%
}
\let\photo\photoR
\newcommand{\namefont}{\Huge\bfseries}
\newcommand{\taglinefont}{\large\bfseries}
\newcommand{\personalinfofont}{\footnotesize\bfseries}
\newcommand{\cvsectionfont}{\LARGE\bfseries}
\newcommand{\cvsubsectionfont}{\large\bfseries}
\newcommand{\makecvheader}{%
\begingroup
\altacv@left@photos\hfill%
\begin{minipage}{\dimexpr\linewidth-\altacv@photos@width}%
\raggedright%
{\namefont\color{name}\MakeUppercase{\@name}\par}
\medskip
{\taglinefont\color{tagline}\@tagline\par}
\medskip
{\personalinfofont\@personalinfo\par}
\end{minipage}\hfill%
\altacv@right@photos\par%
\endgroup\medskip
}
\renewenvironment{quote}{\color{accent}\itshape\large}{\par}
% Fork v1.7.1a: cvsection skips adjusted for better space management
\newcommand{\cvsection}[2][]{%
\bigskip
\medskip
\ifstrequal{#1}{}{}{\marginpar{\vspace*{\dimexpr1pt-\baselineskip}\raggedright\input{#1}}}%
{\color{heading}\cvsectionfont\MakeUppercase{#2}}\\[-1ex]%
{\color{headingrule}\rule{\linewidth}{2pt}\par}
\medskip
}
\newcommand{\cvsubsection}[1]{%
\smallskip%
{\color{subheading}\cvsubsectionfont{#1}\par}
\medskip
}
% Fork v1.6.5b
\newcommand{\cvreference}[2]{
\textcolor{accent}{\href{#2}{#1}}
}
% v1.7: adds accsupp ActualText for location and date markers
% Fork v1.7.1a: Structure adjusted with fork's styling
\newcommand{\cvevent}[4]{%
{\large\color{emphasis}#1}
\smallskip\normalsize
\ifstrequal{#2}{}{}{%
\large{\color{accent} | #2\par}
\smallskip}%
\ifstrequal{#3}{}{}{%
{\small\makebox[0.5\linewidth][l]%
{\BeginAccSupp{method=pdfstringdef,ActualText={\datename:}}
\color{accent}\cvDateMarker\EndAccSupp{}%
\color{emphasis}~#3}%
}}%
\ifstrequal{#4}{}{}{%
{\small\makebox[0.5\linewidth][l]%
{\BeginAccSupp{method=pdfstringdef,ActualText={\locationname:}}
\color{accent}\cvLocationMarker\EndAccSupp{}%
\color{emphasis}~#4}%
}}\par
\medskip\normalsize
}
% v1.7: adds accsupp for the icon as well
\newcommand{\cvachievement}[3]{%
\begin{tabularx}{\linewidth}{@{}p{2em} @{\hspace{1ex}} >{\raggedright\arraybackslash}X@{}}
\multirow{2}{*}{\Large\color{accent}\BeginAccSupp{method=escape,ActualText={#1: }}#1\EndAccSupp{}} & \bfseries\textcolor{emphasis}{#2}\\
& #3
\end{tabularx}%
\smallskip
}
% Fork v1.6.5c: Added new tag list parser for several items that will reutilize the cvtag component in a less verbose way
% Fork v1.7.1b: Adjusted to new property in cvtag
\newcommand{\cvtags}[1]{%
\foreach \value/\isHighlighted in {#1} {%
\cvtag{\value}{\isHighlighted}
}
}
% Fork (before v1.6.5a): Tags now have a more consistent vertican and horizontal separation
% Fork v1.7.1b: cvtag now includes a boolean flag to highlight its text and border among other of its type
\newcommand{\cvtag}[2]{%
\ifthenelse{\equal{#2}{true}}{%
\tikz[baseline]\node[anchor=base,draw=accent,rounded corners,inner xsep=1ex,inner ysep=0.8ex,text height=1.5ex,text depth=.25ex]{\markword{#1}};
}{%
\tikz[baseline]\node[anchor=base,draw=body,rounded corners,inner xsep=1ex,inner ysep=0.8ex,text height=1.5ex,text depth=.25ex]{#1};
}
\vspace{0.27ex}
}
% v1.6: Use accsupp so that the actual numeric value is copied/pasted
% and also support 0.5, 1.5, 2.5, 3.5, 4.5
\newcommand{\cvskill}[2]{%
\textcolor{emphasis}{\textbf{#1}}\hfill
\BeginAccSupp{method=plain,ActualText={#2}}
\foreach \x in {1,...,5}{%
\ifdimequal{\x pt - #2 pt}{0.5pt}%
{\clipbox*{0pt -0.25ex {.5\width} {\totalheight}}{\color{accent}\cvRatingMarker}%
\clipbox*{{.5\width} -0.25ex {\width} {\totalheight}}{\color{body!30}\cvRatingMarker}}
{\ifdimgreater{\x bp}{#2 bp}{\color{body!30}}{\color{accent}}\cvRatingMarker}%
}\EndAccSupp{}\par%
}
% Fork (before v1.6.5a): Tag added for languages rating, avoiding star/button/progress bar previous ideas, I made a simpler and more accurate representation using a single string, which will be colored to be oustanding
\newcommand{\cvlang}[2]{%
\textcolor{emphasis}{\textbf{#1: }}
\textcolor{accent}{\textbf{#2}}
}
% Adapted from @Jake's answer at http://tex.stackexchange.com/a/82729/226
\newcommand{\wheelchart}[4][0]{%
\begingroup\centering
\def\innerradius{#3}%
\def\outerradius{#2}%
% Calculate total
\pgfmathsetmacro{\totalnum}{0}%
\foreach \value/\colour/\name in {#4} {%
\pgfmathparse{\value+\totalnum}%
\global\let\totalnum=\pgfmathresult%
}%
\begin{tikzpicture}
% Calculate the thickness and the middle line of the wheel
\pgfmathsetmacro{\wheelwidth}{\outerradius-\innerradius}
\pgfmathsetmacro{\midradius}{(\outerradius+\innerradius)/2}
\pgfmathsetmacro{\totalrot}{-90 + #1}
% Rotate so we start from the top
\begin{scope}[rotate=\totalrot]
% Loop through each value set. \cumnum keeps track of where we are in the wheel
\pgfmathsetmacro{\cumnum}{0}
\foreach \value/\width/\colour/\name in {#4} {
\pgfmathsetmacro{\newcumnum}{\cumnum + \value/\totalnum*360}
% Calculate the percent value
\pgfmathsetmacro{\percentage}{\value/\totalnum*100}
% Calculate the mid angle of the colour segments to place the labels
\pgfmathsetmacro{\midangle}{-(\cumnum+\newcumnum)/2}
% This is necessary for the labels to align nicely
\pgfmathparse{
(-\midangle>180?"west":"east")
} \edef\textanchor{\pgfmathresult}
\pgfmathparse{
(-\midangle>180?"flush left":"flush right")
} \edef\textalign{\pgfmathresult}
\pgfmathsetmacro\labelshiftdir{1-2*(-\midangle<180)}
% Draw the color segments. Somehow, the \midrow units got lost, so we add 'pt' at the end. Not nice...
\filldraw[draw=white,fill=\colour] (-\cumnum:\outerradius) arc (-\cumnum:-(\newcumnum):\outerradius) --
(-\newcumnum:\innerradius) arc (-\newcumnum:-(\cumnum):\innerradius) -- cycle;
% Draw the data labels
% v1.6: Use accsupp so that the numeric number is copied/pasted too
\draw [*-,thin,emphasis] node [append after command={(\midangle:\midradius pt) -- (\midangle:\outerradius + 1ex) -- (\tikzlastnode)}] at (\midangle:\outerradius + 1ex) [xshift=\labelshiftdir*0.5cm,inner sep=1ex, outer sep=0pt, text width=\width,anchor=\textanchor,align=\textalign,font=\small,text=body]{\BeginAccSupp{method=pdfstringdef,ActualText={\name: \value}}\name\EndAccSupp{}};
% Set the old cumulated angle to the new value
\global\let\cumnum=\newcumnum
}
\end{scope}
% \draw[gray] (0,0) circle (\outerradius) circle (\innerradius);
\end{tikzpicture}\par
\endgroup
}
% Fork v1.6.5b: Taking from original version, I added some modifications related to optional Linkedin and mail links for each reference (both will be shown only if there is any value)
\newcommand{\cvref}[3]{%
\textcolor{emphasis}{\textbf{#1}}\par
\smallskip
\begin{description}[font=\color{accent},style=multiline,leftmargin=1em,align=left]
\def\temp{#2}\ifx\temp\empty
\else
\item[\faLinkedin] \href{https://linkedin.com/in/#2}{#2}
\fi
\def\temp{#3}\ifx\temp\empty
\else
\item[\small\normalfont\mailaddresssymbol] \href{mailto:#3}{#3}
\fi
\end{description}
}
% Fork v1.7.1b: New command markword added as a shortcut to change word color to the one assigned as accent
\newcommand{\markword}[1]{
\textcolor{accent}{#1}
}
\newenvironment{cvcolumn}[1]{\begin{minipage}[t]{#1}\raggedright}{\end{minipage}}
% v1.5 Move biblatex-related code to separate .cfg file
% so that it's easier to change and customise the style for
% publication lists
% v1.1.2: make it easier to add a sidebar aligned with top of next page
\RequirePackage{afterpage}
\newcommand{\addsidebar}[2][]{\marginpar{%
\ifstrequal{#1}{}{}{\vspace*{#1}}%
\input{#2}}%
}
\newcommand{\addnextpagesidebar}[2][]{\afterpage{\addsidebar[#1]{#2}}}
% v1.6.5 But provide for ability to highlight names in publication list
\RequirePackage{pgffor}
\def\my@namelist{}
\newcommand{\mynames}[1]{\def\my@namelist{#1}}
\newtoggle{boldname}
\AddToHook{package/biblatex/after}{
\renewcommand*{\mkbibnamefamily}[1]{%
\global\togglefalse{boldname}%
\foreach \my@fname / \my@gname in \my@namelist {%
\ifboolexpr{ test {\ifdefstrequal{\namepartfamily}{\my@fname}}
and
test {\ifdefstrequal{\namepartgiven}{\my@gname}}}
{\global\toggletrue{boldname}}{}%
}%
\iftoggle{boldname}{\textbf{#1}}{#1}%
}
\renewcommand*{\mkbibnamegiven}[1]{%
\global\togglefalse{boldname}%
\foreach \my@fname / \my@gname in \my@namelist{%
\ifboolexpr{ test {\ifdefstrequal{\namepartfamily}{\my@fname}}
and
test {\ifdefstrequal{\namepartgiven}{\my@gname}}}
{\global\toggletrue{boldname}\breakforeach}{}%
}%
\iftoggle{boldname}{\textbf{#1}}{#1}%
}
}
\AddToHook{begindocument/before}{%
\pagestyle{empty}
\color{body}
\raggedright
}

314
main.tex Normal file
View file

@ -0,0 +1,314 @@
%%%%%%%%%%%%%%%%%
% This is a sample CV template created using altacv.cls
% (v1.3, 10 May 2020) written by LianTze Lim (liantze@gmail.com). Now compiles with pdfLaTeX, XeLaTeX and LuaLaTeX.
% (v1.7.1b, 11 Jan 2024) forked by Nicolás Omar González Passerino (nicolas.passerino@gmail.com)
%
%% It may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2003/12/01 or later.
%%%%%%%%%%%%%%%%
%% If you need to pass whatever options to xcolor
\PassOptionsToPackage{dvipsnames}{xcolor}
%% If you are using \orcid or academicons
%% icons, make sure you have the academicons
%% option here, and compile with XeLaTeX
%% or LuaLaTeX.
% \documentclass[10pt,a4paper,academicons]{altacv}
%% Use the "normalphoto" option if you want a normal photo instead of cropped to a circle
% \documentclass[10pt,a4paper,normalphoto]{altacv}
%% Fork (before v1.6.5a): CV dark mode toggle enabler to use a inverted color palette.
%% Use the "darkmode" option if you want a color palette used to
% \documentclass[10pt,a4paper,ragged2e,withhyper,darkmode]{altacv}
\documentclass[10pt,a4paper,ragged2e,withhyper]{altacv}
%% AltaCV uses the fontawesome5 and academicons fonts
%% and packages.
%% See http://texdoc.net/pkg/fontawesome5 and http://texdoc.net/pkg/academicons for full list of symbols. You MUST compile with XeLaTeX or LuaLaTeX if you want to use academicons.
%% Fork v1.6.5c: Overwriting sloppy environment to ignore any spaces and be used to solve overlapping cvtags
\newenvironment{sloppypar*}{\sloppy\ignorespaces}{\par}
% Change the page layout if you need to
\geometry{left=1.2cm,right=1.2cm,top=3cm,bottom=1cm,columnsep=0.75cm}
% The paracol package lets you typeset columns of text in parallel
\usepackage{paracol}
% Change the font if you want to, depending on whether
% you're using pdflatex or xelatex/lualatex
\ifxetexorluatex
% If using xelatex or lualatex:
\setmainfont{Roboto Slab}
\setsansfont{Lato}
\renewcommand{\familydefault}{\sfdefault}
\else
% If using pdflatex:
\usepackage[rm]{roboto}
\usepackage[defaultsans]{lato}
% \usepackage{sourcesanspro}
\renewcommand{\familydefault}{\sfdefault}
\fi
% Fork (before v1.6.5a): Change the color codes to test your personal variant on any mode
\ifdarkmode%
\definecolor{PrimaryColor}{HTML}{C69749}
\definecolor{SecondaryColor}{HTML}{D49B54}
\definecolor{ThirdColor}{HTML}{1877E8}
\definecolor{BodyColor}{HTML}{ABABAB}
\definecolor{EmphasisColor}{HTML}{ABABAB}
\definecolor{BackgroundColor}{HTML}{191919}
\else%
\definecolor{PrimaryColor}{HTML}{001F5A}
\definecolor{SecondaryColor}{HTML}{0039AC}
\definecolor{ThirdColor}{HTML}{F3890B}
\definecolor{BodyColor}{HTML}{666666}
\definecolor{EmphasisColor}{HTML}{2E2E2E}
\definecolor{BackgroundColor}{HTML}{E2E2E2}
\fi%
\colorlet{name}{PrimaryColor}
\colorlet{tagline}{SecondaryColor}
\colorlet{heading}{PrimaryColor}
\colorlet{headingrule}{ThirdColor}
\colorlet{subheading}{SecondaryColor}
\colorlet{accent}{SecondaryColor}
\colorlet{emphasis}{EmphasisColor}
\colorlet{body}{BodyColor}
\pagecolor{BackgroundColor}
% Change some fonts, if necessary
\renewcommand{\namefont}{\Huge\rmfamily\bfseries}
\renewcommand{\personalinfofont}{\small\bfseries}
\renewcommand{\cvsectionfont}{\LARGE\rmfamily\bfseries}
\renewcommand{\cvsubsectionfont}{\large\bfseries}
% Change the bullets for itemize and rating marker
% for \cvskill if you want to
\renewcommand{\itemmarker}{{\small\textbullet}}
\renewcommand{\ratingmarker}{\faCircle}
%% sample.bib contains your publications
%% \addbibresource{main.bib}
\begin{document}
\name{Charles Fache}
\tagline{Candidat à la mention Sustainable Energy Systems en 3A}
%% You can add multiple photos on the left or right
\photoL{4cm}{Photo_CV_Charles_Fache}
\personalinfo{
\email{charles.fache@student-cs.fr}\smallskip
\phone{+33 6 52 23 78 14}
% \location{Lière, Country}\\
\linkedin{Charles Fache}
% \github{githubUser}
%\homepage{nicolasomar.me}
%\medium{nicolasomar}
%% You MUST add the academicons option to \documentclass, then compile with LuaLaTeX or XeLaTeX, if you want to use \orcid or other academicons commands.
% \orcid{0000-0000-0000-0000}
%% You can add your own arbtrary detail with
%% \printinfo{symbol}{detail}[optional hyperlink prefix]
% \printinfo{\faPaw}{Hey ho!}[https://example.com/]
%% Or you can declare your own field with
%% \NewInfoFiled{fieldname}{symbol}[optional hyperlink prefix] and use it:
% \NewInfoField{gitlab}{\faGitlab}[https://gitlab.com/]
% \gitlab{your_id}
}
\makecvheader
%% Depending on your tastes, you may want to make fonts of itemize environments slightly smaller
% \AtBeginEnvironment{itemize}{\small}
%% Set the left/right column width ratio to 6:4.
\columnratio{0.3}
% Start a 2-column paracol. Both the left and right columns will automatically
% break across pages if things get too long.
\begin{paracol}{2}
% ----- Soft skills -----
\cvsection{Soft Skills}
%% Fork v1.6.5c: The sloppypar* environment is used to avoid tags overlapping with section width
\begin{sloppypar*}
%% Fork 1.7.1b: Now in case you want to highlight any tag, just add a '/true' property next to its text and it will change tag's text and border colors.
\cvtags{Travail d'équipe/true, Autonomie/true, Résolution de problème/true, Communication/true, Esprit critique/true}
% \medskip
% \cvtags{Red, Yellow/true, Blue, Green/true, Violet, Orange/true}
\end{sloppypar*}
% ----- SOFT SKILLS -----
% ----- HARD SKILLS -----
\cvsection{Hard skills}
\begin{sloppypar*}
\cvtags{Résolution de problème/true, Electromécanique/true, Modélisation/true, Optimisation/true, Automatique/true, Bilan Carbone\textsuperscript{\textregistered}/true, Microsoft Excel/true, Microsoft PowerPoint/true}
% , Electronique/true, Cybersécurité/true
\end{sloppypar*}
% ----- HARD SKILLS -----
% ----- Connaissances -----
\cvsection{Connaissances}
\begin{sloppypar*}
\cvtags{Changement climatique/true, Frontières planétaires/true, Adaptation du réseau électrique/true, Scénarios Net Zero Emissions/true}
\end{sloppypar*}
% ----- Connaissances -----
% ----- LANGUES -----
\cvsection{Langues}
\cvlang{Français }{Natif}\\
% \divider
\cvlang{Anglais }{Bilingue / C1+}\\
\cvlang{Allemand }{B2}
\cvlang{Russe }{A1}
\smallskip
%% Yeah I didn't spend too much time making all the
%% spacing consistent... sorry. Use \smallskip, \medskip,
%% \bigskip, \vpsace etc to make ajustments.
% ----- LANGUES -----
% ----- REFERENCES -----
% \cvsection{References}
% \cvref{Prof.\ Alpha Beta}{Institute}{a.beta@university.edu}
% \divider
% \cvref{Boss\ Gamma Delta}{Business}{g.delta@business.com}
% ----- REFERENCES -----
% ----- MOST PROUD -----
% \cvsection{Most Proud of}
% \cvachievement{\faTrophy}{Fantastic Achievement}{and some details about it}\\
% \divider
% \cvachievement{\faHeartbeat}{Another achievement}{more details about it of course}\\
% \divider
% \cvachievement{\faHeartbeat}{Another achievement}{more details about it of course}
% ----- MOST PROUD -----
% \cvsection{A Day of My Life}
% Adapted from @Jake's answer from http://tex.stackexchange.com/a/82729/226
% \wheelchart{outer radius}{inner radius}{
% comma-separated list of value/text width/color/detail}
% \wheelchart{1.5cm}{0.5cm}{%
% 6/8em/accent!30/{Sleep,\\beautiful sleep},
% 3/8em/accent!40/Hopeful novelist by night,
% 8/8em/accent!60/Daytime job,
% 2/10em/accent/Sports and relaxation,
% 5/6em/accent!20/Spending time with family
% }
% use ONLY \newpage if you want to force a page break for
% ONLY the current column
\newpage
%% Switch to the right column. This will now automatically move to the second
%% page if the content is too long.
\switchcolumn
% ----- Profil -----
\cvsection{Profil}
\begin{quote}
J'ai effectué ma 2A au sein du parcours Infosec, mais mon éveil personnel aux crises écologique et climatique m'a poussé à réaliser à la place une 3ème année alignée avec mes convictions et ma volonté d'être acteur du changement sociétal.
J'ai par ailleurs réalisé des stages de césure alignés avec cet objectif afin d'apprendre le plus possible sur des sujets d'importance majeure pour la transition.
\end{quote}
% ----- Profil -----
% ----- EDUCATION -----
\cvsection{Education}
\cvevent{Cursus ingénieur}{CentraleSupélec}{2021 -- 2025}{Gif-sur-Yvette et Rennes, France}
% \begin{itemize}
% \item
Sélection de cours suivis :
\smallskip
\begin{itemize}
\item Energie électrique
\item Commande des systèmes dynamiques
\item Optimisation
\item Algorithmique
\end{itemize}
% \end{itemize}
\divider
\cvevent{PT - Années 1 et 2 du cycle ingénieur}{Lycée La Martinière Monplaisir}{2019 -- 2021}{Lyon, France}
\begin{itemize}
\item Classes préparatoires PTSI (Physique, Technique, Sciences de l'ingénieur) et PT (Physique, Technique), avec un accent sur l'ingénierie électrique, mécanique, automatique et industrielle.
\end{itemize}
% ----- EDUCATION -----
% ----- EXPERIENCE -----
\cvsection{Experiences}
\cvevent{Stage - Ingénieur Bureau d'étude}{Resa - Gestionnaire de réseau de distribution d'électricité}{Apr 2024 -- Aug 2024}{Liège, Belgique}
% \begin{itemize}
% \item
Sont prévus : plusieurs projets avec l'équipe Méthode/Projet industriel dont :
\begin{itemize}
\item Utilisation et amélioration d'un outil interne de gestion de la crise de stabilité du réseau de distribution suite au raccordement rapide de grandes capacités de photovoltaïque chez les particuliers
\item Calcul de capacité d'accueil de nouveaux raccordements
\end{itemize}
% \end{itemize}
% \divider
\break
\cvevent{Stage - Consultant climat}{CorpoKarma}{Sep 2023 -- Fev 2024}{Lyon, France}
\begin{itemize}
\item Calcul de Bilan Carbone et création de plans daction et de trajectoires de décarbonation pour des entreprises dactivités et de secteurs variés
\item Apprentissage des bases de lAnalyse par Cycle de Vie (ACV) auprès dun collègue expert
\end{itemize}
\divider
% \break
\cvevent{Secrétaire}{C3Pélec}{2022 -- 2024}{Rennes, France}
\begin{itemize}
\item Secrétaire de l'atelier associatif de prototypage et d'électronique du campus de Rennes de CentraleSupélec
\item Développement des activités de l'association
\end{itemize}
% \break
\divider
\cvevent{Responsable cohésion - Saxophoniste}{La Band'à Joe}{2021 -- 2023}{Gif-sur-Yvette, France}
\begin{itemize}
\item Organisation d'événements de cohésion intra et inter générationnels au sein de la fanfare de CentraleSupélec.
\end{itemize}
\divider
\cvevent{Stage}{RepriseOrdi.fr}{Jun 2023 -- Jul 2023}{Meyzieu, France}
\begin{itemize}
\item Audit et réparation d'ordinateurs portables
\item Rédaction d'une procédure d'audit
\end{itemize}
% ----- EXPERIENCE -----
% % ----- PROJECTS -----
% \cvsection{Projects}
% \cvevent{Project 1 }{\cvreference{\faGithub}{https://github.com/user/repo}\cvreference{| \faGlobe}{https://project-demo.com/}}{Mm YYYY -- Mm YYYY}{}
% \begin{itemize}
% \item Item 1
% \item Item 2
% \end{itemize}
% \divider
% \cvevent{Project 2 }{\cvreference{\faGitlab}{https://gitlab.com/user/repo}\cvreference{| \faGlobe}{https://project-demo.com/}}{Mm YYYY -- Mm YYYY}{}
% \begin{itemize}
% \item Item 1
% \item Item 2
% \end{itemize}
% % ----- PROJECTS -----
\end{paracol}
\end{document}

View file

@ -0,0 +1,18 @@
------------------
Freebie: Nice Things Icon Set (128 Icons, PNG, AI)
Designed by Chris Behr (http://www.chrisbehr.com/) and released for Smashing Magazine and its readers.
------------------
Dear Friends,
Thank you for downloading this icon set!
This freebie has been brought to you by SmashingMagazine.com. You can freely use it for both your private and commercial projects, including software, online services, templates and themes.
However, the icons may not be resold, sublicensed, rented, transferred or otherwise made available for use. The icons may not be offered for free downloading from websites other than SmashingMagazine.com.
Please link to the article in which this freebie was released if you would like to spread the word: http://www.smashingmagazine.com/2013/11/01/freebie-nice-things-icon-set/
Smashing Magazine Team,
www.smashingmagazine.com

92
pdfa.xmpi Normal file
View file

@ -0,0 +1,92 @@
<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d' ?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.0-c316 44.253921, Sun Oct 01 2006 17:14:39">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:pdfaExtension="http://www.aiim.org/pdfa/ns/extension/"
xmlns:pdfaSchema="http://www.aiim.org/pdfa/ns/schema#"
xmlns:pdfaProperty="http://www.aiim.org/pdfa/ns/property#"
>
<pdfaExtension:schemas>
<rdf:Bag>
<rdf:li rdf:parseType="Resource">
<pdfaSchema:namespaceURI>http://ns.adobe.com/pdfx/1.3/</pdfaSchema:namespaceURI>
<pdfaSchema:prefix>pdfx</pdfaSchema:prefix>
<pdfaSchema:schema>PDF/X Schema</pdfaSchema:schema>
<pdfaSchema:property><rdf:Seq>
<rdf:li rdf:parseType="Resource">
<pdfaProperty:category>external</pdfaProperty:category>
<pdfaProperty:description>URL to an online version or preprint</pdfaProperty:description>
<pdfaProperty:name>AuthoritativeDomain</pdfaProperty:name>
<pdfaProperty:valueType>Text</pdfaProperty:valueType>
</rdf:li></rdf:Seq>
</pdfaSchema:property>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<pdfaSchema:namespaceURI>http://www.aiim.org/pdfua/ns/id/</pdfaSchema:namespaceURI>
<pdfaSchema:prefix>pdfuaid</pdfaSchema:prefix>
<pdfaSchema:schema>PDF/UA ID Schema</pdfaSchema:schema>
<pdfaSchema:property><rdf:Seq>
<rdf:li rdf:parseType="Resource">
<pdfaProperty:category>internal</pdfaProperty:category>
<pdfaProperty:description>Part of PDF/UA standard</pdfaProperty:description>
<pdfaProperty:name>part</pdfaProperty:name>
<pdfaProperty:valueType>Integer</pdfaProperty:valueType>
</rdf:li></rdf:Seq>
</pdfaSchema:property>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<pdfaSchema:schema>PRISM metadata</pdfaSchema:schema>
<pdfaSchema:namespaceURI>http://prismstandard.org/namespaces/basic/2.2/</pdfaSchema:namespaceURI>
<pdfaSchema:prefix>prism</pdfaSchema:prefix>
<pdfaSchema:property><rdf:Seq>
<rdf:li rdf:parseType="Resource">
<pdfaProperty:name>aggregationType</pdfaProperty:name>
<pdfaProperty:valueType>Text</pdfaProperty:valueType>
<pdfaProperty:category>external</pdfaProperty:category>
<pdfaProperty:description>The type of publication. If defined, must be one of book, catalog, feed, journal, magazine, manual, newsletter, pamphlet.</pdfaProperty:description>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<pdfaProperty:name>url</pdfaProperty:name>
<pdfaProperty:valueType>URL</pdfaProperty:valueType>
<pdfaProperty:category>external</pdfaProperty:category>
<pdfaProperty:description>URL for the article or unit of content</pdfaProperty:description>
</rdf:li>
</rdf:Seq></pdfaSchema:property>
</rdf:li>
</rdf:Bag>
</pdfaExtension:schemas>
</rdf:Description>
<rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
<pdf:Producer>pdfTeX</pdf:Producer>
</rdf:Description>
<rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/">
<dc:format>application/pdf</dc:format>
</rdf:Description>
<rdf:Description rdf:about="" xmlns:prism="http://prismstandard.org/namespaces/basic/2.2/">
</rdf:Description>
<rdf:Description rdf:about="" xmlns:pdfx="http://ns.adobe.com/pdfx/1.3/">
</rdf:Description>
<rdf:Description rdf:about="" xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/">
<pdfaid:part>1</pdfaid:part>
<pdfaid:conformance>B</pdfaid:conformance>
</rdf:Description>
<rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/">
<xmp:CreatorTool>LaTeX with hyperref</xmp:CreatorTool>
<xmp:ModifyDate>2024-10-17T07:49:15+02:00</xmp:ModifyDate>
<xmp:CreateDate>2024-10-17T07:49:15+02:00</xmp:CreateDate>
<xmp:MetadataDate>2024-10-17T07:49:15+02:00</xmp:MetadataDate>
</rdf:Description>
<rdf:Description rdf:about="" xmlns:xmpRights = "http://ns.adobe.com/xap/1.0/rights/">
</rdf:Description>
<rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/">
<xmpMM:DocumentID>uuid:DF005B57-2A06-8753-7167-92D8CE935460</xmpMM:DocumentID>
<xmpMM:InstanceID>uuid:0C07C4E6-96F8-0AA3-A579-3DB5E1E127FA</xmpMM:InstanceID>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
<?xpacket end='w'?>

8
pubs-authoryear.cfg Normal file
View file

@ -0,0 +1,8 @@
% When using APA6 if you need more author names to be listed
% because you're e.g. the 12th author, add apamaxprtauth=12
\usepackage[backend=biber,style=apa6,sorting=ydnt]{biblatex}
\defbibheading{pubtype}{\cvsubsection{#1}}
\renewcommand{\bibsetup}{\vspace*{-\baselineskip}}
\AtEveryBibitem{\makebox[\bibhang][l]{\itemmarker}}
\setlength{\bibitemsep}{0.25\baselineskip}
\setlength{\bibhang}{1.25em}

7
pubs-num.cfg Normal file
View file

@ -0,0 +1,7 @@
\usepackage[backend=biber,style=ieee,sorting=ydnt]{biblatex}
%% For removing numbering entirely when using a numeric style
\setlength{\bibhang}{1.25em}
\DeclareFieldFormat{labelnumberwidth}{\makebox[\bibhang][l]{\itemmarker}}
\setlength{\biblabelsep}{0pt}
\defbibheading{pubtype}{\cvsubsection{#1}}
\renewcommand{\bibsetup}{\vspace*{-\baselineskip}}

45
sample.bib Normal file
View file

@ -0,0 +1,45 @@
@ARTICLE{Meyer2000,
AUTHOR={Bernd Meyer},
TITLE={A constraint-based framework for diagrammatic reasoning},
JOURNAL={Applied Artificial Intelligence},
VOLUME= {14},
ISSUE = {4},
PAGES= {327--344},
YEAR={2000}
}
@ARTICLE{Codishetal2000,
AUTHOR={M. Codish and K. Marriott and C.K. Taboch},
TITLE={Improving program analyses by structure untupling},
JOURNAL={Journal of Logic Programming},
VOLUME= {43},
ISSUE = {3},
PAGES= {251--263},
YEAR={2000}
}
@inproceedings{Huetal2000,
author = {J. Hu and H.R. Wu and A. Jennings and X. Wang},
title = {Fast and robust equalization: A case study},
booktitle = {Proceedings of the World Multiconference on Systemics, Cybernetics and Informatics, (SCI 2000), Florida, USA, 23-26 July 2000},
publisher = {International Institute of Informatics and Systemics},
address = {FL, USA},
pages = {398--403},
year = {2000}
}
@Book{Conway2000,
author = {Damian Conway},
title = {Object {O}riented {P}erl: {A} comprehensive guide to concepts and programming techniques},
publisher = {Manning Publications Co.},
year = {2000},
address = {Connecticut, USA}
}
@inproceedings{zou2013bilingual,
title={Bilingual Word Embeddings for Phrase-Based Machine Translation.},
author={Zou, Will Y and Socher, Richard and Cer, Daniel M and Manning, Christopher D},
booktitle={EMNLP},
pages={1393--1398},
year={2013}
}