diff --git a/Data.tex b/Data.tex old mode 100644 new mode 100755 index e80b8b0..f898c81 --- a/Data.tex +++ b/Data.tex @@ -2,9 +2,9 @@ %% LaTeX German Letter von Maximilian Ruta %% %% ist als Public Domain freigegeben. %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand{\frombankaccountnumber}{111\,111\,11} -\newcommand{\frombankcodenumber}{100\,000\,00} -\newcommand{\frombankname}{Bundesbank} +\newcommand{\frombankaccountnumber}{DE50\,3705\,0198\,0070\,1029\,67} +\newcommand{\frombankcodenumber}{COLSDE33XXX} +\newcommand{\frombankname}{Sparkasse KölnBonn} \hypersetup{colorlinks=false} % Links nicht farbig machen @@ -22,35 +22,30 @@ \def\fromjabber{mmustermann@jabber.ccc.de} \def\fromgpg{\href{http://pgp.mit.edu:11371/pks/lookup?op=get\&search=0xE2093512D5F67BBA}{0xE2093512D5F67BBA@pgp.mit.edu}} -%\def\tosalutation{Frau} % Wennnicht gesetzt wir \openingtext genutzt. -\def\openingtext{Sehr geehrter Herr Mustermann,} % Wenn nicht gesetzt wird "Sehr geehrte Damen und Herren" genutzt +%\def\tosalutation{Frau} % Wenn nicht gesetzt wir \openingtext genutzt. +% \def\openingtext{Sehr geehrter Herr Mustermann,} % Wenn nicht gesetzt wird "Sehr geehrte Damen und Herren" genutzt % Private Post an Firmenaddresse (Empfänger bekommt diese Ungeöffnet): -% \setkomavar{toname}{Herr Max Mustermann\\Musterfirma} +% \newcommand{\komatoname}{Herr Max Mustermann\\Musterfirma} % \setkomavar{toaddress}{Musterstraße 1\\12345 Musterstadt} % Geschäftliche Post an Firmenaddresse (Empfänger bekommt diese Geöffnet): -% \setkomavar{toname}{Musterfirma\\Herr Max Mustermann} +% \newcommand{\komatoname}{Musterfirma\\Herr Max Mustermann} % \setkomavar{toaddress}{Musterstraße 1\\12345 Musterstadt} -\setkomavar{toname}{Herr Mustermann} -\setkomavar{toaddress}{Musterstraße 1\\12345 Musterstadt} -\setkomavar{location}{\raggedright} % Steht im Brief oben rechts +% \newcommand{\komatoname}{} +% \setkomavar{toaddress}{} +\setkomavar{location}{} % Steht im Brief oben rechts %\cc{Die Vereinsvorsitzende\\Alle Mitglieder} -\setkomavar{myref}{FOO1} % Mein Zeichen -\setkomavar{yourmail}{21.03.2012} % Ihr Schreiben vom -\setkomavar{yourref}{BAR1} % Ihr Zeichen +% \setkomavar{myref}{FOO1} % Mein Zeichen +\setkomavar{myref}{} % Mein Zeichen +% \setkomavar{yourmail}{21.03.2012} % Ihr Schreiben vom +\setkomavar{yourmail}{} % Ihr Schreiben vom +% \setkomavar{yourref}{BAR1} % Ihr Zeichen +\setkomavar{yourref}{} % Ihr Zeichen -\setkomavar{subject}{Betreff} \setkomavar{place}{Musterstadt} \setboolean{showbankaccount}{true} - - - - - - - diff --git a/Letter.tex b/Letter.tex old mode 100644 new mode 100755 index a510954..290165e --- a/Letter.tex +++ b/Letter.tex @@ -2,6 +2,10 @@ \lipsum[1-10] +Bitte überweisen Sie den Betrag von \EUR{123,56} auf folgendes Konto: + +\kto + \closing{Mit freundlichen Grüßen} %\encl{Nummer1\\ Nummer2} % Anlagen diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 diff --git a/README b/README deleted file mode 100644 index 1b15ca4..0000000 --- a/README +++ /dev/null @@ -1,8 +0,0 @@ -### Was ist LaTeX German Letter? -LaTeX German Letter ist meine Persönliche Briefvorlage die stätig erweitert wird. - -### Warum wurde Sie veröffentlicht? -Ich habe an mich selbst den Anspruch möglichst Perfektionistische Briefe nach aktueller DIN Norm zu schreiben. Aus diesem Grund habe ich die Briefvorlage erstellt. Nachdem mich mehrere Freunde gefragt haben ob Sie diese auch haben können habe ich den Code auf GitHub veröffentlicht. - -### Unter welcher Lizenz steht die Briefvorlage? -Die Briefvorlage ist Gemeinfrei. Macht mit ihr was ihr wollt! (Eine kurze Namensnennung im Source Code währe aber nett ;)) \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..d053759 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# Was ist LaTeX German Letter? +LaTeX German Letter ist meine Persönliche Briefvorlage die stätig erweitert wird. + +# Wie verwende ich die Vorlage? +Am besten erstellt Ihr euch ein Verzeichnis für Briefe und legt darin die Vorlage ab. Dann passt Ihr die Pfade in der Datei "create-letter" an und könnt mit diesem Script in Zukunft ganz einfach neue Briefe erstellen. +Aktuell öffnet das create-letter Script den Ordner mit Sublime Text. Um das zu ändern muss der Editor in dem create-letter Script angepasst werden. + +Zum kompilieren reicht ein einfaches `make` aus. `make show` zeigt das erstellte PDF an. + +# Verwendung von internetmarke.deutschepost.de +Wenn in dem Briefverzeichniss eine `marke.pdf` liegt wird diese an der richtigen Stelle im Brief eingebunden. + +# Warum wurde Sie veröffentlicht? +Ich habe an mich selbst den Anspruch möglichst Perfektionistische Briefe nach aktueller DIN Norm zu schreiben. Aus diesem Grund habe ich die Briefvorlage erstellt. Nachdem mich mehrere Freunde gefragt haben ob Sie diese auch haben können habe ich den Code auf GitHub veröffentlicht. + +# Unter welcher Lizenz steht die Briefvorlage? +Die Briefvorlage ist Gemeinfrei. Macht mit ihr was ihr wollt! (Eine kurze Namensnennung im Source Code währe aber nett ;)) \ No newline at end of file diff --git a/Vorlage.pdf b/Vorlage.pdf index 393279a..8c71589 100644 Binary files a/Vorlage.pdf and b/Vorlage.pdf differ diff --git a/Vorlage.tex b/Vorlage.tex old mode 100644 new mode 100755 index f990fef..9d39481 --- a/Vorlage.tex +++ b/Vorlage.tex @@ -22,8 +22,11 @@ \usepackage{ifthen} \usepackage[T1]{fontenc} \usepackage[scaled]{helvet} +\usepackage[right]{eurosym} \usepackage{pdfpages} \usepackage{tabularx} +\usepackage{picins} +\usepackage{textpos} \newcommand{\RM}[1]{\MakeUppercase{\romannumeral #1{.}}} \renewcommand*\familydefault{\sfdefault} \RequirePackage{graphicx} @@ -60,7 +63,7 @@ %================================================================================= \ifthenelse{\boolean{showbankaccount}}{ -\setkomavar{frombank}{Kto.Nr. \frombankaccountnumber \\BLZ \frombankcodenumber \\\frombankname}}{} +\setkomavar{frombank}{IBAN: \frombankaccountnumber \\BIC: \frombankcodenumber \\Bank: \frombankname}}{} @@ -71,14 +74,13 @@ \firsthead{\begin{tabular}{@{}l@{}} \usekomavar{fromname}\\ - \usekomavar{fromaddress}\\ - \usekomavar*{fromphone}\usekomavar{fromphone}\\ + \usekomavar{fromaddress} \end{tabular}} \fancyhf{} \pagestyle{fancy} -\lfoot{%\scriptsize -\footnotesize +\lfoot{\scriptsize +%\footnotesize \begin{tabular}[t]{l@{}} \textbf{Postanschrift}\\ \usekomavar{fromname}\\ @@ -110,8 +112,24 @@ \renewcommand{\footrulewidth}{0.4pt} \global\def\headrulewidth{0pt} +\setkomavar{toname}{\komatoname} + +\newcommand{\kto}{\begin{tabular}[t]{l@{}} + \textbf{Bankverbindung}\\ + \usekomavar{frombank} +\end{tabular}} + +\newcommand{\konto}{\kto} + +\makeatletter +\@addtoplength{toaddrvpos}{0.5cm} +\makeatother + \begin{document} \begin{letter}{} +\begin{textblock*}{3cm}(4.3cm,1.2cm) +\IfFileExists{marke.pdf}{\parpic[r]{\includegraphics[trim=25mm 260mm 151mm 25mm,clip]{marke}}}{} +\end{textblock*} \opening{\openingtext} \lhead{} \thispagestyle{fancy} diff --git a/create-letter b/create-letter new file mode 100755 index 0000000..fe91bf6 --- /dev/null +++ b/create-letter @@ -0,0 +1,70 @@ +#!/bin/bash + +LETTER_DIR="${HOME}/Dokumente/Briefverkehr/" +PRESET_DIR="${HOME}/Dokumente/Briefverkehr/Vorlage/" + +openletterpath() { + subl "${LETTER_PATH}" +} +CURRENT_DATE=$(date +%Y-%m-%d) + +CURRENT_COUNT=$(ls "${LETTER_DIR}" | grep "^${CURRENT_DATE}" | wc -l) +CURRENT_COUNT=$((${CURRENT_COUNT}+1)) +ID="${CURRENT_DATE}-${CURRENT_COUNT}" + +echo $ID; + +echo "Who is the recipient of the letter?" +recipient="" +while true; do + read recipient_part + if [ "${recipient_part}" ]; then + if [ -z "${recipient}" ]; then + recipient="${recipient_part}" + else + recipient="${recipient}\\\\${recipient_part}" + fi + else + break + fi +done + +if [ "${recipient}" ]; then + echo "What is the recipient's address?" + address="" + while true; do + read address_part + if [ "${address_part}" ]; then + if [ -z "${address}" ]; then + address="${address_part}" + else + address="${address}\\\\${address_part}" + fi + else + break + fi + done +fi + +read -p "What is the subject of the letter? " subject + +SAVE_SUBJECT=$(echo "$subject" | sed 's,/,_,g') + +if [ "${subject}" ]; then + ID="${ID} (${SAVE_SUBJECT})" +fi; + +LETTER_PATH="${LETTER_DIR}/${ID}" + +cp -r "${PRESET_DIR}" "${LETTER_PATH}" + +cat >> "${LETTER_PATH}/Data.tex" <