PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : scrlttr2: backaddress und refline verändern



melanie
10-06-2011, 10:30
Hallo zusammen,

ich bastel gerade an einer Briefvorlage, deren Design durch eine Word-Vorlage leider fest ist.
Wie kann ich denn einen Zeilenumbruch in der backaddress einfügen?

%\setkomavar{backaddress}{Vereinsname\\ Musterstr. 1\\ 11111 Musterhausen}
\setkomavar{backaddressseparator}{\\}
Das funktioniert leider nicht.

Außerdem müsste ich noch das Design der refline verändern?
Das ganze soll so aussehen:
Aktenzeichen: xyz
Datum: dd.mm.yy
Betreff: was auch immer

und nicht wie momentan die Überschriften und untendrunter die Namen.

Hier ein Beispiel:

\documentclass[%
a4paper,%
version=last,%
foldmarks=true,% %Faltmarken an
foldmarks=blmt,% %Faltmarke nur in der Mitte
refline = nodate, ´
]{scrlttr2}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{graphicx}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%

\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%
%--- Absenderinformation------
\setkomavar{fromname}[Absender]{Max Mustermann} %Absendername
\setkomavar{fromphone}{+49 (0) 1234 56789} %Absendertelefonnummer
\setkomavar{fromemail}{max.mustermann@email.de} %Absenderemail
\setkomavar{fromurl}{http://www.maxmustermann.de} %Absenderurl

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%
\setkomavar{backaddress}{Max Mustermann\\ mbruchadresse}

%\setkomavar{backaddress}{Vereinsname\\ Musterstr. 1\\ 11111 Musterhausen}
\setkomavar{backaddressseparator}{, } % falls das überhaupt
% notwendig ist

\setkomavar{location}{\scriptsize \textbf{Max Mustermann}\\[1ex]
arbeitet hier\\
T: \usekomavar{fromphone}\\
F: +49 (0) 1234 56780\\
\usekomavar{fromemail}\\
\usekomavar{fromurl}
} %Absenderadresse

\setkomavar{firsthead}{\vspace{0.9cm}
HIER IST EIN SCHÖNES BILD
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%

\newkomavar*[Aktenzeichen]{aktenzeichen}
\newkomavar*[Datum]{customdate}
\newkomavar*[Betreff]{betreff}
\newkomavar*[Bezug]{bezug}

\setkomavar{aktenzeichen}{test}
\setkomavar{customdate}{\today}
\setkomavar{betreff}{was auch immer}
\setkomavar{bezug}{Bezug}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%


\begin{letter}{%
Petra Mustermann\\ %Empfänger mit Adresse, getrennt durch \\
Vor dem Berg 1\\
12345 Musterhausen%
}

\opening{Liebe xyz,}
%--- Brieftext ---
Bli bla blubber, das ist ein Testbrief und deshalb völlig egal was hier steht.
%--- Schlussteil ---
\closing{Gruß}

\end{letter}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%

\end{document}

Vielen Dank für die Hilfe!

Schweinebacke
10-06-2011, 10:45
Die mehrzeilige Rücksendeadresse erinnert mich an dieser Frage (http://www.komascript.de/node/227) und die geänderte Geschäftszeile an dieses Beispiel (http://www.komascript.de/exampleinfoblock). Zumindest seit dem ersten Link hat sich in scrlttr2 aber viel verändert. Möglicherweise geht das inzwischen auch durch eine Option oder Umdefinieren eines Makros.

melanie
14-06-2011, 12:03
Hallo, ich habe mich ein bisschen durch die Beispiele gearbeitet. Ich bekomme es leider überhaupt nicht hin. Problem bei dem Beispiel mit der veränderten Geschäftszeile ist, dass hier nicht refline sondern die location Variable verändert wird, die ich schon anderweitig verwende. Hab grad gesehen, dass es da auch eine neue Anmerkung gibt: Link (http://www.komascript.de/node/1473). An der backaddress tüftle ich auch noch...
Vielleicht weiß ja noch jemand was...

melanie
15-06-2011, 17:50
Hallo,

ich konnte mein Problem FAST lösen.

Zeilenumbruch in backaddress:

\@setplength{backaddrheight}{10mm}
\setkomavar{backaddress}{\parbox[c]{70mm}{Erste Zeile\\Zweite Zeile}}

Infoblock statt Geschäftszeile (etwas gepfuscht, aber es geht) (Bild, siehe Anhang):

\KOMAoptions{refline = nodate}

\newkomavar*[]{infoblock}
\newkomavar{aktenzeichen}
\newkomavar{customdate}
\newkomavar{betreff}
\newkomavar{bezug}

\newcommand{\info}[1]{{\bf\sffamily\scriptsize #1}}

\setkomavar{infoblock}{\parbox[l]{19cm}{
\begin{tabular}{r p{11cm}}
\info{Aktenzeichen} & \usekomavar{aktenzeichen}\\
\info{Datum} & \usekomavar{customdate}\\
\info{Betreff} & \usekomavar{betreff}\\
\info{Bezug} & \usekomavar{bezug}\\
\end{tabular}
}}

%%%%%%%%%%%%%
\setkomavar{aktenzeichen}{}
\setkomavar{customdate}{\today}
\setkomavar{betreff}{}
\setkomavar{bezug}{}
%%%%%%%%%%%%%

Das kann man ja dann je nach Bedarf in lco-Files auslagern.

Das einzige Problem was ich jetzt noch habe ist, dass ich die Position der Geschäftszeile (refhpos) nicht ändern kann. Wenn ich da

\@setplength{refhpos}{2mm}
setze, passiert einfach nichts.
Ich müsste den ganzen Block etwas nach Links verschieben. Dazu gab es hier schon einen Beitrag (http://www.mrunix.de/forums/showthread.php?t=69721&highlight=refhpos), allerdings hilft der mir überhaupt nicht weiter.