summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/cv4tw/cv4tw-theme-compact.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/cv4tw/cv4tw-theme-compact.sty')
-rw-r--r--macros/latex/contrib/cv4tw/cv4tw-theme-compact.sty78
1 files changed, 78 insertions, 0 deletions
diff --git a/macros/latex/contrib/cv4tw/cv4tw-theme-compact.sty b/macros/latex/contrib/cv4tw/cv4tw-theme-compact.sty
new file mode 100644
index 0000000000..2d38f9d310
--- /dev/null
+++ b/macros/latex/contrib/cv4tw/cv4tw-theme-compact.sty
@@ -0,0 +1,78 @@
+\RequirePackage{boxedminipage}
+%\RequirePackage{wrapfig}
+%\RequirePackage{picinpar}
+\newgeometry{left=1cm,top=1cm,bottom=1cm,right=1cm}
+%Useful lengths
+\newlength{\cvpicturewidth}\setlength{\cvpicturewidth}{3.2cm}
+\setlength{\cvleftwidth}{4cm}
+\setlength{\cvrightwidth}{8cm}
+\setlength{\sectionrule}{13cm}
+\newlength{\cvtitlecolumnwidth}\setlength{\cvtitlecolumnwidth}{5.5cm}
+\newlength{\cvmaincolumnwidth}\setlength{\cvmaincolumnwidth}{13cm}
+\newlength{\cvtitlewidth}\setlength{\cvtitlewidth}{10cm}
+\newlength{\cvnamewidth}\setlength{\cvnamewidth}{8cm}
+\newlength{\cvassetspanelwidth}\setlength{\cvassetspanelwidth}{12cm}
+\newlength{\cvassetitemsep}\setlength{\cvassetitemsep}{0em}
+\newlength{\cvassetspanelleftmargin}\setlength{\cvassetspanelleftmargin}{0cm}
+\newlength{\cvcontactpanelwidth}\setlength{\cvcontactpanelwidth}{7cm}
+
+% Set \emph command with "em" color
+\DeclareTextFontCommand{\emph}{\color{main}}
+
+\fancypagestyle{cvcompact}{
+ \renewcommand{\headrulewidth}{0pt}
+ \renewcommand{\footrulewidth}{0pt}
+ \fancyhf{}
+% \lfoot{\mystyle[footnote]\@cvfirstname~\@cvlastname}
+% \cfoot{\mystyle[footnote]\@ifundefined{@cvtitle}{}{\@cvtitle}}
+% \rfoot{\mystyle[footnote]\thepage/\pageref{LastPage}}
+}
+\pagestyle{cvcompact}
+
+\AtBeginDocument{\AtBeginShipoutNext{\AtBeginShipoutDiscard}}
+
+\renewcommand*{\maketitle}{
+ \noindent
+ \begin{minipage}[t]{\cvtitlecolumnwidth}
+ {\mystyle[name]\@cvfirstname~\@cvlastname}\\
+ \@ifundefined{@cvpicture}{}{\centering\begin{minipage}[m]{\cvpicturewidth}\fboxsep=1mm\fboxrule=0.05pt\fcolorbox{black}{white}{\includegraphics[keepaspectratio=true,width=\cvpicturewidth]{\@cvpicture}}\end{minipage}\\}
+ \@ifundefined{@cvtitle}{}{{\mystyle[title]\@cvtitle}\\[0.5em]}
+ \@ifundefined{@cvquote}{}{{\mystyle[quote]\@cvquote}\\[0.5em]}
+\begin{tabular}{@{}c@{}l@{}}\\
+\renderassetifdefined{0}
+\renderassetifdefined{1}
+\renderassetifdefined{2}
+\renderassetifdefined{3}
+\renderassetifdefined{4}
+\renderassetifdefined{5}
+\renderassetifdefined{6}
+\renderassetifdefined{7}
+\renderassetifdefined{8}
+\renderassetifdefined{9}\\
+\cvcontactszone[main]
+\cvcontactszone[social]
+\cvcontactszone[extra]
+\end{tabular}
+ \end{minipage}
+ \hfill
+ \noindent
+\begin{minipage}[t]{\cvmaincolumnwidth}
+}
+
+\AtEndDocument{ %\end{minipage}}
+ \end{minipage}
+}
+
+\renewcommand*{\renderasset}[1]{ \mystyle[assetbullet]&\begin{tabular}[t]{>{\mystyle[asset]}l}\cvasset[#1]\end{tabular}\\[0.3em]}
+
+\renewcommand*{\renderassetifdefined}[1]{\ifcvasset[#1]{\renderasset{#1}}{\ignorespaces}}
+
+\renewcommand*{\rendercontact}[1]{
+\mystyle[#1bullet]&\begin{tabular}[t]{>{\mystyle[#1]}l}
+\cvcontactlink{#1}
+\end{tabular}\\[0.3em]
+}
+
+\renewcommand*{\rendercontactifdefined}[1]{\ifcvcontact[#1]{\rendercontact{#1}}{\ignorespaces}}
+
+\endinput