% \iffalse meta-comment % % Copyright (C) 2015 by A. Hilbig % --------------------------------------------------------------------------- % 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} % %\NeedsTeXFormat{LaTeX2e}[1999/12/01] %\ProvidesPackage{bewerbung} %<*package> [<+date+> <+version+> <+description+>] % % %<*driver> \documentclass{ltxdoc} \usepackage{bewerbung}[<+date+>] \EnableCrossrefs \CodelineIndex \RecordChanges \begin{document} \DocInput{bewerbung.dtx} \PrintChanges \PrintIndex \end{document} % % \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 % % \fi % % \Finale \endinput