Compare commits

...

2 commits

Author SHA1 Message Date
Gandalf bef8ee829a Deckblatt Anzeige 2021-04-01 13:00:39 +02:00
Gandalf 77e083ef73 Option subscript added to LaTeX class 2021-03-24 20:19:04 +01:00
4 changed files with 24 additions and 5 deletions

View file

@ -7,3 +7,4 @@ AGfl,Amtsgericht Flensburg,Damen und Herren,Südergraben 22\\24937 Flensburg,046
LGfl,Landgericht Flensburg,Damen und Herren,Südergraben 22\\24937 Flensburg,0461 89-295,0461 89-0,Mit der Ihnen gebührenden Hochachtung,OLGsh LGfl,Landgericht Flensburg,Damen und Herren,Südergraben 22\\24937 Flensburg,0461 89-295,0461 89-0,Mit der Ihnen gebührenden Hochachtung,OLGsh
OLGsh,Schleswig-Holsteinisches Oberlandesgericht,Damen und Herren,Gottorfstraße 2\\24837 Schleswig,+ 49 4621 86-1372,+49 4621 86-0,Mit der Ihnen gebührenden Hochachtung, OLGsh,Schleswig-Holsteinisches Oberlandesgericht,Damen und Herren,Gottorfstraße 2\\24837 Schleswig,+ 49 4621 86-1372,+49 4621 86-0,Mit der Ihnen gebührenden Hochachtung,
AGkerpen,Amtsgericht Kerpen,,Nordring 2-8\\50171 Kerpen,02237 508-470,02237 508-0,Mit der Ihnen gebührenden Hochachtung,LGk AGkerpen,Amtsgericht Kerpen,,Nordring 2-8\\50171 Kerpen,02237 508-470,02237 508-0,Mit der Ihnen gebührenden Hochachtung,LGk
JCkalk,Jobcenter Köln\\Standort Kalk,Damen und Herren,Bergischer Ring 35-39\\51063 Köln,(0221) 96 44 34 00,(02 21) 96 44 35 90,Mit der Ihnen gebührenden Hochachtung,

Can't render this file because it has a wrong number of fields in line 4.

View file

@ -14,7 +14,8 @@ fi
if [ -e DECKBLATT.csv ] if [ -e DECKBLATT.csv ]
then then
# Formatiert anzeigen # Formatiert anzeigen
: echo "Deckblatt für $PWD"
join -t, -1 2 -2 1 <(sort -t, -k2 DECKBLATT.csv) <(sort $BASEPATH/Adressen.csv) -o 1.4,2.2,1.2,1.3 -a 1 | grep -v handle | sort | awk -F, '{ print $2 " (" $3 "): " $4 }' | sed -e 's|"||g' -e 's|^ (me)|Mein Az|'
else else
# Neu anlegen # Neu anlegen
read -p "Kein Deckblatt im Verzeichnis. Lege neues Deckblatt an? " NEW read -p "Kein Deckblatt im Verzeichnis. Lege neues Deckblatt an? " NEW
@ -46,6 +47,6 @@ else
then then
STA="StA,,$STAZ,\n" STA="StA,,$STAZ,\n"
fi fi
echo -e "INH,handle,az,stand\nME,,$MYAZ,\n${STA}$GEG,$GEGHANDLE,$AZ,+" echo -e "INH,handle,az,stand\nME,,$MYAZ,0\n${STA}$GEG,$GEGHANDLE,$AZ,+"
fi fi

View file

@ -65,7 +65,8 @@ Verfügbare Flags:
* `-d`: Adresse * `-d`: Adresse
* `-n`: Name * `-n`: Name
* `-e`: Editieren * `-e`: Editieren
* `-c`: Erzeugen eines Eintrags * `-c`: Closing
* `-g`: Erzeugen eines Eintrags
* `-l`: Auflisten aller `handle`s und Namen. Dies ist die einzige Option, die kein angegebenes `<handle>` verlangt. * `-l`: Auflisten aller `handle`s und Namen. Dies ist die einzige Option, die kein angegebenes `<handle>` verlangt.
Wird `<handle>` nicht angegeben, soll nach der aktuell zuständigen Stelle in einer `DECKBLATT.csv` gesucht werden. Das ist aber Zukunftsmusik, die Angabe von `<handle>` wird, außer bei `-l`, immer verlangt. Wird `<handle>` nicht angegeben, soll nach der aktuell zuständigen Stelle in einer `DECKBLATT.csv` gesucht werden. Das ist aber Zukunftsmusik, die Angabe von `<handle>` wird, außer bei `-l`, immer verlangt.

View file

@ -1,9 +1,23 @@
%%
%% This is file `letterhead.cls',
%% by Gandalf
%%
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesClass{letterhead}[2021/03/15 scrlttr2 derived letter class for automatisation of legal letters] \ProvidesClass{letterhead}[2021/03/15 scrlttr2 derived letter class for automatisation of legal letters]
\RequirePackage{ifthen} \RequirePackage{ifthen}
\RequirePackage{datatool} \RequirePackage{datatool}
\RequirePackage{etoolbox}
\RequirePackage{graphicx}
\newcommand\subscript{}
\newcommand\autogramm{}
\DeclareOption{subscript}{
\renewcommand{\subscript}{
\@setplength{sigbeforevskip}{0cm}
\setkomavar{signature}{\includegraphics[height=1.4cm]{\autogramm}\\\usekomavar{fromname}}
}
}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrlttr2}} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrlttr2}}
\ProcessOptions\relax \ProcessOptions\relax
@ -11,9 +25,10 @@
\setkomavar*{yourref}{Aktenzeichen} \setkomavar*{yourref}{Aktenzeichen}
\setkomavar*{myref}{Mein Zeichen} \setkomavar*{myref}{Mein Zeichen}
\newcommand{\subject}[1]{\setkomavar{subject}{#1}} \newcommand{\subject}[1]{\setkomavar{subject}{#1}}
\newcommand{\az}{\usekomavar{yourref}} \newcommand{\az}{\usekomavar{yourref}}
\subscript
%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%
% Adress detection % Adress detection
@ -25,7 +40,8 @@
\DTLloaddb{adressen}{/home/bernhardt/Entwicklung/Letterhead/Adressen/Adressen.csv} \DTLloaddb{adressen}{/home/bernhardt/Entwicklung/Letterhead/Adressen/Adressen.csv}
\DTLassignfirstmatch{adressen}{handle}{#1}{\Name=Name,\Adresse=Adresse,\FaxNr=FaxNr,\TelNr=TelNr,\Opening=Anrede,\Closing=Closing} \DTLassignfirstmatch{adressen}{handle}{#1}{\Name=Name,\Adresse=Adresse,\FaxNr=FaxNr,\TelNr=TelNr,\Opening=Anrede,\Closing=Closing}
\ifthenelse{\equal{\Opening}{}}{\renewcommand\Opening{Damen und Herren}} \ifthenelse{\equal{\Opening}{}}{\renewcommand\Opening{Damen und Herren}}
\ifthenelse{\equal{\Closing}{}}{\renewcommand\Closing{Mit der Ihnen gebührenden Hochachtung}} % \ifthenelse{\equal{\Closing}{}}{\renewcommand\Closing{Mit der Ihnen gebührenden Hochachtung}}
% Why the hell does this line throw "\equal not def'd" and the line before does not?
} }
\newcommand*{\receivenostar}[1][+]{ \newcommand*{\receivenostar}[1][+]{