3022 lines
75 KiB
TeX
3022 lines
75 KiB
TeX
% \iffalse meta-comment
|
|
%
|
|
% Copyright (C) 2015 by A. Hilbig <mail@andrehilbig.de>
|
|
% ---------------------------------------------------------------------------
|
|
% This work 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 2005/12/01 or later.
|
|
%
|
|
% This work has the LPPL maintenance status `maintained'.
|
|
%
|
|
% The Current Maintainer of this work is A. Hilbig.
|
|
%
|
|
% This work consists of the files bewerbung.dtx and bewerbung.ins
|
|
% and the derived filebase bewerbung.sty.
|
|
%
|
|
% \fi
|
|
%
|
|
% \iffalse
|
|
%<*driver>
|
|
\ProvidesFile{bewerbung.dtx}
|
|
%</driver>
|
|
%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
|
|
%<package>\ProvidesPackage{bewerbung}
|
|
%<*package>
|
|
[<+date+> <+version+> <+description+>]
|
|
%</package>
|
|
%
|
|
%<*driver>
|
|
\documentclass{ltxdoc}
|
|
\usepackage{bewerbung}[<+date+>]
|
|
\EnableCrossrefs
|
|
\CodelineIndex
|
|
\RecordChanges
|
|
\begin{document}
|
|
\DocInput{bewerbung.dtx}
|
|
\PrintChanges
|
|
\PrintIndex
|
|
\end{document}
|
|
%</driver>
|
|
% \fi
|
|
%
|
|
% \CheckSum{1922}
|
|
%
|
|
% \CharacterTable
|
|
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
|
|
% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
|
|
% Digits \0\1\2\3\4\5\6\7\8\9
|
|
% Exclamation \! Double quote \" Hash (number) \#
|
|
% Dollar \$ Percent \% Ampersand \&
|
|
% Acute accent \' Left paren \( Right paren \)
|
|
% Asterisk \* Plus \+ Comma \,
|
|
% Minus \- Point \. Solidus \/
|
|
% Colon \: Semicolon \; Less than \<
|
|
% Equals \= Greater than \> Question mark \?
|
|
% Commercial at \@ Left bracket \[ Backslash \\
|
|
% Right bracket \] Circumflex \^ Underscore \_
|
|
% Grave accent \` Left brace \{ Vertical bar \|
|
|
% Right brace \} Tilde \~}
|
|
%
|
|
%
|
|
% \changes{<+version+>}{<+date+>}{Converted to DTX file}
|
|
%
|
|
% \DoNotIndex{\newcommand,\newenvironment}
|
|
%
|
|
% \providecommand*{\url}{\texttt}
|
|
% \GetFileInfo{bewerbung.dtx}
|
|
% \title{The \textsf{bewerbung} package}
|
|
% \author{A. Hilbig \\ \url{mail@andrehilbig.de}}
|
|
% \date{\fileversion~from \filedate}
|
|
%
|
|
% \maketitle
|
|
%
|
|
% \section{Introduction}
|
|
%
|
|
% Put text here.
|
|
%
|
|
% \section{Usage}
|
|
%
|
|
% Put text here.
|
|
%
|
|
%
|
|
% \DescribeMacro{\addtofooter}
|
|
%
|
|
%
|
|
% \DescribeMacro{\section}
|
|
%
|
|
%
|
|
% \DescribeMacro{\subsection}
|
|
%
|
|
%
|
|
% \DescribeMacro{\section}
|
|
%
|
|
%
|
|
% \DescribeMacro{\subsection}
|
|
%
|
|
%
|
|
% \DescribeMacro{\listitemsymbol}
|
|
%
|
|
%
|
|
% \DescribeMacro{\addresssymbol}
|
|
%
|
|
%
|
|
% \DescribeMacro{\mobilesymbol}
|
|
%
|
|
%
|
|
% \DescribeMacro{\phonesymbol}
|
|
%
|
|
%
|
|
% \DescribeMacro{\faxsymbol}
|
|
%
|
|
%
|
|
% \DescribeMacro{\emailsymbol}
|
|
%
|
|
%
|
|
% \DescribeMacro{\homepagesymbol}
|
|
%
|
|
%
|
|
% \DescribeMacro{\section}
|
|
%
|
|
%
|
|
% \DescribeMacro{\subsection}
|
|
%
|
|
%
|
|
% \DescribeMacro{\cvitem}
|
|
%
|
|
%
|
|
% \DescribeMacro{\cvdoubleitem}
|
|
%
|
|
%
|
|
% \DescribeMacro{\mycolor}
|
|
%
|
|
%
|
|
% \DescribeMacro{\section}
|
|
%
|
|
%
|
|
% \DescribeMacro{\subsection}
|
|
%
|
|
%
|
|
% \DescribeMacro{\addresssymbol}
|
|
%
|
|
%
|
|
% \DescribeMacro{\mobilesymbol}
|
|
%
|
|
%
|
|
% \DescribeMacro{\phonesymbol}
|
|
%
|
|
%
|
|
% \DescribeMacro{\faxsymbol}
|
|
%
|
|
%
|
|
% \DescribeMacro{\emailsymbol}
|
|
%
|
|
%
|
|
% \DescribeMacro{\homepagesymbol}
|
|
%
|
|
%
|
|
% \DescribeMacro{\fsymbol}
|
|
%
|
|
%
|
|
% \DescribeMacro{\listitemsymbol}
|
|
%
|
|
%
|
|
% \DescribeMacro{\firstname}
|
|
%
|
|
%
|
|
% \DescribeMacro{\familyname}
|
|
%
|
|
%
|
|
% \DescribeMacro{\acadtitle}
|
|
%
|
|
%
|
|
% \DescribeMacro{\addressstreet}
|
|
%
|
|
%
|
|
% \DescribeMacro{\addresscity}
|
|
%
|
|
%
|
|
% \DescribeMacro{\address}
|
|
%
|
|
%
|
|
% \DescribeMacro{\mobile}
|
|
%
|
|
%
|
|
% \DescribeMacro{\phonenr}
|
|
%
|
|
%
|
|
% \DescribeMacro{\faxnr}
|
|
%
|
|
%
|
|
% \DescribeMacro{\email}
|
|
%
|
|
%
|
|
% \DescribeMacro{\homepage}
|
|
%
|
|
%
|
|
% \DescribeMacro{\extrainfo}
|
|
%
|
|
%
|
|
% \DescribeMacro{\cvquote}
|
|
%
|
|
%
|
|
% \DescribeMacro{\photo}
|
|
%
|
|
%
|
|
% \DescribeMacro{\maketitle}
|
|
%
|
|
%
|
|
% \DescribeMacro{\totalpagemark}
|
|
%
|
|
%
|
|
% \DescribeMacro{\cvitem}
|
|
%
|
|
%
|
|
% \DescribeMacro{\cvdoubleitem}
|
|
%
|
|
%
|
|
% \DescribeMacro{\cvlistitem}
|
|
%
|
|
%
|
|
% \DescribeMacro{\cvlistdoubleitem}
|
|
%
|
|
%
|
|
% \DescribeMacro{\cventry}
|
|
%
|
|
%
|
|
% \DescribeMacro{\cvlanguage}
|
|
%
|
|
%
|
|
% \DescribeMacro{\cvitemwithcomment}
|
|
%
|
|
%
|
|
% \DescribeMacro{\origsection}
|
|
%
|
|
%
|
|
% \DescribeMacro{\origsubsection}
|
|
%
|
|
%
|
|
% \DescribeMacro{\citebordercolor}
|
|
%
|
|
%
|
|
% \DescribeMacro{\filebordercolor}
|
|
%
|
|
%
|
|
% \DescribeMacro{\linkbordercolor}
|
|
%
|
|
%
|
|
% \DescribeMacro{\menubordercolor}
|
|
%
|
|
%
|
|
% \DescribeMacro{\runbordercolor}
|
|
%
|
|
%
|
|
% \DescribeMacro{\urlbordercolor}
|
|
%
|
|
%
|
|
% \DescribeMacro{\allbordercolors}
|
|
%
|
|
%
|
|
% \DescribeMacro{\pdfauthor}
|
|
%
|
|
%
|
|
% \DescribeMacro{\pdfsubject}
|
|
%
|
|
%
|
|
% \DescribeMacro{\pdftitle}
|
|
%
|
|
%
|
|
% \DescribeMacro{\pdfkeywords}
|
|
%
|
|
%
|
|
% \DescribeMacro{\pdfsubject}
|
|
%
|
|
%
|
|
% \DescribeMacro{\pdftitle}
|
|
%
|
|
%
|
|
% \DescribeMacro{\pdfkeywords}
|
|
%
|
|
%
|
|
% \DescribeMacro{\name}
|
|
%
|
|
%
|
|
% \DescribeMacro{\Name}
|
|
%
|
|
%
|
|
% \DescribeMacro{\vorname}
|
|
%
|
|
%
|
|
% \DescribeMacro{\Vorname}
|
|
%
|
|
%
|
|
% \DescribeMacro{\fullname}
|
|
%
|
|
%
|
|
% \DescribeMacro{\street}
|
|
%
|
|
%
|
|
% \DescribeMacro{\Street}
|
|
%
|
|
%
|
|
% \DescribeMacro{\plz}
|
|
%
|
|
%
|
|
% \DescribeMacro{\Plz}
|
|
%
|
|
%
|
|
% \DescribeMacro{\stadt}
|
|
%
|
|
%
|
|
% \DescribeMacro{\Stadt}
|
|
%
|
|
%
|
|
% \DescribeMacro{\anschrift}
|
|
%
|
|
%
|
|
% \DescribeMacro{\meinBeruf}
|
|
%
|
|
%
|
|
% \DescribeMacro{\meinberuf}
|
|
%
|
|
%
|
|
% \DescribeMacro{\MeinBeruf}
|
|
%
|
|
%
|
|
% \DescribeMacro{\gebDatum}
|
|
%
|
|
%
|
|
% \DescribeMacro{\GebDatum}
|
|
%
|
|
%
|
|
% \DescribeMacro{\sta}
|
|
%
|
|
%
|
|
% \DescribeMacro{\Sta}
|
|
%
|
|
%
|
|
% \DescribeMacro{\email}
|
|
%
|
|
%
|
|
% \DescribeMacro{\EMail}
|
|
%
|
|
%
|
|
% \DescribeMacro{\tel}
|
|
%
|
|
%
|
|
% \DescribeMacro{\Tel}
|
|
%
|
|
%
|
|
% \DescribeMacro{\mobile}
|
|
%
|
|
%
|
|
% \DescribeMacro{\Mobile}
|
|
%
|
|
%
|
|
% \DescribeMacro{\todayOrt}
|
|
%
|
|
%
|
|
% \DescribeMacro{\TodayOrt}
|
|
%
|
|
%
|
|
% \DescribeMacro{\todayTime}
|
|
%
|
|
%
|
|
% \DescribeMacro{\TodayTime}
|
|
%
|
|
%
|
|
% \DescribeMacro{\lebenslaufTitel}
|
|
%
|
|
%
|
|
% \DescribeMacro{\LebenslaufTitel}
|
|
%
|
|
%
|
|
% \DescribeMacro{\firma}
|
|
%
|
|
%
|
|
% \DescribeMacro{\firmaAnrede}
|
|
%
|
|
%
|
|
% \DescribeMacro{\firmaName}
|
|
%
|
|
%
|
|
% \DescribeMacro{\firmaStreet}
|
|
%
|
|
%
|
|
% \DescribeMacro{\firmaPlz}
|
|
%
|
|
%
|
|
% \DescribeMacro{\firmaStadt}
|
|
%
|
|
%
|
|
% \DescribeMacro{\beruf}
|
|
%
|
|
%
|
|
% \DescribeMacro{\setzekomma}
|
|
%
|
|
%
|
|
% \DescribeMacro{\bewerbungKW}
|
|
%
|
|
%
|
|
% \DescribeMacro{\BewerbungKW}
|
|
%
|
|
%
|
|
% \DescribeMacro{\bewerbungDatum}
|
|
%
|
|
%
|
|
% \DescribeMacro{\BewerbungDatum}
|
|
%
|
|
%
|
|
% \DescribeMacro{\bewerbungFirma}
|
|
%
|
|
%
|
|
% \DescribeMacro{\BewerbungFirma}
|
|
%
|
|
%
|
|
% \DescribeMacro{\bewerbungFirmaAnrede}
|
|
%
|
|
%
|
|
% \DescribeMacro{\BewerbungFirmaAnrede}
|
|
%
|
|
%
|
|
% \DescribeMacro{\bewerbungFirmaName}
|
|
%
|
|
%
|
|
% \DescribeMacro{\BewerbungFirmaName}
|
|
%
|
|
%
|
|
% \DescribeMacro{\bewerbungFirmaStr}
|
|
%
|
|
%
|
|
% \DescribeMacro{\BewerbungFirmaStr}
|
|
%
|
|
%
|
|
% \DescribeMacro{\bewerbungFirmaPlz}
|
|
%
|
|
%
|
|
% \DescribeMacro{\BewerbungFirmaPlz}
|
|
%
|
|
%
|
|
% \DescribeMacro{\bewerbungFirmaOrt}
|
|
%
|
|
%
|
|
% \DescribeMacro{\BewerbungFirmaOrt}
|
|
%
|
|
%
|
|
% \DescribeMacro{\bewerbungStelle}
|
|
%
|
|
%
|
|
% \DescribeMacro{\BewerbungStelle}
|
|
%
|
|
%
|
|
% \DescribeMacro{\bewerbungRueckmeldung}
|
|
%
|
|
%
|
|
% \DescribeMacro{\BewerbungRueckmeldung}
|
|
%
|
|
%
|
|
% \DescribeMacro{\bewerbungSonstiges}
|
|
%
|
|
%
|
|
% \DescribeMacro{\BewerbungSonstiges}
|
|
%
|
|
%
|
|
% \DescribeMacro{\id}
|
|
%
|
|
%
|
|
% \DescribeMacro{\ID}
|
|
%
|
|
%
|
|
% \DescribeMacro{\getBewerbung}
|
|
%
|
|
%
|
|
% \DescribeMacro{\runKomaVar}
|
|
%
|
|
%
|
|
% \DescribeMacro{\makePerson}
|
|
%
|
|
%
|
|
% \DescribeMacro{\argetabelle}
|
|
%
|
|
|
|
%
|
|
% \StopEventually{}
|
|
%
|
|
% \section{Implementation}
|
|
%
|
|
% \iffalse
|
|
%<*package>
|
|
% \fi
|
|
%
|
|
% -*- coding: utf-8; -*-
|
|
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
|
|
% |
|
|
% (C)opyright A. Hilbig, mail@andrehilbig.de |
|
|
% http://www.andrehilbig.de/Publications |
|
|
% |
|
|
% this file: ahilbig-cv-casual.sty |
|
|
% this file is based on komacv-casual.sty from Salome Södergran |
|
|
% every change is marked by |
|
|
% % ahilbig begin |
|
|
% CHANGE |
|
|
% % ahilbig end |
|
|
% |
|
|
% |
|
|
% This work 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 2005/12/01 or later. |
|
|
% |
|
|
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
|
|
% |
|
|
% \begin{macrocode}
|
|
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
|
|
\ProvidesPackage{bewerbung-cv-casual}
|
|
[2015/07/08 v0.1 theme für bewerbungen basiert auf komacv-casual]
|
|
\addtokomafont{firstnamefont}{\sffamily\fontsize{38}{40}}
|
|
\addtokomafont{acadtitlefont}{\sffamily}
|
|
\addtokomafont{addressfont}{\sffamily\small}
|
|
\addtokomafont{hintfont}{\sffamily}
|
|
\newsavebox\@fboxa
|
|
\newsavebox\@fboxb
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@sboxa}
|
|
% \begin{macrocode}
|
|
\newcommand*\@sboxa[1]{\sbox\@fboxa{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@sboxb}
|
|
% \begin{macrocode}
|
|
\newcommand*\@sboxb[1]{\sbox\@fboxb{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@uboxa}
|
|
% \begin{macrocode}
|
|
\newcommand*\@uboxa{\usebox\@fboxa}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@uboxb}
|
|
% \begin{macrocode}
|
|
\newcommand*\@uboxb{\usebox\@fboxb}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@flushf}
|
|
% \begin{macrocode}
|
|
\newcommand*\@flushf{\strut\@uboxa\@sboxa{}\@sboxb{}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\addtofooter}
|
|
% \begin{macrocode}
|
|
\newcommand*\addtofooter[2][\@fsymbol]{%
|
|
\@sboxb{\@uboxa{}#1#2}%
|
|
\settowidth\@fboxwidth{\@uboxb}%
|
|
\ifdimgreater{\@footerwidth}{\@fboxwidth}{%
|
|
\@sboxa{\@uboxb}
|
|
}{%
|
|
\@flushf\\
|
|
\@sboxa{#2}
|
|
\@sboxb{#2}
|
|
}
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
\ifdimequal{\footerwidth}{0pt}{}{\setlength\@footerwidth{\footerwidth}}
|
|
\defpagestyle{footer}
|
|
{{}{}{}}% head definition (empty)
|
|
{% foot definition
|
|
{}{}% definition for twoside layout
|
|
{% definition for oneside layout
|
|
\hspace*{\fill}%
|
|
\parbox{\@footerwidth}{%
|
|
\centering%
|
|
\color{@addresscolor}\usekomafont{addressfont}%
|
|
\ifdefempty{\addressstreet}{}{%
|
|
\addtofooter[]{\@addresssymbol\addressstreet}%
|
|
\ifdefempty{\addresscity}{}{%
|
|
\addtofooter[~--~]{\addresscity}}}%
|
|
\ifdefempty{\mobile}{}{%
|
|
\addtofooter{\@mobilesymbol\mobile}}%
|
|
\ifdefempty{\phonenr}{}{%
|
|
\addtofooter{\@phonesymbol\phonenr}}
|
|
\ifdefempty{\faxnr}{}{%
|
|
\addtofooter{\@faxsymbol\faxnr}}%
|
|
\ifdefempty{\email}{}{%
|
|
\addtofooter{\@emailsymbol\emaillink{\email}}}
|
|
\ifdefempty{\homepage}{}{%
|
|
\addtofooter{\@homepagesymbol\httplink{\homepage}}}%
|
|
\ifdefempty{\extrainfo}{}{%
|
|
\addtofooter{\extrainfo}}\@flushf%
|
|
}% Ende parbox
|
|
\hspace*{\fill}%
|
|
\makebox[0pt][r]{\pagemark/\totalpagemark}
|
|
}% end definition onesided layout
|
|
}% end footer definition
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@cvtitlecasual}
|
|
% \begin{macrocode}
|
|
\providecommand\@cvtitlecasual{%
|
|
\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}
|
|
\usebox{\@picbox}%
|
|
\hspace*{\@titlesepwidth}%
|
|
\parbox[b]{\@titlenamewidth}{%
|
|
\raggedleft{\firstnamestyle\firstname}%
|
|
~{\familynamestyle\familyname}\\
|
|
\raggedleft\color{@firstnamecolor}\rule{\@titlenamewidth}{.25ex}\par
|
|
}% end parbox
|
|
\vspace{\@aftertitlevspace}
|
|
%% optional acadtitle
|
|
\ifdefempty{\acadtitle}{}{%
|
|
\raggedleft\acadtitlestyle{\acadtitle}}\\[2.5em]%
|
|
%% optional quote
|
|
\ifdefempty{\cvquote}{}{%
|
|
{\centering
|
|
\begin{minipage}{\@quotewidth}%
|
|
\centering\quotestyle{\cvquote}
|
|
\end{minipage}\\[\@afterquotevspace]%
|
|
}
|
|
}%
|
|
}% end \@cvtitle-casual
|
|
\AtBeginDocument{%
|
|
\thispagestyle{footer}
|
|
} % end \AtBeginDocument
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\section}
|
|
% \begin{macrocode}
|
|
\renewcommand{\section}[1]{\@cvbarsection{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\subsection}
|
|
% \begin{macrocode}
|
|
\renewcommand{\subsection}[1]{\@cvbarsubsection{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
\endinput
|
|
% \end{macrocode}
|
|
%%
|
|
%% End of file `bewerbung-cv-casual.sty'.
|
|
% -*- coding: utf-8; -*-
|
|
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
|
|
% |
|
|
% (C)opyright A. Hilbig, mail@andrehilbig.de |
|
|
% http://www.andrehilbig.de/Publications |
|
|
% |
|
|
% this file: ahilbig-cv-classic.sty |
|
|
% this file is based on komacv-classic.sty from Salome Södergran |
|
|
% every change is marked by |
|
|
% % ahilbig begin |
|
|
% CHANGE |
|
|
% % ahilbig end |
|
|
% |
|
|
% |
|
|
% This work 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 2005/12/01 or later. |
|
|
% |
|
|
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
|
|
% |
|
|
% \begin{macrocode}
|
|
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
|
|
\ProvidesPackage{bewerbung-cv-classic}
|
|
[2015/07/08 v0.1 theme für bewerbungen basiert auf komacv-classic]
|
|
\addtokomafont{firstnamefont}{\sffamily}
|
|
\addtokomafont{acadtitlefont}{\sffamily}
|
|
\addtokomafont{addressfont}{\sffamily}
|
|
\addtokomafont{hintfont}{\sffamily}
|
|
\AtEndPreamble{%
|
|
%\AtBeginDocument{
|
|
% \end{macrocode}
|
|
% mframepicshift
|
|
% \begin{macrocode}
|
|
\ifdimequal{\mframepicshift}{0pt}{%
|
|
\setlength\@mframepicshift{.5\@photowidth+\@fboxextra}
|
|
}{%
|
|
\setlength\@mframepicshift{\mframepicshift}
|
|
}
|
|
} % end \AtBeginDocument
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@cvtitleclassic}
|
|
% \begin{macrocode}
|
|
\providecommand\@cvtitleclassic{%
|
|
%% set \cs{@titlenamemaxwidth| to the full name length, capped by \cs{@titlenamemaxwidth|
|
|
\setlength{\@titlenamemaxwidth}{.525\textwidth}
|
|
\settowidth{\@titlenamefullwidth}{\firstnamestyle{\firstname~}\familynamestyle{\familyname}}
|
|
\ifdimless{\@titlenamemaxwidth}{\@titlenamefullwidth}{%
|
|
\setlength{\@titlenamewidth}{\@titlenamemaxwidth}
|
|
}{%
|
|
\setlength{\@titlenamewidth}{\@titlenamefullwidth}
|
|
}
|
|
% \end{macrocode}
|
|
% set titlenamedetailswidth
|
|
% \begin{macrocode}
|
|
\setlength{\@titledetailswidth}{\textwidth-\@titlenamewidth-\@titlesepwidth}%
|
|
\ifundef{\@photoname}{}{% else
|
|
\ifdefstring{\@photoframe}{frame}{%
|
|
\setlength{\@titledetailswidth}{\@titledetailswidth-\@photowidth-2\@fboxextra}
|
|
}{% else
|
|
\ifdefstring{\@photoframe}{mframe}{%
|
|
\setlength{\@titledetailswidth}{\@titledetailswidth-\@mframepicshift}%
|
|
}{}%
|
|
}%
|
|
}%
|
|
% \end{macrocode}
|
|
% name and title
|
|
% \begin{macrocode}
|
|
\begin{minipage}[b]{\@titlenamewidth}%
|
|
% \end{macrocode}
|
|
% ahilbig begin
|
|
% \begin{macrocode}
|
|
\firstnamestyle{\firstname}\\ %
|
|
\familynamestyle{\familyname}%
|
|
\ifdefempty{\acadtitle}{}{%
|
|
\\[1.25em]\acadtitlestyle{\acadtitle}}%
|
|
\\[1.25em]\titlestyle{\lebenslaufTitel}%
|
|
\end{minipage}%
|
|
% \end{macrocode}
|
|
% optional data
|
|
% \begin{macrocode}
|
|
\begin{minipage}[b]{\@titledetailswidth}%
|
|
\raggedleft\addressstyle{%
|
|
\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{macrocode}
|
|
% ahilbig end
|
|
% \begin{macrocode}
|
|
\end{minipage}%
|
|
% \end{macrocode}
|
|
% optional photo
|
|
% \begin{macrocode}
|
|
\ifundef{\@photoname}{}{% with picture:
|
|
\hspace*{\@titlesepwidth}%
|
|
\ifthenelse{%
|
|
\equal{\@photoframe}{frame} \OR
|
|
\equal{\@photoframe}{mframe}
|
|
}{% with frame:
|
|
\begin{minipage}[b]{\@photowidth}%
|
|
\fcolorbox{@framecolor}{@framebackcolor}{%
|
|
\includegraphics[width=\@photowidth]{\@photoname}}%
|
|
\end{minipage}}{% without frame:
|
|
\begin{minipage}[b]{\@photowidth}
|
|
\includegraphics[width=\@photowidth]{\@photoname}
|
|
\end{minipage}}}
|
|
\\[\@aftertitlevspace]
|
|
% \end{macrocode}
|
|
% optional quote
|
|
% \begin{macrocode}
|
|
\ifundef{\cvquote}{}{%
|
|
\centering
|
|
\begin{minipage}{\@quotewidth}%
|
|
\centering\quotestyle{\cvquote}%
|
|
\end{minipage}\\[\@afterquotevspace]%
|
|
}%
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\section}
|
|
% \begin{macrocode}
|
|
\renewcommand*{\section}[1]{\@cvbarsection{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\subsection}
|
|
% \begin{macrocode}
|
|
\renewcommand{\subsection}[1]{\@cvbarsubsection{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
\endinput
|
|
% \end{macrocode}
|
|
%%
|
|
%% End of file `bewerbung-cv-classic.sty'.
|
|
% -*- coding: utf-8; -*-
|
|
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
|
|
% |
|
|
% (C)opyright A. Hilbig, mail@andrehilbig.de |
|
|
% http://www.andrehilbig.de/Publications |
|
|
% |
|
|
% this file: bewerbung-cv-oldstyle.sty |
|
|
% this file is based on komacv-oldstyle.sty from Salome Södergran |
|
|
% every change is marked by |
|
|
% % ahilbig begin |
|
|
% CHANGE |
|
|
% % ahilbig end |
|
|
% |
|
|
% |
|
|
% This work 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 2005/12/01 or later. |
|
|
% |
|
|
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
|
|
% |
|
|
% \begin{macrocode}
|
|
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
|
|
\ProvidesPackage{bewerbung-cv-oldstyle}
|
|
[2015/07/08 v0.1 theme für bewerbungen basiert auf komacv-oldstyle]
|
|
\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}
|
|
%
|
|
% \begin{macrocode}
|
|
\endinput
|
|
% \end{macrocode}
|
|
%%
|
|
%% End of file `bewerbung-cv-oldstyle.sty'.
|
|
% -*- coding: utf-8; -*-
|
|
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
|
|
% |
|
|
% (C)opyright A. Hilbig, mail@andrehilbig.de |
|
|
% http://www.andrehilbig.de/Publications |
|
|
% |
|
|
% this file: bewerbung-cv.sty |
|
|
% this file is based on komacv.cls from Salome Södergran |
|
|
% every change is marked by |
|
|
% % ahilbig begin |
|
|
% CHANGE |
|
|
% % ahilbig end |
|
|
% |
|
|
% |
|
|
% This work 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 2005/12/01 or later. |
|
|
% |
|
|
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
|
|
% |
|
|
% \begin{macrocode}
|
|
\ProvidesPackage{bewerbung-cv}
|
|
[2015/07/08 v0.1 Importierung der Klasse koma-cv für bewerbungen]
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\mycolor}
|
|
% \begin{macrocode}
|
|
\providecommand*\mycolor{blue}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% ahilbig begin
|
|
%\RequirePackage{ifthen,kvoptions,calc}
|
|
%\SetupKeyvalOptions{%
|
|
%family=komacv,%
|
|
%prefix=komacv@,%
|
|
%setkeys=\kvsetkeys%
|
|
%}
|
|
%\DeclareStringOption[mycolor]{color}[mycolor]
|
|
%\DeclareStringOption[x11names]{xcolor}[x11names]
|
|
%\DeclareStringOption[classic]{style}[classic]
|
|
%\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}}
|
|
%\ProcessKeyvalOptions{komacv} % evaluate keyval options
|
|
%\ProcessOptions\relax % execute given options
|
|
% ahilbig end
|
|
% \begin{macrocode}
|
|
\RequirePackage[\ahbewerbung@lebenslaufXcolor]{xcolor}
|
|
\RequirePackage{%
|
|
etoolbox,%
|
|
ifpdf,%
|
|
ifluatex,%
|
|
ifxetex,%
|
|
scrpage2,%
|
|
marvosym,%
|
|
array,%
|
|
graphicx,%
|
|
microtype,%
|
|
enumitem,
|
|
hyperref%
|
|
}
|
|
\definecolor{myblue}{rgb}{0.2,0.3,0.65}
|
|
\colorlet{mycolor}{myblue}
|
|
\AtEndPreamble{%
|
|
\renewcommand*\mycolor{\ahbewerbung@lebenslaufColor}
|
|
\colorlet{colortheme}{\mycolor}% specified in documentclass option
|
|
\@ifundefinedcolor{firstnamecolor}{%
|
|
\colorlet{@firstnamecolor}{black}}{%
|
|
\colorlet{@firstnamecolor}{firstnamecolor}}
|
|
\@ifundefinedcolor{familynamecolor}{%
|
|
\colorlet{@familynamecolor}{@firstnamecolor}}{%
|
|
\colorlet{@familynamecolor}{familynamecolor}}
|
|
\@ifundefinedcolor{acadtitlecolor}{%
|
|
\colorlet{@acadtitlecolor}{@firstnamecolor}}{%
|
|
\colorlet{@acadtitlecolor}{acadtitlecolor}}
|
|
% \end{macrocode}
|
|
% ahilbig begin
|
|
% additional color for title
|
|
% \begin{macrocode}
|
|
\@ifundefinedcolor{titlecolor}{%
|
|
\colorlet{@titlecolor}{@firstnamecolor}}{%
|
|
\colorlet{@titlecolor}{titlecolor}}
|
|
% \end{macrocode}
|
|
% ahilbig end
|
|
% \begin{macrocode}
|
|
\@ifundefinedcolor{addresscolor}{%
|
|
\colorlet{@addresscolor}{@firstnamecolor}}{%
|
|
\colorlet{@addresscolor}{addresscolor}}
|
|
% \end{macrocode}
|
|
% ahilbig begin
|
|
% additional handling of coloring of urls
|
|
% \begin{macrocode}
|
|
\@ifundefinedcolor{urllinkcolor}{%
|
|
\colorlet{@urllinkcolor}{@addresscolor}}{%
|
|
\colorlet{@urllinkcolor}{urllinkcolor}}
|
|
\hypersetup{urlcolor=@urllinkcolor}
|
|
% \end{macrocode}
|
|
% ahilbig end
|
|
% \begin{macrocode}
|
|
\@ifundefinedcolor{quotecolor}{%
|
|
\colorlet{@quotecolor}{@firstnamecolor}}{%
|
|
\colorlet{@quotecolor}{quotecolor}}
|
|
\@ifundefinedcolor{secbarcolor}{%
|
|
\colorlet{@secbarcolor}{colortheme}}{%
|
|
\colorlet{@secbarcolor}{secbarcolor}}
|
|
\@ifundefinedcolor{seccolor}{%
|
|
\colorlet{@seccolor}{colortheme}}{%
|
|
\colorlet{@seccolor}{seccolor}}
|
|
\@ifundefinedcolor{subseccolor}{%
|
|
\colorlet{@subseccolor}{colortheme}}{%
|
|
\colorlet{@subseccolor}{subseccolor}}
|
|
\@ifundefinedcolor{hintcolor}{%
|
|
\colorlet{@hintcolor}{black}}{%
|
|
\colorlet{@hintcolor}{hintcolor}}
|
|
\@ifundefinedcolor{framecolor}{%
|
|
\colorlet{@framecolor}{colortheme}}{%
|
|
\colorlet{@framecolor}{framecolor}}
|
|
\@ifundefinedcolor{framebackcolor}{%
|
|
\colorlet{@framebackcolor}{white}}{%
|
|
\colorlet{@framebackcolor}{framebackcolor}}
|
|
} % end AtEndPreamble
|
|
\ifboolexpr{bool{xetex} or bool{luatex}}{%
|
|
\RequirePackage{fontspec}%
|
|
}{%
|
|
% \end{macrocode}
|
|
% ahilbig begin
|
|
% \RequirePackage[utf8]{inputenc}
|
|
% \RequirePackage[T1]{fontenc}%
|
|
% ahilbig end
|
|
% \begin{macrocode}
|
|
}
|
|
% \end{macrocode}
|
|
% ahilbig begin
|
|
% \begin{macrocode}
|
|
\newkomafont{firstnamefont}{%\fontsize{34}{36}
|
|
\Huge\mdseries\upshape}
|
|
% \end{macrocode}
|
|
% ahilbig end
|
|
% \begin{macrocode}
|
|
\newkomafont{familynamefont}{\usekomafont{firstnamefont}}
|
|
% \end{macrocode}
|
|
% ahilbig begin
|
|
%\addtokomafont{familynamefont}{}
|
|
%\setkomafont{\namefont}{\Huge\sffamily\mdseries\upshape}%
|
|
% \begin{macrocode}
|
|
\newkomafont{titlefont}{\Large\sffamily\mdseries\itshape}
|
|
% \end{macrocode}
|
|
% ahilbig end
|
|
% \begin{macrocode}
|
|
\newkomafont{acadtitlefont}{\LARGE\mdseries\itshape}
|
|
\newkomafont{addressfont}{\normalsize\mdseries\itshape}
|
|
\newkomafont{quotefont}{\large\itshape}
|
|
\newkomafont{hintfont}{}
|
|
\newkomafont{linkfont}{}
|
|
\newkomafont{httplinkfont}{}
|
|
\newkomafont{emaillinkfont}{}
|
|
\newkomafont{commentmainfont}{\bfseries} % in \cvitemwithcomment
|
|
\newkomafont{commentfont}{\footnotesize\itshape} % in \cvitemwithcomment
|
|
% \end{macrocode}
|
|
% ahilbig begin:
|
|
% \begin{macrocode}
|
|
\newkomafont{section}{\LARGE\mdseries\upshape}
|
|
\newkomafont{subsection}{\Large\mdseries\upshape}
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\section}
|
|
% \begin{macrocode}
|
|
\newcommand{\section}[1]{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\subsection}
|
|
% \begin{macrocode}
|
|
\newcommand{\subsection}[1]{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% ahilbig end
|
|
% \begin{macrocode}
|
|
\setlength\parindent{0pt}
|
|
\setlength\columnsep{10\p@}
|
|
\setlength\columnseprule{0\p@}
|
|
\newlength\@komacvtextwidth
|
|
\newlength\@hintscolwidth
|
|
\newlength\hintscolwidth
|
|
\setlength\hintscolwidth{0pt}
|
|
\newlength\@sepcolwidth
|
|
\newlength\sepcolwidth
|
|
\setlength\sepcolwidth{0pt}
|
|
\newlength\@maincolwidth
|
|
\newlength\maincolwidth
|
|
\setlength\maincolwidth{0pt}
|
|
\newlength\@quotewidth
|
|
\newlength\quotewidth
|
|
\setlength\quotewidth{0pt}
|
|
\newlength\@dbitemmaincolwidth
|
|
\newlength\dbitemmaincolwidth
|
|
\setlength\dbitemmaincolwidth{0pt}
|
|
\newlength\@listitemsymbolwidth
|
|
\newlength\listitemsymbolwidth
|
|
\setlength\listitemsymbolwidth{0pt}
|
|
\newlength\@listitemmaincolwidth
|
|
\newlength\listitemmaincolwidth
|
|
\setlength\listitemmaincolwidth{0pt}
|
|
\newlength\@listdbitemmaincolwidth
|
|
\newlength\listdbitemmaincolwidth
|
|
\setlength\listdbitemmaincolwidth{0pt}
|
|
\newlength\@titlepicwidth
|
|
\newlength\@titlesepwidth
|
|
\setlength\@titlesepwidth{0pt}
|
|
\newlength\titlesepwidth
|
|
\setlength\titlesepwidth{0pt}
|
|
\newlength\@mframepicshift
|
|
\newlength\mframepicshift
|
|
\setlength\mframepicshift{0pt}
|
|
\newlength\@commentmainlength
|
|
\newlength\@commentlength
|
|
\newlength\@titlenamewidth
|
|
\newlength\@titlenamemaxwidth
|
|
\newlength\@titlenamefullwidth
|
|
\newlength\@titledetailswidth
|
|
\newlength\@infocolwidth
|
|
\newlength\infocolwidth
|
|
\setlength\infocolwidth{0pt}
|
|
\newlength\@sepinfocolwidth
|
|
\newlength\sepinfocolwidth
|
|
\setlength\sepinfocolwidth{0pt}
|
|
\newlength\komacvinfocolextrawidth % witout @ for use inside document (addmargin)
|
|
\newlength\@footerwidth
|
|
\setlength\@footerwidth{.6\textwidth}
|
|
\newlength\@fboxwidth
|
|
\newlength\footerwidth
|
|
\setlength\footerwidth{0pt}
|
|
\newlength\@aftertitlevspace
|
|
\newlength\aftertitlevspace
|
|
\setlength\aftertitlevspace{0pt}
|
|
\newlength\@afterquotevspace
|
|
\newlength\afterquotevspace
|
|
\setlength\afterquotevspace{0pt}
|
|
\newlength\@afterelementsvspace
|
|
\newlength\afterelementsvspace
|
|
\newlength\@beforesecvspace
|
|
\newlength\beforesecvspace
|
|
\setlength\beforesecvspace{0pt}
|
|
\newlength\@aftersecvspace
|
|
\newlength\aftersecvspace
|
|
\setlength\aftersecvspace{0pt}
|
|
\newlength\@beforesubsecvspace
|
|
\newlength\beforesubsecvspace
|
|
\setlength\beforesubsecvspace{0pt}
|
|
\newlength\@aftersubsecvspace
|
|
\newlength\aftersubsecvspace
|
|
\setlength\aftersubsecvspace{0pt}
|
|
\AtEndPreamble{%
|
|
% \end{macrocode}
|
|
% infocol (oldstyle)
|
|
% \begin{macrocode}
|
|
\setlength{\@infocolwidth}{\infocolwidth}
|
|
\setlength{\@sepinfocolwidth}{\sepinfocolwidth}
|
|
\setlength\komacvinfocolextrawidth{\@infocolwidth+\@sepinfocolwidth}
|
|
\setlength\@komacvtextwidth{\textwidth-\komacvinfocolextrawidth}
|
|
% \end{macrocode}
|
|
% fboxextra (picture frame)
|
|
% \begin{macrocode}
|
|
\newlength\@fboxextra
|
|
\setlength\@fboxextra{\fboxsep+\fboxrule}
|
|
% \end{macrocode}
|
|
% hintscolumn
|
|
% \begin{macrocode}
|
|
\ifdimequal{\hintscolwidth}{0pt}{%
|
|
\setlength\@hintscolwidth{.2\@komacvtextwidth}
|
|
}{%
|
|
\setlength{\@hintscolwidth}{\hintscolwidth}%
|
|
}
|
|
% \end{macrocode}
|
|
% separatorcolumn
|
|
% \begin{macrocode}
|
|
\ifdimequal{\sepcolwidth}{0pt}{%
|
|
\setlength\@sepcolwidth{2em}%
|
|
}{%
|
|
\setlength{\@sepcolwidth}{\sepcolwidth}%
|
|
}
|
|
% \end{macrocode}
|
|
% maincolumn
|
|
% \begin{macrocode}
|
|
\ifdimequal{\maincolwidth}{0pt}{%
|
|
\setlength{\@maincolwidth}{\@komacvtextwidth-\@sepcolwidth-\@hintscolwidth}%
|
|
}{%
|
|
\setlength{\@maincolwidth}{\maincolwidth}%
|
|
}
|
|
% \end{macrocode}
|
|
% doubleitem
|
|
% \begin{macrocode}
|
|
\ifdimequal{\dbitemmaincolwidth}{0pt}{%
|
|
\setlength{\@dbitemmaincolwidth}{%
|
|
\@maincolwidth-\@hintscolwidth-2\@sepcolwidth}%
|
|
\setlength{\@dbitemmaincolwidth}{0.5\@dbitemmaincolwidth}%
|
|
}{%
|
|
\setlength{\@dbitemmaincolwidth}{\dbitemmaincolwidth}%
|
|
}
|
|
% \end{macrocode}
|
|
% listitem
|
|
% \begin{macrocode}
|
|
\ifdimequal{\listitemsymbolwidth}{0pt}{%
|
|
\settowidth{\@listitemsymbolwidth}{\listitemsymbol{}~}%
|
|
\setlength{\@listitemmaincolwidth}{\@maincolwidth-\@listitemsymbolwidth}%
|
|
}{%
|
|
\setlength{\@listitemsymbolwidth}{\listitemsymbolwidth}%
|
|
}
|
|
% \end{macrocode}
|
|
% listdoubleitem
|
|
% \begin{macrocode}
|
|
\ifdimequal{\listdbitemmaincolwidth}{0pt}{%
|
|
\setlength{\@listdbitemmaincolwidth}{\@maincolwidth-\@listitemsymbolwidth}%
|
|
\setlength{\@listdbitemmaincolwidth}{0.475\@listdbitemmaincolwidth}% %
|
|
}{%
|
|
\setlength{\@listdbitemmaincolwidth}{\listdbitemmaincolwidth}%
|
|
}
|
|
% \end{macrocode}
|
|
% quote
|
|
% \begin{macrocode}
|
|
\ifdimequal{\quotewidth}{0pt}{%
|
|
\setlength{\@quotewidth}{0.65\textwidth}%
|
|
}{%
|
|
\setlength{\@quotewidth}{\quotewidth}%
|
|
}
|
|
\ifdimequal{\afterquotevspace}{0pt}{%
|
|
\setlength\@afterquotevspace{2\baselineskip}%
|
|
}{%
|
|
\setlength\@afterquotevspace{\afterquotevspace}%
|
|
}
|
|
% \end{macrocode}
|
|
% title
|
|
% \begin{macrocode}
|
|
\ifundef{\@photoname}{% without picture:
|
|
\setlength\@aftertitlevspace{\aftertitlevspace}
|
|
}{% with picture:
|
|
\ifthenelse{%
|
|
\equal{\@photoframe}{frame} \OR
|
|
\equal{\@photoframe}{mframe}
|
|
}{% with frame:
|
|
\ifdimequal{\aftertitlevspace}{0pt}{%
|
|
\setlength\@aftertitlevspace{1.5\@fboxextra}
|
|
}{%
|
|
\setlength\@aftertitlevspace{\aftertitlevspace}
|
|
}
|
|
}{% without frame:
|
|
\setlength\@aftertitlevspace{\aftertitlevspace}
|
|
}%
|
|
}%
|
|
\ifundef{\@photoname}{}{%
|
|
\ifdimequal{\titlesepwidth}{0pt}{%
|
|
\setlength\@titlesepwidth{\@sepcolwidth}
|
|
}{%
|
|
\setlength{\@titlesepwidth}{\titlesepwidth}
|
|
}
|
|
}
|
|
% \end{macrocode}
|
|
% afterelementsvspace
|
|
% \begin{macrocode}
|
|
\ifdimequal{\afterelementsvspace}{0pt}{%
|
|
\setlength{\@afterelementsvspace}{0.25em}%
|
|
}{%
|
|
\setlength{\@afterelementsvspace}{\afterelementsvspace}%
|
|
}
|
|
% \end{macrocode}
|
|
% beforesecvspace
|
|
% \begin{macrocode}
|
|
\ifdimequal{\beforesecvspace}{0pt}{%
|
|
\setlength{\@beforesecvspace}{3.5ex \@plus -1ex \@minus -.2ex}%
|
|
}{%
|
|
\setlength{\@beforesecvspace}{\beforesecvspace}%
|
|
}
|
|
% \end{macrocode}
|
|
% aftersecvspace
|
|
% \begin{macrocode}
|
|
\ifdimequal{\aftersecvspace}{0pt}{%
|
|
\setlength{\@aftersecvspace}{2.3ex \@plus.2ex}%
|
|
}{%
|
|
\setlength{\@aftersecvspace}{\aftersecvspace}%
|
|
}
|
|
% \end{macrocode}
|
|
% beforesubsecvspace
|
|
% \begin{macrocode}
|
|
\ifdimequal{\beforesubsecvspace}{0pt}{%
|
|
\setlength{\@beforesubsecvspace}{3.25ex\@plus -1ex \@minus -.2ex}%
|
|
}{
|
|
\setlength{\@beforesubsecvspace}{\beforesubsecvspace}%
|
|
}
|
|
% \end{macrocode}
|
|
% aftersubsecvspace
|
|
% \begin{macrocode}
|
|
\ifdimequal{\aftersubsecvspace}{0pt}{%
|
|
\setlength{\@aftersubsecvspace}{1.5ex \@plus .2ex}%
|
|
}{%
|
|
\setlength{\@aftersubsecvspace}{\aftersubsecvspace}%
|
|
}
|
|
} % end AtEndPreamble
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@addresssymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\@addresssymbol{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\addresssymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\addresssymbol{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@mobilesymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\@mobilesymbol{\Mobilefone~}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\mobilesymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\mobilesymbol{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@phonesymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\@phonesymbol{\Telefon~}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\phonesymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\phonesymbol{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@faxsymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\@faxsymbol{\FAX~}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\faxsymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\faxsymbol{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@emailsymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\@emailsymbol{\Letter~}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\emailsymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\emailsymbol{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@homepagesymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\@homepagesymbol{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\homepagesymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\homepagesymbol{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@fsymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\@fsymbol{~~~\textbullet~~~}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\fsymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\fsymbol{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@listitemsymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\@listitemsymbol{\textcolor{colortheme}{\Neutral}~}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\listitemsymbol}
|
|
% \begin{macrocode}
|
|
\providecommand*\listitemsymbol{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
\AtEndPreamble{%
|
|
\ifdefempty{\addresssymbol}{}{%
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@addresssymbol}
|
|
% \begin{macrocode}
|
|
\renewcommand*\@addresssymbol{\addresssymbol}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
}
|
|
\ifdefempty{\mobilesymbol}{}{%
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@mobilesymbol}
|
|
% \begin{macrocode}
|
|
\renewcommand*\@mobilesymbol{\mobilesymbol}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
}
|
|
\ifdefempty{\phonesymbol}{}{%
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@phonesymbol}
|
|
% \begin{macrocode}
|
|
\renewcommand*\@phonesymbol{\phonesymbol}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
}
|
|
\ifdefempty{\faxsymbol}{}{%
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@faxsymbol}
|
|
% \begin{macrocode}
|
|
\renewcommand*\@faxsymbol{\faxsymbol}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
}
|
|
\ifdefempty{\emailsymbol}{}{%
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@emailsymbol}
|
|
% \begin{macrocode}
|
|
\renewcommand*\@emailsymbol{\emailsymbol}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
}
|
|
\ifdefempty{\homepagesymbol}{}{%
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@homepagesymbol}
|
|
% \begin{macrocode}
|
|
\renewcommand*\@homepagesymbol{\homepagesymbol}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
}
|
|
\ifdefempty{\fsymbol}{}{%
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@fsymbol}
|
|
% \begin{macrocode}
|
|
\renewcommand*\@fsymbol{\fsymbol}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
}
|
|
\ifdefempty{\listitemsymbol}{}{%
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@listitemsymbol}
|
|
% \begin{macrocode}
|
|
\renewcommand*\@listitemsymbol{\listitemsymbol}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
}
|
|
} % end \AtEndPreamble
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\firstname}
|
|
% \begin{macrocode}
|
|
\providecommand*{\firstname}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\familyname}
|
|
% \begin{macrocode}
|
|
\providecommand*{\familyname}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\acadtitle}
|
|
% \begin{macrocode}
|
|
\providecommand*{\acadtitle}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\addressstreet}
|
|
% \begin{macrocode}
|
|
\providecommand*{\addressstreet}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\addresscity}
|
|
% \begin{macrocode}
|
|
\providecommand*{\addresscity}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\address}
|
|
% \begin{macrocode}
|
|
\providecommand*{\address}[2]{\addressstreet{#1}\addresscity{#2}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\mobile}
|
|
% \begin{macrocode}
|
|
\providecommand*{\mobile}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\phonenr}
|
|
% \begin{macrocode}
|
|
\providecommand*{\phonenr}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\faxnr}
|
|
% \begin{macrocode}
|
|
\providecommand*{\faxnr}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\email}
|
|
% \begin{macrocode}
|
|
\providecommand*{\email}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\homepage}
|
|
% \begin{macrocode}
|
|
\providecommand*{\homepage}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\extrainfo}
|
|
% \begin{macrocode}
|
|
\providecommand*{\extrainfo}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\cvquote}
|
|
% \begin{macrocode}
|
|
\providecommand*{\cvquote}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
\newlist{compactitem}{itemize}{3}
|
|
\newlist{compactenum}{enumerate}{3}
|
|
\newlist{compactdesc}{description}{3}
|
|
\setlist[compactitem,compactenum,compactdesc]{%
|
|
topsep=0pt,%
|
|
partopsep=0pt,%
|
|
itemsep=0pt,%
|
|
parsep=0pt,%
|
|
leftmargin=*%
|
|
} % end setlist
|
|
\AtEndPreamble{%
|
|
\setlist[compactitem,1]{label=\@listitemsymbol}
|
|
\setlist[compactitem,2]{label={\textcolor{colortheme}\textendash}}
|
|
\setlist[compactitem,3]{label={\textcolor{colortheme}\textperiodcentered}}
|
|
\setlist[compactenum,1]{label={\textcolor{colortheme}{\arabic*.}}}
|
|
\setlist[compactenum,2]{label={\textcolor{colortheme}{\alph*.}}}
|
|
\setlist[compactenum,3]{label={\textcolor{colortheme}{\roman*.}}}
|
|
} % end AtEndPreamble
|
|
\newlength\@photowidth
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\photo}
|
|
% \begin{macrocode}
|
|
\providecommand{\photo}[3][]{%
|
|
\providecommand{\@photoframe}{#1}%
|
|
\setlength{\@photowidth}{#2}%
|
|
\providecommand{\@photoname}{#3}}
|
|
\newif\if@firstdetailselement\@firstdetailselementtrue
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@titledetailsnewline}
|
|
% \begin{macrocode}
|
|
\providecommand*{\@titledetailsnewline}{
|
|
\if@firstdetailselement%
|
|
\@firstdetailselementfalse%
|
|
\else%
|
|
\\[.4ex]
|
|
\fi%
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\maketitle}
|
|
% ahilbig begin
|
|
% \begin{macrocode}
|
|
\renewcommand\maketitle{\csexpandonce{@cvtitle\ahbewerbung@lebenslaufStyle}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% ahilbig end
|
|
% \begin{macrocode}
|
|
\RequirePackage{lastpage}
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\totalpagemark}
|
|
% \begin{macrocode}
|
|
\providecommand*{\totalpagemark}{% page and pagetotal
|
|
\usekomafont{pagenumber}\pageref{LastPage}%
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
\newcommand*{\firstnamestyle}[1]{{%
|
|
\usekomafont{firstnamefont}%
|
|
\textcolor{@firstnamecolor}{#1}}}
|
|
\newcommand*{\familynamestyle}[1]{{%
|
|
\usekomafont{familynamefont}%
|
|
\textcolor{@familynamecolor}{#1}}}
|
|
\newcommand*{\acadtitlestyle}[1]{{%
|
|
\usekomafont{acadtitlefont}%
|
|
\textcolor{@acadtitlecolor}{#1}}}
|
|
% \end{macrocode}
|
|
% ahilbig begin
|
|
% \begin{macrocode}
|
|
\newcommand*{\titlestyle}[1]{{%
|
|
\usekomafont{titlefont}%
|
|
\textcolor{@titlecolor}{#1}}}
|
|
% \end{macrocode}
|
|
% ahilbig end
|
|
% \begin{macrocode}
|
|
\newcommand*{\addressstyle}[1]{{%
|
|
\usekomafont{addressfont}%
|
|
\textcolor{@addresscolor}{#1}}}
|
|
\newcommand*{\quotestyle}[1]{{%
|
|
\usekomafont{quotefont}%
|
|
\textcolor{@quotecolor}{#1}}}
|
|
\newcommand*{\hintstyle}[1]{{%
|
|
\usekomafont{hintfont}%
|
|
\textcolor{@hintcolor}{#1}}}
|
|
\newcommand*{\sectionstyle}[1]{%
|
|
\usekomafont{section}%
|
|
\textcolor{@seccolor}{#1}}
|
|
\newcommand*{\subsectionstyle}[1]{%
|
|
\usekomafont{subsection}%
|
|
\textcolor{@subseccolor}{#1}}
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\cvitem}
|
|
% \begin{macrocode}
|
|
\providecommand*{\cvitem}[3][\@afterelementsvspace]{%
|
|
\begin{tabular}{%
|
|
@{}p{\@hintscolwidth}%
|
|
@{\hspace{\@sepcolwidth}}p{\@maincolwidth}@{}%
|
|
}%
|
|
\raggedleft\hintstyle{#2} &{#3}%
|
|
\end{tabular}\\[#1]%
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\cvdoubleitem}
|
|
% \begin{macrocode}
|
|
\providecommand*{\cvdoubleitem}[5][\@afterelementsvspace]{%
|
|
\cvitem[#1]{#2}{%
|
|
\begin{minipage}[t]{\@dbitemmaincolwidth}#3\end{minipage}%
|
|
\hspace*{\@sepcolwidth}%
|
|
\begin{minipage}[t]{\@hintscolwidth}%
|
|
\noindent\raggedleft\hintstyle{#4}
|
|
\end{minipage}%
|
|
\hspace*{\@sepcolwidth}%
|
|
\begin{minipage}[t]{\@dbitemmaincolwidth}%
|
|
\noindent #5
|
|
\end{minipage}%
|
|
}%
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\cvlistitem}
|
|
% \begin{macrocode}
|
|
\providecommand*{\cvlistitem}[2][\@afterelementsvspace]{%
|
|
\cvitem[#1]{}{%
|
|
\@listitemsymbol%
|
|
\begin{minipage}[t]{\@listitemmaincolwidth}%
|
|
#2%
|
|
\end{minipage}%
|
|
}%
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\cvlistdoubleitem}
|
|
% \begin{macrocode}
|
|
\providecommand*{\cvlistdoubleitem}[3][\@afterelementsvspace]{%
|
|
\cvitem[#1]{}{%
|
|
\@listitemsymbol%
|
|
\begin{minipage}[t]{\@listdbitemmaincolwidth}%
|
|
#2%
|
|
\end{minipage}%
|
|
\hspace*{\@sepcolwidth}
|
|
\ifstrempty{#3}{}{%
|
|
\@listitemsymbol%
|
|
\begin{minipage}[t]{\@listdbitemmaincolwidth}%
|
|
#3%
|
|
\end{minipage}
|
|
}%
|
|
}%
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\cventry}
|
|
% \begin{macrocode}
|
|
\providecommand*{\cventry}[7][\@afterelementsvspace]{%
|
|
\cvitem[#1]{#2}{%
|
|
{\bfseries#3}%
|
|
\ifstrempty{#4}{}{, {\itshape#4}}%
|
|
\ifstrempty{#5}{}{, #5}%
|
|
\ifstrempty{#6}{}{, #6}%
|
|
.%
|
|
\ifx&%
|
|
\else{%
|
|
\newline{}\begin{minipage}[t]{\linewidth}%
|
|
\small#7%
|
|
\end{minipage}%
|
|
}%
|
|
\fi%
|
|
}%
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\cvlanguage}
|
|
% ahilbig begin
|
|
% \begin{macrocode}
|
|
\providecommand{\cvlanguage}[3]{
|
|
\cvitemwithcomment{#1}{#2}{#3}
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% ahilbig end
|
|
% \begin{macrocode}
|
|
\newbox{\@commentmainbox}
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\cvitemwithcomment}
|
|
% \begin{macrocode}
|
|
\providecommand*{\cvitemwithcomment}[4][\@afterelementsvspace]{%
|
|
\savebox{\@commentmainbox}{{\usekomafont{commentmainfont}#3}}%
|
|
\settowidth\@commentmainlength{\usebox{\@commentmainbox}}%
|
|
\setlength{\@commentlength}{%
|
|
\@maincolwidth-\@sepcolwidth-\@commentmainlength%
|
|
}%
|
|
\cvitem[#1]{#2}{%
|
|
\begin{minipage}[t]{\@commentmainlength}%
|
|
\usekomafont{commentmainfont} #3%
|
|
\end{minipage}%
|
|
\hfill%
|
|
\begin{minipage}[t]{\@commentlength}%
|
|
\raggedleft\usekomafont{commentfont} #4%
|
|
\end{minipage}%
|
|
}%
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
\providecommand*{\link}[2][]{%
|
|
\ifstrempty{#1}{%
|
|
\href{#2}{\usekomafont{linkfont}#2}}{%
|
|
\href{#2}{\usekomafont{linkfont}#1}}%
|
|
}
|
|
\providecommand*{\httplink}[2][]{%
|
|
\ifstrempty{#1}{%
|
|
\href{http://#2}{\usekomafont{httplinkfont}#2}}{%
|
|
\href{http://#2}{\usekomafont{httplinkfont}#1}}%
|
|
}
|
|
\providecommand*{\emaillink}[2][]{%
|
|
\ifstrempty{#1}{%
|
|
\href{mailto:#2}{\usekomafont{emaillinkfont}#2}}{%
|
|
\href{mailto:#2}{\usekomafont{emaillinkfont}#1}}%
|
|
}
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\origsection}
|
|
% \begin{macrocode}
|
|
\providecommand\origsection{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
\let\origsection\section
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\origsubsection}
|
|
% \begin{macrocode}
|
|
\providecommand\origsubsection{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
\let\origsubsection\subsection
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@cvsimplesection}
|
|
% \begin{macrocode}
|
|
\providecommand\@cvsimplesection[1]{%
|
|
\origsection*{\sectionstyle{#1}}
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@cvsimplesubsection}
|
|
% \begin{macrocode}
|
|
\providecommand\@cvsimplesubsection[1]{%
|
|
\origsubsection*{\subsectionstyle{#1}}
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@cvbarsection}
|
|
% \begin{macrocode}
|
|
\providecommand\@cvbarsection[1]{%
|
|
% \end{macrocode}
|
|
% ahilbig begin
|
|
% needed some additional space between the sections to look nicer
|
|
% \begin{macrocode}
|
|
\vspace{0.75em}
|
|
% \end{macrocode}
|
|
% ahilbig end
|
|
% \begin{macrocode}
|
|
\origsection*{
|
|
\phantomsection{}% reset the anchor for hyperrefs
|
|
\addcontentsline{toc}{section}{#1}%
|
|
\cvitem[0pt]{%
|
|
\raggedleft\hintstyle{\color{@secbarcolor}%
|
|
\rule{\@hintscolwidth}{1ex}}%
|
|
% \end{macrocode}
|
|
% ahilbig begin
|
|
% we need more space^^
|
|
% \begin{macrocode}
|
|
}{\sectionstyle{#1}\vspace{0.4em}}
|
|
% \end{macrocode}
|
|
% ahilbig end
|
|
% \begin{macrocode}
|
|
}% end origsection
|
|
} % end cvbarsection
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@cvbarsubsection}
|
|
% \begin{macrocode}
|
|
\providecommand\@cvbarsubsection[1]{%
|
|
\origsubsection*{
|
|
\cvitem[0pt]{}{\subsectionstyle{#1}}
|
|
}%
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
\hypersetup{
|
|
breaklinks,
|
|
unicode,
|
|
% \end{macrocode}
|
|
% ahilbig begin
|
|
% make links look nicer
|
|
% \begin{macrocode}
|
|
colorlinks = true,
|
|
% \end{macrocode}
|
|
% ahilbig end
|
|
% \begin{macrocode}
|
|
pdfborder = {0 0 .3},
|
|
pdfstartview = FitH,
|
|
pdfstartpage = 1,
|
|
pdfcreator = \LaTeX{},
|
|
pdfproducer = \LaTeX{}
|
|
}
|
|
\urlstyle{same}
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@citebordercolor}
|
|
% \begin{macrocode}
|
|
\providecommand*\@citebordercolor{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\citebordercolor}
|
|
% \begin{macrocode}
|
|
\providecommand*\citebordercolor{\@citebordercolor}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@filebordercolor}
|
|
% \begin{macrocode}
|
|
\providecommand*\@filebordercolor{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\filebordercolor}
|
|
% \begin{macrocode}
|
|
\providecommand*\filebordercolor{\@filebordercolor}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@linkbordercolor}
|
|
% \begin{macrocode}
|
|
\providecommand*\@linkbordercolor{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\linkbordercolor}
|
|
% \begin{macrocode}
|
|
\providecommand*\linkbordercolor{\@linkbordercolor}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@menubordercolor}
|
|
% \begin{macrocode}
|
|
\providecommand*\@menubordercolor{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\menubordercolor}
|
|
% \begin{macrocode}
|
|
\providecommand*\menubordercolor{\@menubordercolor}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@runbordercolor}
|
|
% \begin{macrocode}
|
|
\providecommand*\@runbordercolor{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\runbordercolor}
|
|
% \begin{macrocode}
|
|
\providecommand*\runbordercolor{\@runbordercolor}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@urlbordercolor}
|
|
% \begin{macrocode}
|
|
\providecommand*\@urlbordercolor{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\urlbordercolor}
|
|
% \begin{macrocode}
|
|
\providecommand*\urlbordercolor{\@urlbordercolor}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\allbordercolors}
|
|
% \begin{macrocode}
|
|
\providecommand*\allbordercolors{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\pdfauthor}
|
|
% \begin{macrocode}
|
|
\providecommand*\pdfauthor{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\pdfsubject}
|
|
% \begin{macrocode}
|
|
\providecommand*\pdfsubject{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\pdftitle}
|
|
% \begin{macrocode}
|
|
\providecommand*\pdftitle{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\pdfkeywords}
|
|
% \begin{macrocode}
|
|
\providecommand*\pdfkeywords{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
\AtEndPreamble{%
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@allbordercolors}
|
|
% \begin{macrocode}
|
|
\providecommand*\@allbordercolors{colortheme}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
\ifdefempty{\allbordercolors}{}{\renewcommand*\@allbordercolors{\allbordercolors}}
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@pdfauthor}
|
|
% \begin{macrocode}
|
|
\providecommand*\@pdfauthor{\firstname~\familyname}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
\ifdefempty{\pdfauthor}{}{\renewcommand*\@pdfauthor{\pdfauthor}}
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\@pdfsubject}
|
|
% \begin{macrocode}
|
|
\providecommand*\@pdfsubject{\firstname~\familyname}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\pdfsubject}
|
|
% \begin{macrocode}
|
|
\providecommand*\pdfsubject{\@pdfsubject}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@pdftitle}
|
|
% \begin{macrocode}
|
|
\providecommand*\@pdftitle{\title~\firstname~\familyname}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\pdftitle}
|
|
% \begin{macrocode}
|
|
\providecommand*\pdftitle{\@pdftitle}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\@pdfkeywords}
|
|
% \begin{macrocode}
|
|
\providecommand*\@pdfkeywords{\firstname~\familyname{} curriculum~vit\ae{} CV{}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\pdfkeywords}
|
|
% \begin{macrocode}
|
|
\providecommand*\pdfkeywords{\@pdfkeywords}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
\hypersetup{%
|
|
allbordercolors = \@allbordercolors,
|
|
citebordercolor = \citebordercolor,
|
|
filebordercolor = \filebordercolor,
|
|
linkbordercolor = \linkbordercolor,
|
|
menubordercolor = \menubordercolor,
|
|
runbordercolor = \runbordercolor,
|
|
urlbordercolor = \urlbordercolor,
|
|
pdfauthor = \@pdfauthor,
|
|
pdfsubject = \pdfsubject,
|
|
pdftitle = \pdftitle,
|
|
pdfkeywords = \pdfkeywords,
|
|
}
|
|
} % end AtEndPreamble
|
|
\AtBeginDocument{%
|
|
\raggedbottom
|
|
} % End AtBeginDocument
|
|
% \end{macrocode}
|
|
% ahilbig begin
|
|
%\clearscrheadfoot
|
|
% \begin{macrocode}
|
|
\RequirePackage{ahilbig-cv-\ahbewerbung@lebenslaufStyle}
|
|
% \end{macrocode}
|
|
% ahilbig end
|
|
% \begin{macrocode}
|
|
\endinput
|
|
% \end{macrocode}
|
|
%%
|
|
%% End of file `bewerbung-cv.sty'.
|
|
% -*- coding: utf-8; -*-
|
|
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
|
|
% |
|
|
% (C)opyright A. Hilbig, mail@andrehilbig.de |
|
|
% http://www.andrehilbig.de/Publications |
|
|
% |
|
|
% this file: bewerbung.sty |
|
|
% |
|
|
% |
|
|
% This work 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 2005/12/01 or later. |
|
|
% |
|
|
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
|
|
% |
|
|
% \begin{macrocode}
|
|
\ProvidesPackage{ahilbig-bewerbung}
|
|
[2015/07/08 v0.1 makros zum setzen der bewerbung]
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\name}
|
|
% Macros for setting up your personal informations
|
|
% \begin{macrocode}
|
|
\providecommand{\name}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\Name}
|
|
% \begin{macrocode}
|
|
\providecommand{\Name}[1]{\renewcommand{\name}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\vorname}
|
|
% \begin{macrocode}
|
|
\providecommand{\vorname}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\Vorname}
|
|
% \begin{macrocode}
|
|
\providecommand{\Vorname}[1]{\renewcommand{\vorname}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\fullname}
|
|
% \begin{macrocode}
|
|
\providecommand{\fullname}[1][n]{%
|
|
\ifthenelse{\equal{#1}{n}}{%
|
|
\vorname\xspace\name
|
|
}{%
|
|
\name, \vorname
|
|
}
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\street}
|
|
% \begin{macrocode}
|
|
\providecommand{\street}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\Street}
|
|
% \begin{macrocode}
|
|
\providecommand{\Street}[1]{\renewcommand{\street}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\plz}
|
|
% \begin{macrocode}
|
|
\providecommand{\plz}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\Plz}
|
|
% \begin{macrocode}
|
|
\providecommand{\Plz}[1]{\renewcommand{\plz}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\stadt}
|
|
% \begin{macrocode}
|
|
\providecommand{\stadt}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\Stadt}
|
|
% \begin{macrocode}
|
|
\providecommand{\Stadt}[1]{\renewcommand{\stadt}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\anschrift}
|
|
% \begin{macrocode}
|
|
\providecommand{\anschrift}[1][n]{%
|
|
\ifthenelse{\equal{#1}{n}}{%
|
|
\street\\%
|
|
\plz\xspace\stadt%
|
|
}{%
|
|
\street, \plz\xspace\stadt%
|
|
}%
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\meinBeruf}
|
|
% \begin{macrocode}
|
|
\providecommand{\meinBeruf}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\meinberuf}
|
|
% \begin{macrocode}
|
|
\providecommand{\meinberuf}{\meinBeruf}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\MeinBeruf}
|
|
% \begin{macrocode}
|
|
\providecommand{\MeinBeruf}[1]{\renewcommand{\meinBeruf}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\gebDatum}
|
|
% \begin{macrocode}
|
|
\providecommand{\gebDatum}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\GebDatum}
|
|
% \begin{macrocode}
|
|
\providecommand{\GebDatum}[1]{\renewcommand{\gebDatum}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\sta}
|
|
% \begin{macrocode}
|
|
\providecommand{\sta}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\Sta}
|
|
% \begin{macrocode}
|
|
\providecommand{\Sta}[1]{\renewcommand{\sta}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\email}
|
|
% \begin{macrocode}
|
|
\providecommand{\email}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\EMail}
|
|
% \begin{macrocode}
|
|
\providecommand{\EMail}[1]{\renewcommand{\email}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\tel}
|
|
% \begin{macrocode}
|
|
\providecommand{\tel}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\Tel}
|
|
% \begin{macrocode}
|
|
\providecommand{\Tel}[1]{\renewcommand{\tel}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\mobile}
|
|
% \begin{macrocode}
|
|
\providecommand{\mobile}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\Mobile}
|
|
% \begin{macrocode}
|
|
\providecommand{\Mobile}[1]{\renewcommand{\mobile}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\todayOrt}
|
|
% \begin{macrocode}
|
|
\providecommand{\todayOrt}{Musterstadt}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\TodayOrt}
|
|
% \begin{macrocode}
|
|
\providecommand{\TodayOrt}[1]{\renewcommand{\todayOrt}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\todayTime}
|
|
% \begin{macrocode}
|
|
\providecommand{\todayTime}{\today}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\TodayTime}
|
|
% \begin{macrocode}
|
|
\providecommand{\TodayTime}[1]{\renewcommand{\todayTime}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\lebenslaufTitel}
|
|
% \begin{macrocode}
|
|
\providecommand{\lebenslaufTitel}{Curriculum Vitae}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\LebenslaufTitel}
|
|
% \begin{macrocode}
|
|
\providecommand{\LebenslaufTitel}[1]{\renewcommand{\lebenslaufTitel}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\firma}
|
|
% Macros for setting up the information of the company
|
|
% \begin{macrocode}
|
|
\providecommand{\firma}{a}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\firmaAnrede}
|
|
% \begin{macrocode}
|
|
\providecommand{\firmaAnrede}{a}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\firmaName}
|
|
% \begin{macrocode}
|
|
\providecommand{\firmaName}{a}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\firmaStreet}
|
|
% \begin{macrocode}
|
|
\providecommand{\firmaStreet}{a}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\firmaPlz}
|
|
% \begin{macrocode}
|
|
\providecommand{\firmaPlz}{a}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\firmaStadt}
|
|
% \begin{macrocode}
|
|
\providecommand{\firmaStadt}{a}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\beruf}
|
|
% \begin{macrocode}
|
|
\providecommand{\beruf}{a}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\setzekomma}
|
|
% \begin{macrocode}
|
|
\providecommand{\setzekomma}{,}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\bewerbungKW}
|
|
% \begin{macrocode}
|
|
\providecommand{\bewerbungKW}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\BewerbungKW}
|
|
% \begin{macrocode}
|
|
\providecommand{\BewerbungKW}[1]{\renewcommand{\bewerbungKW}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\bewerbungDatum}
|
|
% \begin{macrocode}
|
|
\providecommand{\bewerbungDatum}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\BewerbungDatum}
|
|
% \begin{macrocode}
|
|
\providecommand{\BewerbungDatum}[1]{\renewcommand{\bewerbungDatum}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\bewerbungFirma}
|
|
% \begin{macrocode}
|
|
\providecommand{\bewerbungFirma}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\BewerbungFirma}
|
|
% \begin{macrocode}
|
|
\providecommand{\BewerbungFirma}[1]{\renewcommand{\bewerbungFirma}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\bewerbungFirmaAnrede}
|
|
% \begin{macrocode}
|
|
\providecommand{\bewerbungFirmaAnrede}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\BewerbungFirmaAnrede}
|
|
% \begin{macrocode}
|
|
\providecommand{\BewerbungFirmaAnrede}[1]{\renewcommand{\bewerbungAnrede}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\bewerbungFirmaName}
|
|
% \begin{macrocode}
|
|
\providecommand{\bewerbungFirmaName}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\BewerbungFirmaName}
|
|
% \begin{macrocode}
|
|
\providecommand{\BewerbungFirmaName}[1]{\renewcommand{\bewerbungName}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\bewerbungFirmaStr}
|
|
% \begin{macrocode}
|
|
\providecommand{\bewerbungFirmaStr}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\BewerbungFirmaStr}
|
|
% \begin{macrocode}
|
|
\providecommand{\BewerbungFirmaStr}[1]{\renewcommand{\bewerbungFirmaStr}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\bewerbungFirmaPlz}
|
|
% \begin{macrocode}
|
|
\providecommand{\bewerbungFirmaPlz}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\BewerbungFirmaPlz}
|
|
% \begin{macrocode}
|
|
\providecommand{\BewerbungFirmaPlz}[1]{\renewcommand{\bewerbungPlz}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\bewerbungFirmaOrt}
|
|
% \begin{macrocode}
|
|
\providecommand{\bewerbungFirmaOrt}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\BewerbungFirmaOrt}
|
|
% \begin{macrocode}
|
|
\providecommand{\BewerbungFirmaOrt}[1]{\renewcommand{\bewerbungOrt}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\bewerbungStelle}
|
|
% \begin{macrocode}
|
|
\providecommand{\bewerbungStelle}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\BewerbungStelle}
|
|
% \begin{macrocode}
|
|
\providecommand{\BewerbungStelle}[1]{\renewcommand{\bewerbungStelle}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\bewerbungRueckmeldung}
|
|
% \begin{macrocode}
|
|
\providecommand{\bewerbungRueckmeldung}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\BewerbungRueckmeldung}
|
|
% \begin{macrocode}
|
|
\providecommand{\BewerbungRueckmeldung}[1]{\renewcommand{\bewerbungRueckmeldung}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\bewerbungSonstiges}
|
|
% \begin{macrocode}
|
|
\providecommand{\bewerbungSonstiges}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\BewerbungSonstiges}
|
|
% \begin{macrocode}
|
|
\providecommand{\BewerbungSonstiges}[1]{\renewcommand{\bewerbungSonstiges}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% \begin{macrocode}
|
|
\RequirePackage{datatool}
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\id}
|
|
% Need to know which company you mean today
|
|
% \begin{macrocode}
|
|
\providecommand{\id}{}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\ID}
|
|
% \begin{macrocode}
|
|
\providecommand{\ID}[1]{\renewcommand{\id}{#1}}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% How does the table of accurancies look like?
|
|
%ID,KW,Datum,Firma,FirmaAnrede,FirmaName,Str,PLZ,Ort,Stelle,Rueckmeldung,Sonstiges
|
|
%
|
|
%
|
|
% \begin{macro}{\getBewerbung}
|
|
% Get the information of the current company out of the table
|
|
% \begin{macrocode}
|
|
\providecommand{\getBewerbung}[1][anschrift.csv]{
|
|
\IfFileExists{#1}{%
|
|
% \end{macrocode}
|
|
% load the table
|
|
% \begin{macrocode}
|
|
\DTLloaddb[
|
|
]{anschrift}{#1}
|
|
% \end{macrocode}
|
|
% which id-format is used?
|
|
% plain -> search for the exact match of id in the column ID
|
|
% noplain (default) -> get the row with number id (first one is 0)
|
|
% \begin{macrocode}
|
|
\ifahbewerbung@idPlain
|
|
\edtlgetrowforvalue{anschrift}{1}{\id}
|
|
\else
|
|
\dtlgetrow{anschrift}{\id}
|
|
\fi
|
|
\dtlgetentryfromcurrentrow{\bewerbungKW}{2}
|
|
\dtlgetentryfromcurrentrow{\bewerbungDatum}{3}
|
|
\dtlgetentryfromcurrentrow{\bewerbungFirma}{4}
|
|
\dtlgetentryfromcurrentrow{\bewerbungFirmaAnrede}{5}
|
|
\dtlgetentryfromcurrentrow{\bewerbungFirmaName}{6}
|
|
\dtlgetentryfromcurrentrow{\bewerbungFirmaStr}{7}
|
|
\dtlgetentryfromcurrentrow{\bewerbungFirmaPlz}{8}
|
|
\dtlgetentryfromcurrentrow{\bewerbungFirmaOrt}{9}
|
|
\dtlgetentryfromcurrentrow{\bewerbungStelle}{10}
|
|
\dtlgetentryfromcurrentrow{\bewerbungRueckmeldung}{11}
|
|
\dtlgetentryfromcurrentrow{\bewerbungSonstiges}{12}
|
|
}{%
|
|
\@latex@warning@no@line{Achtung die Datei #1 ist nicht lesbar.}
|
|
}
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\runKomaVar}
|
|
% Change the komavars for komacv implementation of this project
|
|
% \begin{macrocode}
|
|
\providecommand{\runKomaVar}{
|
|
\setkomavar{fromname}{\fullname}
|
|
\setkomavar{fromaddress}{\street\\\plz\xspace\stadt}
|
|
\setkomavar{fromphone}[\Telefon\enskip]{\tel}
|
|
\setkomavar{fromfax}[\Mobilefone\enskip]{\mobile}
|
|
\setkomavar{fromemail}[\Letter\enskip]{\email}
|
|
\setkomavar{signature}{\vorname\xspace\name}
|
|
\setkomavar{subject}{Bewerbung als \meinberuf}
|
|
\renewcommand*{\raggedsignature}{}
|
|
% \end{macrocode}
|
|
% \renewcommand*{\title}{\}% PDF metadata
|
|
% \begin{macrocode}
|
|
\renewcommand*{\firstname}{\vorname}
|
|
\renewcommand*{\familyname}{\name}
|
|
% \end{macrocode}
|
|
% \renewcommand*{\acadtitle}{}
|
|
% \begin{macrocode}
|
|
\renewcommand*{\addressstreet}{\street}
|
|
\renewcommand*{\addresscity}{\plz\xspace\stadt}
|
|
\renewcommand*{\address}{\street\\\plz\xspace\stadt}
|
|
\renewcommand*{\phonenr}{\tel}
|
|
% \end{macrocode}
|
|
% \renewcommand*{\extrainfo}{Some extra info}
|
|
% \begin{macrocode}
|
|
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
% Provide the right paper for a nice titlepage
|
|
% \begin{macrocode}
|
|
\ProvideDocumentEnvironment{titlepage}{}{%
|
|
\thispagestyle{empty}
|
|
\newgeometry{top=4cm,left=3cm,right=2.5cm,bottom=2cm}
|
|
}{
|
|
\clearpage
|
|
\restoregeometry
|
|
}
|
|
% \end{macrocode}
|
|
% This environment will make a nice letter to you company
|
|
% \begin{macrocode}
|
|
\ProvideDocumentEnvironment{anschreiben}{O{Abiturzeugnis.}o}{%
|
|
\begin{letter}{%
|
|
\bewerbungFirma\\
|
|
\bewerbungFirmaAnrede\xspace\bewerbungFirmaName\\
|
|
\bewerbungFirmaStr\\
|
|
\bewerbungFirmaPlz\xspace\bewerbungFirmaOrt
|
|
}
|
|
\IfNoValueF{#2}{\enlargethispage{#2}}
|
|
\opening{Sehr geehrter \bewerbungFirmaAnrede\xspace\bewerbungFirmaName,}
|
|
}{
|
|
\closing{Mit freundlichen Grüßen}
|
|
%\signature{}
|
|
\encl{%
|
|
Curriculum Vitae.\\
|
|
Diplomzeugnis.%
|
|
\ifthenelse{\equal{#1}{}}{}{%
|
|
\\
|
|
#1
|
|
}
|
|
}
|
|
\end{letter}
|
|
}
|
|
% \end{macrocode}
|
|
% This environment will produce a nice cv like komacv but within the same document
|
|
% \begin{macrocode}
|
|
\ProvideDocumentEnvironment{lebenslauf}{oo}{
|
|
\clearpage
|
|
\newgeometry{top=2.5cm,left=3cm,right=2.5cm,bottom=3cm}
|
|
\pagestyle{empty}
|
|
\ifthenelse{\equal{#1}{none}}{\renewcommand{\@listitemsymbol}{}}{}
|
|
%\clearscrheadfoot
|
|
%\ifoot{CV~\firstname~\familyname}
|
|
%\ofoot{n}
|
|
}{
|
|
\vfill
|
|
\begin{raggedright}
|
|
\begin{tabular}{p{\textwidth}}
|
|
\fullname\\
|
|
\todayOrt, \todayTime
|
|
\end{tabular}
|
|
\end{raggedright}
|
|
\IfNoValueF{#2}{%
|
|
\newpage
|
|
#2
|
|
}
|
|
\restoregeometry
|
|
}
|
|
% \end{macrocode}
|
|
%
|
|
% \begin{macro}{\makePerson}
|
|
% Make the entry of your personality in the cv-environment
|
|
% \begin{macrocode}
|
|
\providecommand{\makePerson}{
|
|
\section{Persönliche Angaben}
|
|
\cvitem{Name}{\fullname}
|
|
\cvitem{Anschrift}{\anschrift[k]}
|
|
\cvitem{StA}{\sta}
|
|
\cvitem{Geburtsdatum}{\gebDatum}
|
|
%\cvitem{Konfession}{}
|
|
%\cvitem{Familienstand}{}
|
|
\cvitem{Beruf}{\meinBeruf}
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
%
|
|
% \begin{macro}{\argetabelle}
|
|
% Print a table with all your latest appliances
|
|
% \begin{macrocode}
|
|
\providecommand{\argetabelle}[1][anschrift.csv]{
|
|
\IfFileExists{#1}{%
|
|
% \end{macrocode}
|
|
% load the table
|
|
% \begin{macrocode}
|
|
\DTLloaddb{anschrift}{anschrift.csv}
|
|
% \end{macrocode}
|
|
% create a nice table environment for printing over more than one page
|
|
% \begin{macrocode}
|
|
\begin{longtable}{rrL{6cm}L{3cm}L{4cm}}
|
|
\toprule
|
|
\multicolumn{1}{l}{\textbf{KW}} & \multicolumn{1}{l}{\textbf{Datum}} & \textbf{Arbeitgeber} &
|
|
\textbf{Stelle} & \textbf{Rückmeldung} \\\midrule
|
|
\endfirsthead
|
|
\toprule
|
|
\multicolumn{5}{r}{Fortsetzung...}\\\toprule
|
|
\multicolumn{1}{l}{\textbf{KW}} & \multicolumn{1}{l}{\textbf{Datum}} & \textbf{Arbeitgeber} &
|
|
{Stelle} & \textbf{Rückmeldung} \\\midrule
|
|
\endhead
|
|
\midrule\multicolumn{5}{r}{Fortsetzung auf der nächsten Seite...}\\\bottomrule
|
|
\endfoot
|
|
\bottomrule
|
|
\endlastfoot
|
|
% \end{macrocode}
|
|
% read the whole table-file and print it nicely into the table
|
|
% \begin{macrocode}
|
|
\DTLforeach{anschrift}{%
|
|
\kw=KW,\datum=Datum,\firma=Firma,\firmaanrede=FirmaAnrede,\firmaname=FirmaName,\str=Str,\plz=PLZ,\ort=Ort,\stelle=Stelle,\rueckmeldung=Rueckmeldung}{%
|
|
\\
|
|
\kw & \datum & \firma\newline\firmaanrede\ \firmaname\ \str, \plz\ \ort & \stelle &
|
|
\rueckmeldung \\\midrule}
|
|
\end{longtable}
|
|
}{%
|
|
\@latex@warning@no@line{Achtung die Datei #1 ist nicht lesbar.}
|
|
}
|
|
}
|
|
% \end{macrocode}
|
|
% \end{macro}
|
|
%
|
|
|
|
%
|
|
% \iffalse
|
|
%</package>
|
|
% \fi
|
|
%
|
|
% \Finale
|
|
\endinput
|