From 2eb68739e4e9efd16a86725579bcbda3e55157e7 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 17 Jul 2015 22:43:26 +0000 Subject: bewerbung (14jul15) git-svn-id: svn://tug.org/texlive/trunk@37880 c570f23f-e606-0410-a88d-b1316a301751 --- .../source/latex/bewerbung/bewerbung.dtx | 455 +++++++++++---------- .../source/latex/bewerbung/bewerbung.ins | 4 +- 2 files changed, 246 insertions(+), 213 deletions(-) (limited to 'Master/texmf-dist/source/latex/bewerbung') diff --git a/Master/texmf-dist/source/latex/bewerbung/bewerbung.dtx b/Master/texmf-dist/source/latex/bewerbung/bewerbung.dtx index 91776a2d3f8..a86c3243141 100644 --- a/Master/texmf-dist/source/latex/bewerbung/bewerbung.dtx +++ b/Master/texmf-dist/source/latex/bewerbung/bewerbung.dtx @@ -1,20 +1,20 @@ %\iffalse % bewerbung.dtx generated using makedtx version 0.94b (c) Nicola Talbot % Command line args: -% -date "2015-07-11:22:31:21 -- Version 1.0" -% -comment "neueBewerbung.sh" -% -comment "config.inc=>config.inc" % -author "André Hilbig, mail@andrehilbig.de" -% -macrocode "neueBewerbung.sh" +% -codetitle "Implementation" +% -setambles "neueBewerbung.sh=>\nopreamble\nopostamble" +% -date "2015-07-14:14:18:49 -- Version 1.1" % -src "(.*)\.sty=>\1.sty" % -src "(.*)\.cls=>\1.cls" % -src "neueBewerbung.sh=>neueBewerbung.sh" % -src "(.*)\.inc=>\1.inc" % -doc "../dokumentation.tex" -% -setambles "neueBewerbung.sh=>\nopreamble\nopostamble" -% -codetitle "Implementation" +% -macrocode "neueBewerbung.sh" +% -comment "neueBewerbung.sh" +% -comment "config.inc=>config.inc" % bewerbung -% Created on 2015-07-11:22:31:21 -- Version 1.0/7/11 22:31 +% Created on 2015-07-14:14:18:49 -- Version 1.1/7/14 14:18 %\fi %\iffalse %<*package> @@ -37,7 +37,7 @@ %\fi % \iffalse % Doc-Source file to use with LaTeX2e -% Copyright (C) 2015-07-11:22:31:21 -- Version 1.0 André Hilbig, mail@andrehilbig.de, all rights reserved. +% Copyright (C) 2015-07-14:14:18:49 -- Version 1.1 André Hilbig, mail@andrehilbig.de, all rights reserved. % \fi % \iffalse %<*driver> @@ -169,7 +169,6 @@ \end{example} } \DisableCrossrefs -%\RecordChanges \makeatletter \makeatother \lstset{ % @@ -221,7 +220,8 @@ \xspaceaddexceptions{\guillemotright,\guillemotleft} -\CheckSum{2165} +\CheckSum{2158} + \begin{document} \DocInput{bewerbung.dtx} @@ -233,8 +233,8 @@ % \LaTeX-Klassen und -Pakete zum Setzen schöner Bewerbungsmappen und einer % Übersichtstabelle zur Dokumentation der Bewerbungsversuche} % \author{Andr\'e Hilbig \\ \texttt{mail@andrehilbig.de} \\ -% \url{http://www.andrehilbig.de/Publications/Bewerbung}} -% \date{2015-07-11} +% \url{http://www.andrehilbig.de/index.cgi/Publications/Bewerbung}} +% \date{2015-07-14} % \maketitle % \begin{abstract} % \foreignlanguage{english}{ @@ -314,6 +314,19 @@ % \endgroup % \selectlanguage{ngerman} % +% \section{Änderungen} +% \begin{description} +% \item[v1.0] Veröffentlichung +% \item[v1.1] +% \begin{itemize} +% \item Leerzeichen in Anrede hinzugefügt +% \item Kodierungs- und Spracheinstellungen aus der Klasse entfernt +% \item Leerzeichenproblematiken entfernt +% \item Satz in der Dokumentation überarbeitet +% \item Kontaktdaten in den READMEs korrigiert +% \end{itemize} +% \end{description} +% % \section{Installation} % \subsection{Automatische Installation} % Die Pakete sind über \verb|CTAN| verfügbar und können so über den \verb|tlmgr| bzw. die @@ -332,7 +345,7 @@ % \begin{itemize} % \item Erzeugung der Paket- und Klassendateien % -% \begin{lstlisting}[gobble=8,numbers=none,language=bash,% +% \begin{lstlisting}[gobble=9,numbers=none,language=bash,% % linewidth=0.7\textwidth,resetmargins=false] % latex bewerbung.dtx % \end{lstlisting} @@ -348,13 +361,13 @@ % aktuelle Verzeichnis kopiert werden (vgl. \prettyref{sec:struktur}). % \item Aktualisieren der \TeX-Distribution % -% \begin{lstlisting}[gobble=8,numbers=none,language=bash,% +% \begin{lstlisting}[gobble=9,numbers=none,language=bash,% % linewidth=0.7\textwidth,resetmargins=false] % texhash % \end{lstlisting} % \item Erzeugen der Dokumentation % -% \begin{lstlisting}[gobble=8,numbers=none,language=bash,% +% \begin{lstlisting}[gobble=9,numbers=none,language=bash,% % linewidth=0.7\textwidth,resetmargins=false] % latexmk -pdf bewerbung.dtx % \end{lstlisting} @@ -463,7 +476,7 @@ % % \begin{beispiel}[bsp:konfiguration][Konfiguration der persönlichen Informationen]{% % Beispiel einer möglichen Konfiguration der persönlichen Informationen} -% \begin{lstlisting}[gobble=14,caption={}] +% \begin{lstlisting}[gobble=15,caption={}] % \Name{Musterfrau} % \Vorname{Maja} % \Street{Musterstraße 9} @@ -497,7 +510,7 @@ % ein Komma. Es ist die hier aufgeführte Schreibweise \textit{exakt} genauso zu % verwenden: % \begin{lstlisting}[% -% numbers=none,gobble=10,% +% numbers=none,gobble=11,% % language=bash,% % keywordstyle=\color{black},% % basicstyle={\tiny}% @@ -551,7 +564,7 @@ % % \begin{beispiel}[bsp:anschrift][Auflistung der Bewerbungsversuche]{% % Beispiel für eine mögliche Auflistung der Bewerbungsversuche} -% \begin{lstlisting}[language=bash,gobble=12,caption={},stepnumber=1] +% \begin{lstlisting}[language=bash,gobble=13,caption={},stepnumber=1] % ID,KW,Datum,Firma,FirmaAnrede,FirmaName,Str,PLZ,Ort,Stelle, Rueckmeldung,Sonstiges % 2,13,26.09.15,Packisbar GmbH,Frau,Nauti,Traumstraße 19,59888,Traumort,Traumberuf,n,n % 1,12,14.09.15,Packbar GmbH,Herr,Nubil,Traumstraße 4,59888,Traumort,Traumberuf,n,n @@ -582,7 +595,7 @@ % liegen. Die folgenden Erläuterungen stellen eine beispielhafte Beschreibung einer sinnvollen % Struktur dar. % -% \begin{lstlisting}[numbers=none,gobble=8,language=bash] +% \begin{lstlisting}[numbers=none,gobble=9,language=bash] % Bewerbungen: % | % +-----Anhang: @@ -610,7 +623,7 @@ % % \paragraph{Anlegen einer neuen Bewerbung} % Sofern exakt diese Struktur gewählt wird, kann ein einfaches Script das Anlegen erleichtern. -% \begin{lstlisting}[gobble=8,language=bash,title={Datei: \texttt{neueBewerbung.sh}}] +% \begin{lstlisting}[gobble=9,language=bash,title={Datei: \texttt{neueBewerbung.sh}}] % #!/bin/bash % mkdir -v $1 % cp -v bewerbung.tex $1/bewerbung-$1.tex @@ -625,7 +638,7 @@ % Das Script erwartet als Argument einen eindeutigen Bezeichner für die neue Bewerbung. % \textit{Vorsicht:} Bereits existierende Dateien werden überschrieben. % -% \begin{lstlisting}[gobble=8,language=bash,numbers=none] +% \begin{lstlisting}[gobble=9,language=bash,numbers=none] % ./neueBewerbung bewerbung-LatexCompany % \end{lstlisting} % @@ -663,13 +676,25 @@ % % \begin{beispiel}[bsp:documentclass][Laden der Klasse \texttt{bewerbung}]{% % Beispiel für die Angabe der Klasse bewerbung} -% \begin{lstlisting}[gobble=10] -% \documentclass[ -% lebenslaufColor=light-gray, -% lebenslaufStyle=classic, -% idPlain +% \begin{lstlisting}[gobble=11] +% \documentclass[% +% lebenslaufColor=light-gray,% +% lebenslaufStyle=classic,% +% idPlain% % ]{bewerbung} % \end{lstlisting} +% +% \begin{minipage}{\textwidth} +% Sinnvoll sind gerade für den Einsatz im deutschen Sprachraum folgende Pakete, die in Version +% v1.1 aus der Klasse entfernt wurden, um eine breitere Unterstützung bzgl. Sprach- und +% Kodierungswahl zu ermöglichen (Dank an \textsc{Kohm} für die Hinweise). +% \end{minipage} +% +% \begin{lstlisting}[gobble=11] +% \usepackage[utf8]{inputenc} +% \usepackage[T1]{fontenc} +% \usepackage[ngerman]{babel} +% \end{lstlisting} % \end{beispiel} % % Im selben Verzeichnis sollten eine |config.inc| (vgl. \prettyref{sec:eigeneperson}) und eine @@ -679,7 +704,7 @@ % ImageMagick\footnote{\url{http://imagemagick.org/script/index.php} [zuletzt besucht % 2015-07-09]}: % -% \begin{lstlisting}[numbers=none,gobble=8,language=bash] +% \begin{lstlisting}[numbers=none,gobble=9,language=bash] % convert Bild.jpg Foto.pdf % \end{lstlisting} % @@ -713,7 +738,7 @@ % Alle Optionen an |\documentclass{bewerbung}|, die nicht an diese Klasse gerichtet sind, werden % automatisch an |scrlttr2| \autocite[vgl.][]{scrlttr2} weitergereicht. Ansonsten werden % standardmäßig folgende Optionen geladen: -% \begin{lstlisting}[gobble=8] +% \begin{lstlisting}[gobble=9] % DIN, pagenumber=botright, backaddress=true, parskip=half, % fromalign=left, fromemail=true, fromfax=true, % fromphone=true, fromurl=false, fromalign=right, @@ -729,7 +754,7 @@ % \refMacro{Anhang} in |config.inc| ausgewiesen werden. % % \begin{beispiel}[bsp:anschreiben][Anschreiben]{Beispiel für ein Anschreiben} -% \begin{lstlisting}[gobble=10] +% \begin{lstlisting}[gobble=11] % \begin{anschreiben} % Hier kommt das Anschreiben hin % \end{anschreiben} @@ -790,7 +815,7 @@ % für andere kommentierte Aufzählungen bzw. Einträge verwendet werden kann. % % \begin{beispiel}[bsp:lebenslauf][Lebenslauf]{Beispiel für einen Lebenslauf} -% \begin{lstlisting}[gobble=10] +% \begin{lstlisting}[gobble=11] % \begin{lebenslauf}[none][] % \maketitle % \makePerson @@ -828,7 +853,7 @@ % Seite im \textit{Vollbildmodus} über eine gesamte Seite in die Bewerbungsmappe integriert. % % Um etwa ein mehrseitiges Diplomzeugnis einzubinden, ist der Aufruf -% \begin{lstlisting}[gobble=8,numbers=none] +% \begin{lstlisting}[gobble=9,numbers=none] % \includepdf[pages=-]{diplomzeugnis.pdf} % \end{lstlisting} % sinnvoll. Die Option |pages=-| @@ -843,7 +868,7 @@ % Datei selbst vor dem Einbinden um einen beliebigen Winkel gedreht werden. Mehrere Dateien % können mit den selben Optionen in einem Aufruf über |\includepdfmerge| eingefügt werden: % -% \begin{lstlisting}[gobble=8,numbers=none] +% \begin{lstlisting}[gobble=9,numbers=none] % \includepdfmerge[pages=-,landscape,angle=270]% % {Abiturzeugnis1.pdf,Abiturzeugnis2.pdf} % \end{lstlisting} @@ -855,13 +880,16 @@ % % \begin{beispiel}[bsp:bewerbungsmappe][Vollständige Bewerbungsmappe]{% % Beispiel für den Quellcode einer vollständigen Bewerbungsmappe} -% \begin{lstlisting}[gobble=10,multicols=2,title={Datei: \texttt{bewerbung.tex}},% +% \begin{lstlisting}[gobble=11,multicols=2,title={Datei: \texttt{bewerbung.tex}},% % xleftmargin=5pt,linewidth=0.95\columnwidth] % \documentclass[% -% lebenslaufColor=light-gray, -% %lebenslaufStyle=classic, -% idPlain +% lebenslaufColor=light-gray,% +% %lebenslaufStyle=classic, +% idPlain% % ]{bewerbung} +% \usepackage[utf8]{inputenc} +% \usepackage[T1]{fontenc} +% \usepackage[ngerman]{babel} % % zusätzliche % % Farbdefinitionen: % \definecolor{light-gray}% @@ -899,10 +927,10 @@ % \cvlanguage{Englisch}{% % gut}{} % \end{lebenslauf} -% +% \ end{document} % \end{lstlisting} % -% \begin{lstlisting}[gobble=10,multicols=2,title={Datei: \texttt{config.inc}},% +% \begin{lstlisting}[gobble=11,multicols=2,title={Datei: \texttt{config.inc}},% % xleftmargin=5pt,linewidth=0.95\columnwidth] % \Name{Musterfrau} % \Vorname{Maja} @@ -926,7 +954,7 @@ % } % \end{lstlisting} % -% \begin{lstlisting}[gobble=10,language=bash,title={Datei: \texttt{anschrift.csv}}] +% \begin{lstlisting}[gobble=11,language=bash,title={Datei: \texttt{anschrift.csv}}] % ID,KW,Datum,Firma,FirmaAnrede,FirmaName,Str,PLZ,Ort,Stelle, Rueckmeldung,Sonstiges % 2,13,26.09.15,Packisbar GmbH,Frau,Nauti,Traumstraße 19,59888,Traumort,Traumberuf,n,n % 1,12,14.09.15,Packbar GmbH,Herr,Nubil,Traumstraße 4,59888,Traumort,Traumberuf,n,n @@ -970,15 +998,21 @@ % gesetzt. Sofern die Datei mit den Anschriften zu den Bewerbungen nicht als |anschrift.csv| % benannt wurde, kann diese im optionalen Argument angegeben werden. % +% \textit{Hinweis:} Die Tabelle wird immer in der Reihenfolge der Zeilen in der angegebenen +% csv"~Datei gesetzt. Das Feld ID ist hierbei irrelevant. +% % \begin{beispiel}[bsp:dokutabelle]{Beispiel für das Setzen der Dokumentationstabelle} -% \begin{lstlisting}[gobble=8,title={Datei: \texttt{argetabelle.tex}}] +% \begin{lstlisting}[gobble=9,title={Datei: \texttt{argetabelle.tex}}] % \documentclass[11pt,a4paper]{argetabelle} +% \usepackage[utf8]{inputenc} +% \usepackage[T1]{fontenc} +% \usepackage[ngerman]{babel} % \begin{document} % \argetabelle -% +% \ end{document} % \end{lstlisting} % -% \begin{lstlisting}[gobble=8,language=bash,title={Datei: \texttt{anschrift.csv}}] +% \begin{lstlisting}[gobble=9,language=bash,title={Datei: \texttt{anschrift.csv}}] % ID,KW,Datum,Firma,FirmaAnrede,FirmaName,Str,PLZ,Ort,Stelle, Rueckmeldung,Sonstiges % 2,13,26.09.15,Packisbar GmbH,Frau,Nauti,Traumstraße 19,59888,Traumort,Traumberuf,n,n % 1,12,14.09.15,Packbar GmbH,Herr,Nubil,Traumstraße 4,59888,Traumort,Traumberuf,n,n @@ -1003,8 +1037,8 @@ %\fi % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesPackage{bewerbung-cv-casual} - [2015/07/08 v0.1 theme für bewerbungen basiert auf komacv-casual] +\ProvidesPackage{bewerbung-cv-casual} % + [2015/07/14 v1.1 theme für bewerbungen basiert auf komacv-casual] %% this file is based on komacv-casual.sty from Salome Södergran %% every change is marked by %% %% ahilbig begin @@ -1178,8 +1212,8 @@ %\fi % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesPackage{bewerbung-cv-classic} - [2015/07/08 v0.1 theme für bewerbungen basiert auf komacv-classic] +\ProvidesPackage{bewerbung-cv-classic} % + [2015/07/14 v1.1 theme für bewerbungen basiert auf komacv-classic] %% this file is based on komacv-classic.sty from Salome Södergran %% every change is marked by %% %% ahilbig begin @@ -1327,8 +1361,8 @@ %\fi % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesPackage{bewerbung-cv-oldstyle} - [2015/07/08 v0.1 theme für bewerbungen basiert auf komacv-oldstyle] +\ProvidesPackage{bewerbung-cv-oldstyle} % + [2015/07/14 v1.1 theme für bewerbungen basiert auf komacv-oldstyle] %% this file is based on komacv-oldstyle.sty from Salome Södergran %% every change is marked by %% %% ahilbig begin @@ -1557,8 +1591,8 @@ %\fi % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesPackage{bewerbung-cv} - [2015/07/08 v0.1 Importierung der Klasse koma-cv % +\ProvidesPackage{bewerbung-cv} % + [2015/07/14 v1.1 Importierung der Klasse koma-cv % für bewerbungen] %% this file is based on komacv.cls from Salome Södergran %% every change is marked by @@ -1591,19 +1625,6 @@ %% 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{% @@ -1823,7 +1844,7 @@ \setlength\@hintscolwidth{.2\@komacvtextwidth} }{% \setlength{\@hintscolwidth}{\hintscolwidth}% - } + } % % \end{macrocode} % separatorcolumn % \begin{macrocode} @@ -1831,7 +1852,7 @@ \setlength\@sepcolwidth{2em}% }{% \setlength{\@sepcolwidth}{\sepcolwidth}% - } + } % % \end{macrocode} % maincolumn % \begin{macrocode} @@ -1840,7 +1861,7 @@ \@komacvtextwidth-\@sepcolwidth-\@hintscolwidth}% }{% \setlength{\@maincolwidth}{\maincolwidth}% - } + } % % \end{macrocode} % doubleitem % \begin{macrocode} @@ -1850,7 +1871,7 @@ \setlength{\@dbitemmaincolwidth}{0.5\@dbitemmaincolwidth}% }{% \setlength{\@dbitemmaincolwidth}{\dbitemmaincolwidth}% - } + } % % \end{macrocode} % listitem % \begin{macrocode} @@ -1860,7 +1881,7 @@ \@maincolwidth-\@listitemsymbolwidth}% }{% \setlength{\@listitemsymbolwidth}{\listitemsymbolwidth}% - } + } % % \end{macrocode} % listdoubleitem % \begin{macrocode} @@ -1871,7 +1892,8 @@ 0.475\@listdbitemmaincolwidth}% }{% \setlength{\@listdbitemmaincolwidth}{\listdbitemmaincolwidth}% - } + } % + % \end{macrocode} % quote % \begin{macrocode} @@ -1884,7 +1906,7 @@ \setlength\@afterquotevspace{2\baselineskip}% }{% \setlength\@afterquotevspace{\afterquotevspace}% - } + } % % \end{macrocode} % title % \begin{macrocode} @@ -1910,7 +1932,7 @@ }{% \setlength{\@titlesepwidth}{\titlesepwidth} } - } + } % % \end{macrocode} % afterelementsvspace % \begin{macrocode} @@ -1918,7 +1940,7 @@ \setlength{\@afterelementsvspace}{0.25em}% }{% \setlength{\@afterelementsvspace}{\afterelementsvspace}% - } + } % % \end{macrocode} % beforesecvspace % \begin{macrocode} @@ -1926,7 +1948,7 @@ \setlength{\@beforesecvspace}{3.5ex \@plus -1ex \@minus -.2ex}% }{% \setlength{\@beforesecvspace}{\beforesecvspace}% - } + } % % \end{macrocode} % aftersecvspace % \begin{macrocode} @@ -1934,16 +1956,16 @@ \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} @@ -1951,7 +1973,7 @@ \setlength{\@aftersubsecvspace}{1.5ex \@plus .2ex}% }{% \setlength{\@aftersubsecvspace}{\aftersubsecvspace}% - } + } % } % end AtEndPreamble % \end{macrocode} % @@ -2078,7 +2100,7 @@ % \end{macro} % % \begin{macrocode} -} +} % \ifdefempty{\mobilesymbol}{}{% % \end{macrocode} % @@ -2089,7 +2111,7 @@ % \end{macro} % % \begin{macrocode} -} +} % \ifdefempty{\phonesymbol}{}{% % \end{macrocode} % @@ -2100,7 +2122,7 @@ % \end{macro} % % \begin{macrocode} -} +} % \ifdefempty{\faxsymbol}{}{% % \end{macrocode} % @@ -2111,7 +2133,7 @@ % \end{macro} % % \begin{macrocode} -} +} % \ifdefempty{\emailsymbol}{}{% % \end{macrocode} % @@ -2122,7 +2144,7 @@ % \end{macro} % % \begin{macrocode} -} +} % \ifdefempty{\homepagesymbol}{}{% % \end{macrocode} % @@ -2133,7 +2155,7 @@ % \end{macro} % % \begin{macrocode} -} +} % \ifdefempty{\fsymbol}{}{% % \end{macrocode} % @@ -2144,7 +2166,7 @@ % \end{macro} % % \begin{macrocode} -} +} % \ifdefempty{\listitemsymbol}{}{% % \end{macrocode} % @@ -2155,7 +2177,7 @@ % \end{macro} % % \begin{macrocode} -} +} % } % end AtEndPreamble % \end{macrocode} % @@ -2264,7 +2286,7 @@ \setlist[compactitem,1]{label=\@listitemsymbol} \setlist[compactitem,2]{label={\textcolor{colortheme}\textendash}} \setlist[compactitem,3]{label={% - \textcolor{colortheme}\textperiodcentered}} + \textcolor{colortheme}\textperiodcentered}} % \setlist[compactenum,1]{label={\textcolor{colortheme}{\arabic*.}}} \setlist[compactenum,2]{label={\textcolor{colortheme}{\alph*.}}} \setlist[compactenum,3]{label={\textcolor{colortheme}{\roman*.}}} @@ -2285,7 +2307,7 @@ % % \begin{macro}{\@titledetailsnewline} % \begin{macrocode} -\providecommand*{\@titledetailsnewline}{ +\providecommand*{\@titledetailsnewline}{ % \if@firstdetailselement% \@firstdetailselementfalse% \else% @@ -2446,8 +2468,8 @@ % \begin{macro}{\cvlanguage} %% ahilbig begin % \begin{macrocode} -\providecommand{\cvlanguage}[3]{ - \cvitemwithcomment{#1}{#2}{#3} +\providecommand{\cvlanguage}[3]{% + \cvitemwithcomment{#1}{#2}{#3}% } % \end{macrocode} % \end{macro} @@ -2545,7 +2567,7 @@ % \end{macrocode} %% ahilbig end % \begin{macrocode} - \origsection*{ + \origsection*{% \phantomsection{}% reset the anchor for hyperrefs \addcontentsline{toc}{section}{#1}% \cvitem[0pt]{% @@ -2555,7 +2577,7 @@ %% ahilbig begin % we need more space^^ % \begin{macrocode} - }{\sectionstyle{#1}\vspace{0.4em}} + }{\sectionstyle{#1}\vspace{0.4em}} % % \end{macrocode} %% ahilbig end % \begin{macrocode} @@ -2568,31 +2590,37 @@ % \begin{macro}{\@cvbarsubsection} % \begin{macrocode} \providecommand\@cvbarsubsection[1]{% - \origsubsection*{ - \cvitem[0pt]{}{\subsectionstyle{#1}} + \origsubsection*{% + \cvitem[0pt]{}{\subsectionstyle{#1}}% }% } % \end{macrocode} % \end{macro} % % \begin{macrocode} -\hypersetup{ - breaklinks, - unicode, +\hypersetup{% + breaklinks,% + unicode, % % \end{macrocode} %% ahilbig begin % make links look nicer % \begin{macrocode} - colorlinks = true, + colorlinks = true,% % \end{macrocode} %% ahilbig end % \begin{macrocode} - pdfborder = {0 0 .3}, - pdfstartview = FitH, - pdfstartpage = 1, - pdfcreator = \LaTeX{}, - pdfproducer = \LaTeX{} -} + pdfborder = {0 0 .3},% + pdfstartview = FitH,% +% \end{macrocode} +%% ahilbig begin +%\iffalse +%% pdfstartpage = 1,% +%% pdfcreator = \LaTeX{},% +%% pdfproducer = \LaTeX{} % +%\fi +%% ahilbig end +% \begin{macrocode} +}% \urlstyle{same} % \end{macrocode} % @@ -2783,21 +2811,21 @@ % % \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, - } + 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 + \raggedbottom % } % End AtBeginDocument % \end{macrocode} %% ahilbig begin @@ -2820,7 +2848,7 @@ % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesPackage{bewerbung} - [2015/07/08 v0.1 makros zum setzen der bewerbung] + [2015/07/14 v1.1 makros zum setzen der bewerbung] % \end{macrocode} % % \begin{macro}{\name} @@ -2858,10 +2886,10 @@ % \begin{macrocode} \providecommand{\fullname}[1][n]{% \ifthenelse{\equal{#1}{n}}{% - \vorname\xspace\name + \vorname\xspace\name % }{% - \name, \vorname - } + \name, \vorname % + }% } % \end{macrocode} % \end{macro} @@ -3021,7 +3049,7 @@ \item Anschreiben \item Curriculum Vitae \anhangTmpList - } + } % } % \end{macrocode} % @@ -3354,8 +3382,8 @@ % \end{macrocode} % load the table % \begin{macrocode} - \DTLloaddb[ - ]{anschrift}{#1} + \DTLloaddb[ % + ]{anschrift}{#1} % % \end{macrocode} % which id-format is used? % plain -> search for the exact match @@ -3363,11 +3391,11 @@ % 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 + \ifahbewerbung@idPlain % + \edtlgetrowforvalue{anschrift}{1}{\id} % + \else % + \dtlgetrow{anschrift}{\id} % + \fi % \dtlgetentryfromcurrentrow{\bewerbungKW}{2} \dtlgetentryfromcurrentrow{\bewerbungDatum}{3} \dtlgetentryfromcurrentrow{\bewerbungFirma}{4} @@ -3380,8 +3408,8 @@ \dtlgetentryfromcurrentrow{\bewerbungRueckmeldung}{11} \dtlgetentryfromcurrentrow{\bewerbungSonstiges}{12} }{% - \@latex@warning@no@line{Achtung die Datei #1 ist nicht lesbar.} - } + \@latex@warning@no@line{Achtung die Datei #1 ist nicht lesbar.} % + }% } % \end{macrocode} % \end{macro} @@ -3390,50 +3418,47 @@ % \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 \bewerbungStelle} - \renewcommand*{\raggedsignature}{} +\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 \bewerbungStelle} % + \renewcommand*{\raggedsignature}{} % % \end{macrocode} %\iffalse %% \renewcommand*{\title}{\}% PDF metadata %\fi % \begin{macrocode} - \renewcommand*{\firstname}{\vorname} - \renewcommand*{\familyname}{\name} + \renewcommand*{\firstname}{\vorname} % + \renewcommand*{\familyname}{\name} % % \end{macrocode} %\iffalse %% \renewcommand*{\acadtitle}{} %\fi % \begin{macrocode} - \renewcommand*{\addressstreet}{\street} - \renewcommand*{\addresscity}{\plz\xspace\stadt} - \renewcommand*{\address}{\street\\\plz\xspace\stadt} - \renewcommand*{\phonenr}{\tel} + \renewcommand*{\addressstreet}{\street} % + \renewcommand*{\addresscity}{\plz\xspace\stadt} % + \renewcommand*{\address}{\street\\\plz\xspace\stadt} % + \renewcommand*{\phonenr}{\tel} % % \end{macrocode} %\iffalse %% \renewcommand*{\extrainfo}{Some extra info} %\fi % \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 -} + \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} @@ -3443,37 +3468,39 @@ \bewerbungFirmaAnrede\xspace\bewerbungFirmaName\\ \bewerbungFirmaStr\\ \bewerbungFirmaPlz\xspace\bewerbungFirmaOrt - } - \IfNoValueF{#2}{\enlargethispage{#2}} - \newcommand{\geehrt}{#1} - \ifthenelse{\equal{\bewerbungFirmaAnrede}{Frau}}{ - \renewcommand{\geehrt}{geehrte} - }{} - \ifthenelse{\equal{\bewerbungFirmaAnrede}{Herr}}{ - \renewcommand{\geehrt}{geehrter} - }{} - \opening{Sehr \geehrt % - \bewerbungFirmaAnrede\xspace\bewerbungFirmaName, - } + } % + \IfNoValueF{#2}{\enlargethispage{#2}} % + \newcommand{\geehrt}{#1} % + \ifthenelse{\equal{\bewerbungFirmaAnrede}{Frau}}{% + \renewcommand{\geehrt}{geehrte}% + }{}% + \ifthenelse{\equal{\bewerbungFirmaAnrede}{Herr}}{% + \renewcommand{\geehrt}{geehrter}% + }{}% + \opening{Sehr \geehrt\xspace % + \bewerbungFirmaAnrede\xspace\bewerbungFirmaName, % + }% }{ - \closing{Mit freundlichen Grüßen} + \closing{Mit freundlichen Gr\"u{\ss}en} % %\iffalse %%\signature{} %\fi \encl{% - \anhang - } + \anhang % + } % \end{letter} } % \end{macrocode} +% \end{macro} +% % This environment will produce a nice cv like komacv % but within the same document % \begin{macrocode} -\ProvideDocumentEnvironment{lebenslauf}{oo}{ +\ProvideDocumentEnvironment{lebenslauf}{oo}{% \clearpage \newgeometry{top=2.5cm,left=3cm,right=2.5cm,bottom=3cm} \pagestyle{empty} - \ifthenelse{\equal{#1}{none}}{\renewcommand{\@listitemsymbol}{}}{} + \ifthenelse{\equal{#1}{none}}{\renewcommand{\@listitemsymbol}{}}{} % %\iffalse %%\clearscrheadfoot %%\ifoot{CV~\firstname~\familyname} @@ -3488,9 +3515,9 @@ \end{tabular} \end{raggedright} \IfNoValueF{#2}{% - \newpage - #2 - } + \newpage % + #2 % + } % \restoregeometry } % \end{macrocode} @@ -3498,17 +3525,17 @@ % \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} +\providecommand{\makePerson}{ % + \section{Pers\"onliche Angaben} % + \cvitem{Name}{\fullname} % + \cvitem{Anschrift}{\anschrift[k]} % + \cvitem{StA}{\sta} % + \cvitem{Geburtsdatum}{\gebDatum} % %\iffalse %%\cvitem{Konfession}{} %%\cvitem{Familienstand}{} %\fi - \cvitem{Beruf}{\meinBeruf} + \cvitem{Beruf}{\meinBeruf} % } % \end{macrocode} % \end{macro} @@ -3517,12 +3544,12 @@ % \begin{macro}{\argetabelle} % Print a table with all your latest applications % \begin{macrocode} -\providecommand{\argetabelle}[1][anschrift.csv]{ +\providecommand{\argetabelle}[1][anschrift.csv]{ % \IfFileExists{#1}{% % \end{macrocode} % load the table % \begin{macrocode} - \DTLloaddb{anschrift}{anschrift.csv} + \DTLloaddb{anschrift}{anschrift.csv} % % \end{macrocode} % create a nice table environment for printing % over more than one page @@ -3531,16 +3558,16 @@ \toprule \multicolumn{1}{l}{\textbf{KW}} & % \multicolumn{1}{l}{\textbf{Datum}} & \textbf{Arbeitgeber} & % - \textbf{Stelle} & \textbf{Rückmeldung} \\\midrule + \textbf{Stelle} & \textbf{R\"uckmeldung} \\\midrule \endfirsthead \toprule \multicolumn{5}{r}{Fortsetzung\ldots}\\\toprule \multicolumn{1}{l}{\textbf{KW}} & % \multicolumn{1}{l}{\textbf{Datum}} & \textbf{Arbeitgeber} & % - {Stelle} & \textbf{Rückmeldung} \\\midrule + {Stelle} & \textbf{R\"uckmeldung} \\\midrule \endhead \midrule\multicolumn{5}{r}{% - Fortsetzung auf der nächsten Seite\ldots}\\\bottomrule + Fortsetzung auf der n\"achsten Seite\ldots}\\\bottomrule \endfoot \bottomrule \endlastfoot @@ -3553,11 +3580,11 @@ \stelle=Stelle,\rueckmeldung=Rueckmeldung}{% \\ \kw & \datum & \firma\newline\firmaanrede\ \firmaname\ \str,% - \plz\ \ort & \stelle & \rueckmeldung \\\midrule} + \plz\ \ort & \stelle & \rueckmeldung \\\midrule} % \end{longtable} }{% - \@latex@warning@no@line{Achtung die Datei #1 ist nicht lesbar.} - } + \@latex@warning@no@line{Achtung die Datei #1 ist nicht lesbar.} % + } % } % \end{macrocode} % \end{macro} @@ -3574,19 +3601,13 @@ %\fi % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{argetabelle}[2015/07/08 v0.1 % +\ProvidesClass{argetabelle}[2015/07/14 v1.1 % Klasse zur automatisierten Erstellen von Tabellen % zur Dokumentation der eigenen Bewerbungsversuche] \DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}} \ProcessOptions\relax \LoadClass[]{scrartcl} -\RequirePackage[utf8]{inputenc} -\RequirePackage[T1]{fontenc} -\RequirePackage[ngerman]{babel} -\RequirePackage[T1]{fontenc} -\RequirePackage[utf8]{inputenc} \RequirePackage{marvosym} -\RequirePackage[babel,german=guillemets]{csquotes} \RequirePackage[% left=1cm, % top=2.5cm, % @@ -3608,12 +3629,12 @@ \newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} \newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} \RequirePackage{bewerbung} -\AtBeginDocument{ +\AtBeginDocument{% %\hypersetup{colorlinks=true} \InputIfFileExists{config.inc}{}{% \@latex@warning@no@line{% Achtung die Datei config.inc ist nicht lesbar.}% - } + } % } % \end{macrocode} %\iffalse @@ -3628,7 +3649,7 @@ %\fi % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{bewerbung}[2015/07/08 v0.1 % +\ProvidesClass{bewerbung}[2015/07/14 v1.1 % Klasse zur Erstellung von Bewerbungsschreiben] \RequirePackage{ifthen,kvoptions,calc} \SetupKeyvalOptions{% @@ -3658,12 +3679,24 @@ setkeys=\kvsetkeys% fromlogo=false, fromrule=true, foldmarks=true, % paper=a4, fontsize=10pt,enlargefirstpage=true, firstfoot=false ]{scrlttr2} -\RequirePackage[utf8]{inputenc} -\RequirePackage[T1]{fontenc} -\RequirePackage[ngerman]{babel} -\RequirePackage[T1]{fontenc} -\RequirePackage[utf8]{inputenc} -\RequirePackage{marvosym} +% \end{macrocode} +%\iffalse +%% import from komacv.cls for easier maintaining +%\fi +% \begin{macrocode} +\RequirePackage{% + etoolbox,% + ifpdf,% + ifluatex,% + ifxetex,% + marvosym, % + scrpage2,% + array,% + graphicx,% + microtype,% + enumitem, % + hyperref, % +} \RequirePackage[% % \end{macrocode} %\iffalse @@ -3673,7 +3706,7 @@ setkeys=\kvsetkeys% %\fi % \begin{macrocode} ]{bewerbung-cv} -\RequirePackage[babel,german=guillemets]{csquotes} +\RequirePackage[autostyle,german=guillemets]{csquotes} \RequirePackage[top=2.5cm]{geometry} \RequirePackage{datatool} \RequirePackage[right]{eurosym} @@ -3684,17 +3717,17 @@ setkeys=\kvsetkeys% \RequirePackage{xparse} \RequirePackage{bewerbung} \AtBeginDocument{% - \hypersetup{colorlinks=true} + \hypersetup{colorlinks=true}% \InputIfFileExists{config.inc}{}{% \@latex@warning@no@line{% Achtung die Datei config.inc ist nicht lesbar.}% } - \getBewerbung[\ahbewerbung@anschrift] - \runKomaVar + \getBewerbung[\ahbewerbung@anschrift] % + \runKomaVar % \InputIfFileExists{titlepage.inc}{}{% \@latex@warning@no@line{% Achtung die Datei titlepage.inc ist nicht lesbar.}% - } + } % } % \end{macrocode} %\iffalse diff --git a/Master/texmf-dist/source/latex/bewerbung/bewerbung.ins b/Master/texmf-dist/source/latex/bewerbung/bewerbung.ins index 227f56c3a5a..2d08da06b32 100644 --- a/Master/texmf-dist/source/latex/bewerbung/bewerbung.ins +++ b/Master/texmf-dist/source/latex/bewerbung/bewerbung.ins @@ -1,10 +1,10 @@ -% bewerbung.ins generated using makedtx version 0.94b 2015-07-11:22:31:21 -- Version 1.0/7/11 22:31 +% bewerbung.ins generated using makedtx version 0.94b 2015-07-14:14:18:49 -- Version 1.1/7/14 14:18 \input docstrip \preamble bewerbung.dtx - Copyright 2015-07-11:22:31:21 -- Version 1.0 André Hilbig, mail@andrehilbig.de + Copyright 2015-07-14:14:18:49 -- Version 1.1 André 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 -- cgit v1.2.3