You normally don't need to modify the .cls file. Just import the class by putting the .cls file next to your .tex which contains :
\documentclass[11pt]{spidercv}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
% TODO
\end{document}You can add links to websites in your CV :
\href{https://github.com/romainpc}{my github}You can use Fontawesome icons, list here
Most of the commands needs colors as arguments, this class is supplied with the following colors :
- Black #212121 (default text color)
- White #FFFFFF
- GreenArmy #252e25
- GrennIT #4caf50
To create your own colors :
\definecolor{blue-exemple}{HTML}{0d2778}
\definecolor{green-exemple}{HTML}{44, 151, 62}The class provided the following macros to factorize colors choices :
\ColorTextSidedefault to White\ColorTextMaindefault to Black\ColorHighlightdefault to GreenIT\ColorBackgrounddefault to Black\ColorOtherdefault to GreenArmy
To redefine this macros add at the beginning of the document :
\DefineColorMacros{White}{Black}{GreenIT}{Black}{GreenArmy}If you wish to facilitate the printing of your CV, use the following command at the beginning of the document:
\PrintableModeThis will disable plain color backgrounds and use ColorTextMain also inside side bar.
Three main environments are used to split the template.
By default, text are centered inside of each parts.
If you need to vertically center the content, you can use \vspace{} command.
Will define the text on top of the CV.
\begin{TopBar}{\ColorTextSide}
% TODO
\end{TopBar}Will define the text on left side of the CV. And also the background color.
\begin{SideBar}{\ColorBackground}{\ColorTextSide}
% TODO
\end{SideBar}Will define the main part.
\begin{MainPart}
% TODO
\end{MainPart}Optional, will define the content of the second page.
\begin{SecondaryPage}{\ColorBackground}
% TODO
\end{SecondaryPage}This command allow to display your profil picture on top-left of the template. This command need to be placed after the SideBar.
\DefineProfile{\ColorOther}{\ColorTextSide}{path/img.png}Display your name and most important informations with the following command, to be used at top of the Top Bar.
\Name{\ColorHighlight}{Name}{Left text}{Right text}To create sections titles in the Main part, use :
\MainTitle{\ColorHighlight}{\ColorTextMain}{Title}
% OR
\MainTitleBis{\ColorHighlight}{\ColorTextMain}{Left title}{Right title}% you can use fontawesome icons for one of the two titles.To display a professional experience or an academic degree :
\Experience
{\ColorHighlight}
{Title}
{Subtitle}
{date or subtitle}
{Description of your activities\\
And whatever you want.}You can add horizontal separators, use it in top or side bar. Feel free to adjust bottom spacing by adding line break after the following commands.
\TextSeparator{\ColorHighlight}{Center title}
% or
\TextSeparatorBis{\ColorHighlight}{Left title}{Right title}% you can use fontawesome icons for one of the two titles.
%or
\SimpleSeparator{\ColorHighlight}To split a text area in several columns you can use the following structures :
\begin{DoubleColumns}
% first column
\nextcolumn
% second column
\end{DoubleColumns}or
\begin{TripleColumns}
% first column
\nextcolumn
% second column
\nextcolumn
% third column
\end{TripleColumns}You can display your strength in severals skills on a web chart.
\begin{SpiderDiagram}{\ColorTextSide}{\ColorHighlight}
\addSkill{Skill1}{5}
\addSkill{Skill2}{3}
\addSkill{Skill3}{2}
\addSkill{Skill4}{4}
% etc
\end{SpiderDiagram}Several components allows you to display hard or soft skills. This is a simple list with highlighted bullet/title :
\begin{ItemList}{\ColorHighlight}
\item [] text
\item [] text
\item [title] text
\item [fa icon] text
% etc
\end{ItemList}If [] is empty, default \faSquare bullet will be used.
Instead of the spider chart, you can simply display your skills mastering with gauges :
\begin{SkillGauges}{\ColorHighlight}
\addGauge{skill1}{5}
\addGauge{skill2}{4}
\addGauge[\faCircle]{skill3}{1} % optional symbol
% etc
\end{SkillGauges}Default symbol is \faSquareO.
At last, you can display skills by a succession of labels:
\Label{\ColorHighlight}{Skill}
% etcDon't forget to add line break at the end.