vorlagebewerbung/bewerbung/bewerbung-cv-oldstyle.sty

221 lines
5.6 KiB
TeX

% \begin{macrocode}
\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}
% \end{macrocode}
%
% \begin{macro}{\listitemsymbol}
% \begin{macrocode}
\renewcommand*{\listitemsymbol}{\labelitemi~}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\addresssymbol}
% \begin{macrocode}
\renewcommand*{\addresssymbol}{}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\mobilesymbol}
% \begin{macrocode}
\renewcommand*{\mobilesymbol}{\textbf{M}~}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\phonesymbol}
% \begin{macrocode}
\renewcommand*{\phonesymbol}{\textbf{T}~}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\faxsymbol}
% \begin{macrocode}
\renewcommand*{\faxsymbol}{\textbf{F}~}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\emailsymbol}
% \begin{macrocode}
\renewcommand*{\emailsymbol}{\textbf{E}~}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\homepagesymbol}
% \begin{macrocode}
\renewcommand*{\homepagesymbol}{}
% \end{macrocode}
% \end{macro}
%
% \begin{macrocode}
\setlength{\infocolwidth}{3.5cm}
\setlength{\sepinfocolwidth}{2em}
% \end{macrocode}
%
% \begin{macro}{\@infocontent}
% \begin{macrocode}
\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}{%
% \end{macrocode}
% put the first line on the same
% baseline as the first sectiontitle:
% \begin{macrocode}
{\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}{%
% \end{macrocode}
% optional picture box
% \begin{macrocode}
\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}%
% \end{macrocode}
% optional photo
% \begin{macrocode}
\usebox{\@picbox}%
\\[\@aftertitlevspace]%
% \end{macrocode}
% optional quote
% \begin{macrocode}
\ifdefempty{\cvquote}{}{%
{\centering%
\begin{minipage}{\@quotewidth}%
\centering\quotestyle{\cvquote}%
\end{minipage}\\[\@afterquotevspace]%
}%
}%
% \end{macrocode}
% address info box
% \begin{macrocode}
\@makeinfo
\par
\begin{addmargin}[\komacvinfocolextrawidth]{0pt}
} % end @cvtitleoldstyle
\AtEndDocument{%
\end{addmargin}
}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\section}
% \begin{macrocode}
\renewcommand{\section}[1]{\@cvsimplesection{#1}}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\subsection}
% \begin{macrocode}
\renewcommand{\subsection}[1]{\@cvsimplesubsection{#1}}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\cvitem}
% \begin{macrocode}
\renewcommand*{\cvitem}[3][\@afterelementsvspace]{%
\begin{tabular}{%
@{}p{\@maincolwidth}%
@{\hspace{\@sepcolwidth}}p{\@hintscolwidth}@{}%
}%
{#3} & \raggedright\hintstyle{#2}%
\end{tabular}\\[#1]%
}
% \end{macrocode}
% \end{macro}
%
%
% \begin{macro}{\cvdoubleitem}
% \begin{macrocode}
\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}%
}%
}
% \end{macrocode}
% \end{macro}
%