vorlagebewerbung/bewerbung-cv-oldstyle.sty

143 lines
4.4 KiB
TeX

\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesPackage{bewerbung-cv-oldstyle} %
[2015/07/14 v1.1 theme für bewerbungen basiert auf komacv-oldstyle]
%% this file is based on komacv-oldstyle.sty from Salome Södergran
%% every change is marked by
%% %% ahilbig begin
%% CHANGE
%% %% ahilbig end
\KOMAoptions{DIV=15}
\setlength{\hintscolwidth}{3cm}
\addtokomafont{addressfont}{\small}
\addtokomafont{hintfont}{\bfseries}
\setkomafont{section}{\Large\bfseries\upshape}
\setkomafont{subsection}{\large\bfseries\itshape}
\colorlet{addresscolor}{gray}
\renewcommand*{\listitemsymbol}{\labelitemi~}
\renewcommand*{\addresssymbol}{}
\renewcommand*{\mobilesymbol}{\textbf{M}~}
\renewcommand*{\phonesymbol}{\textbf{T}~}
\renewcommand*{\faxsymbol}{\textbf{F}~}
\renewcommand*{\emailsymbol}{\textbf{E}~}
\renewcommand*{\homepagesymbol}{}
\setlength{\infocolwidth}{3.5cm}
\setlength{\sepinfocolwidth}{2em}
\providecommand\@infocontent{%
\ifdefempty{\addressstreet}{}{%
\@titledetailsnewline%
\@addresssymbol\addressstreet%
\ifdefempty{\addresscity}{}{%
\@titledetailsnewline\addresscity}}%
\ifdefempty{\mobile}{}{%
\@titledetailsnewline\@mobilesymbol~\mobile}%
\ifdefempty{\phonenr}{}{%
\@titledetailsnewline \@phonesymbol\phonenr}%
\ifdefempty{\faxnr}{}{%
\@titledetailsnewline\@faxsymbol\faxnr}%
\ifdefempty{\email}{}{%
\@titledetailsnewline\@emailsymbol\emaillink{\email}}%
\ifdefempty{\homepage}{}{%
\@titledetailsnewline\@homepagesymbol\httplink{\homepage}}%
\ifdefempty{\extrainfo}{}{%
\@titledetailsnewline\extrainfo}%
} % end @infocontent
\providecommand{\@makeinfo}{%
\newbox{\@infobox}%
\savebox{\@infobox}{%
\parbox[b]{\@infocolwidth}{%
% put the first line on the same
% baseline as the first sectiontitle:
{\usekomafont{section}
\vspace*{1.6ex}
}
\raggedleft\addressstyle{%
\@infocontent%
}
}% end parbox
} % end savebox @infobox%
\newlength{\@infoheight}%
\setlength{\@infoheight}{%
\totalheightof{\usebox{\@infobox}}%
}%
\usebox{\@infobox}\vspace*{-\@infoheight}%
\par\nointerlineskip%
\vspace*{-\parskip}%
\vspace*{-\@aftersecvspace}
}% end \providecommand @makeinfo
\providecommand{\@cvtitleoldstyle}{%
% optional picture box
\newbox{\@picbox}
\savebox{\@picbox}{%
\ifundef{\@photoname}{}{% with picture:
\ifthenelse{%
\equal{\@photoframe}{frame} \OR
\equal{\@photoframe}{mframe}
}{% with frame:
\fcolorbox{@framecolor}{@framebackcolor}{%
\includegraphics[width=\@photowidth]{\@photoname}%
}% end fcolorbox
}{% without frame:
\includegraphics[width=\@photowidth]{\@photoname}%
}% end ifdefstring frame
}% end ifundef photoname
}% end savebox picbox
\settowidth\@titlepicwidth{\usebox{\@picbox}}
\setlength\@titlenamewidth{%
\textwidth-\@titlesepwidth-\@titlepicwidth}
\begin{minipage}[b]{\@titlenamewidth}%
\firstnamestyle{\firstname}\ %
\familynamestyle{\familyname}%
\ifdefempty{\acadtitle}{}{%
\\[1.25em]\acadtitlestyle{\acadtitle}}%
\end{minipage}%
% optional photo
\usebox{\@picbox}%
\\[\@aftertitlevspace]%
% optional quote
\ifdefempty{\cvquote}{}{%
{\centering%
\begin{minipage}{\@quotewidth}%
\centering\quotestyle{\cvquote}%
\end{minipage}\\[\@afterquotevspace]%
}%
}%
% address info box
\@makeinfo
\par
\begin{addmargin}[\komacvinfocolextrawidth]{0pt}
} % end @cvtitleoldstyle
\AtEndDocument{%
\end{addmargin}
}
\renewcommand{\section}[1]{\@cvsimplesection{#1}}
\renewcommand{\subsection}[1]{\@cvsimplesubsection{#1}}
\renewcommand*{\cvitem}[3][\@afterelementsvspace]{%
\begin{tabular}{%
@{}p{\@maincolwidth}%
@{\hspace{\@sepcolwidth}}p{\@hintscolwidth}@{}%
}%
{#3} & \raggedright\hintstyle{#2}%
\end{tabular}\\[#1]%
}
\renewcommand*{\cvdoubleitem}[5][\@afterelementsvspace]{%
\cvitem[#1]{#4}{%
\begin{minipage}[t]{\@dbitemmaincolwidth}#3\end{minipage}%
\hspace*{\@sepcolwidth}%
\begin{minipage}[t]{\@hintscolwidth}%
\noindent\raggedleft\hintstyle{#2}
\end{minipage}%
\hspace*{\@sepcolwidth}%
\begin{minipage}[t]{\@dbitemmaincolwidth}%
\noindent #5
\end{minipage}%
}%
}
%%\endinput
%%
%% End of file `bewerbung-cv-oldstyle.sty'.