PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Brief



Goldnas
29-01-2013, 10:20
Es geht bei meinem Problem um die Dokumentenklasse scrlttr2

Ich habe hier eine Briefvorlage und es ist mein Ziel dass,


Eine Trennlinie in der Kopfzeile existiert, rechts ist ein Logo, ansonsten ist in diesem Bereich nichts zu sehen.

Darunter die Adresse.

Nächste Adresse...



Also

__________________________________________________ ___________Bild

Von
Vonadresse
VonPLZ Von Ort


An
ANadresse
AnPLZ An ORT

Im unten dargelegten Code bestehen zwei Probleme

Problem 1:
Das Logo rechts unterbricht den Trennstrich, das sollte vermiden werden.

Problem 2:
H, I und J oberhalb des Trennstriches müssen von dort verschwinden und darunter, es ist der Absender.



\documentclass%%
%---------------------------------------------------------------------------
[fontsize=11pt,%% Schriftgroesse
%---------------------------------------------------------------------------
% Satzspiegel
paper=a4,%% Papierformat
%enlargefirstpage=on,%% Erste Seite anders
%pagenumber=headright,%% Seitenzahl oben mittig
%---------------------------------------------------------------------------
% Layout
headsepline=off,%% Linie unter der Seitenzahl
parskip=half,%% Abstand zwischen Absaetzen
%---------------------------------------------------------------------------
% Was kommt in den Briefkopf und in die Anschrift
fromalign=left,%% Plazierung des Briefkopfs
fromphone=off,%% Telefonnummer im Absender
fromrule=yes,%% Linie im Absender (aftername, afteraddress)
fromfax=off,%% Faxnummer
fromemail=off,%% Emailadresse
fromurl=off,%% Homepage
fromlogo=on,%% Firmenlogo
addrfield=on,%% Adressfeld fuer Fensterkuverts
backaddress=false,%% ...und Absender im Fenster
subject=beforeopening,%% Plazierung der Betreffzeile
locfield=narrow,%% zusaetzliches Feld fuer Absender
foldmarks=off,%% Faltmarken setzen
numericaldate=off,%% Datum numerisch ausgeben
refline=narrow,%% Geschaeftszeile im Satzspiegel
firstfoot=on,%% Footerbereich
%---------------------------------------------------------------------------
% Formatierung
draft=off%% Entwurfsmodus
]{scrlttr2}
%---------------------------------------------------------------------------
\usepackage[english, ngerman]{babel}
\usepackage{url}
\usepackage{lmodern}
\usepackage[ansinew]{inputenc}
% symbols: (cell)phone, email
\RequirePackage{marvosym}
% for gray color in header
\RequirePackage{color}
\usepackage[T1]{fontenc}
\usepackage{array}
\usepackage{graphicx}
%---------------------------------------------------------------------------
% Schriften werden hier definiert
\renewcommand*\familydefault{\sfdefault} % Latin Modern Sans
\setkomafont{subject}{\mdseries}
\setkomafont{backaddress}{\mdseries}

% Spaltendefinition rechtsbündig mit definierter Breite ---------------------
\newcolumntype{w}[1]{>{\raggedleft\hspace{0pt}}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}

%---------------------------------------------------------------------------
\begin{document}
%---------------------------------------------------------------------------
% Briefstil und Position des Briefkopfs
\LoadLetterOption{DIN} %% oder: DIN: DINmtext, SN, SNleft, KOMAold.
\makeatletter
\@setplength{sigbeforevskip}{17mm} % Abstand der Signatur von dem closing
\@setplength{firstheadvpos}{17mm} % Abstand des Absenderfeldes vom Top
\@setplength{firstfootvpos}{275mm} % Abstand des Footers von oben
\@setplength{firstheadwidth}{\paperwidth}
\@setplength{locwidth}{70mm} % Breite des Locationfeldes
\@setplength{locvpos}{65mm} % Abstand des Locationfeldes von oben
\ifdim \useplength{toaddrhpos}>\z@
\@addtoplength[-2]{firstheadwidth}{\useplength{toaddrhpos}}
\else
\@addtoplength[2]{firstheadwidth}{\useplength{toaddrhpos}}
\fi
\@setplength{foldmarkhpos}{6.5mm}
\makeatother
%---------------------------------------------------------------------------
% Farben werden hier definiert
% define gray for header
\definecolor{mygray}{gray}{.55}

% define blue for address
\definecolor{myblue}{rgb}{0.25,0.45,0.75}

%---------------------------------------------------------------------------
% Absender Daten
\setkomavar{fromname}{H}
\setkomavar{fromaddress}{I\\J}
%\setkomavar{fromphone}[\Mobilefone~]{+43\,(0)\,123\,456\,789\,0}
%\setkomavar{fromfax}[\FAX~]{+49\,(0)\,123\,456\,789\,1}
\setkomavar{fromemail}[\Letter~]{max@muster.com}
\setkomavar{fromurl}[]{http://www.maxmuster.com}
\setkomavar{fromlogo}{\vspace{-1cm}\includegraphics[height=0.7cm]{logo2.eps}}
%\setkomafont{fromaddress}{\small\rmfamily\mdserie s\slshape\color{myblue}}

%http://de.comp.text.tex.narkive.com/EsPoB0R5/briefkopf-mit-scrlttr2

\setkomavar{backaddressseparator}{ - }
%\setkomavar{backaddress}{Tim Metzner, Felderhof 112, 40880 Ratingen} % wenn erwünscht kann hier eine andere Backaddress eingetragen werden
\setkomavar{signature}{Signatur}
% signature same indention level as rest
\renewcommand*{\raggedsignature}{\raggedright}
\setkomavar{location}{\raggedleft}

% Anlage neu definieren
\renewcommand{\enclname}{Anlagen}
\setkomavar{enclseparator}{: }
%---------------------------------------------------------------------------
% Seitenstil
\pagestyle{plain}%% keine Header in der Kopfzeile bzw. plain
\pagenumbering{arabic}
%---------------------------------------------------------------------------
%---------------------------------------------------------------------------
\firstfoot{\footnotesize%
\rule[3pt]{\textwidth}{.4pt} \\
\begin{tabular}{L{1.5cm}}
Bankverbindung: \\
\ \\ \ \\ \ \\
\end{tabular}%
\hfill
\begin{tabular}{L{6.5cm}}
GG\\ GG \\ SWIFT: GG \\ IBAN: GG
\end{tabular}%
\ifkomavarempty{frombank}{}{%
\hfill
\begin{tabular}{L{6.5cm}}
DVR AAA \\ Firmenbuchgericht XXX\\ UID-Nr.: YYY \\ ZZZ
\end{tabular}%
}%
}%
%---------------------------------------------------------------------------
% Bankverbindung
\setkomavar{frombank}{Kto. 123456789\\
BLZ 123\,123\,12\\
Musterbank}
%---------------------------------------------------------------------------
% Datum und Ort werden hier eingetragen
\setkomavar{date}{den 50. September 2009}
\setkomavar{place}{Nirgendwo}
%---------------------------------------------------------------------------


%---------------------------------------------------------------------------
% Hier beginnt der Brief, mit der Anschrift des Empfängers
\begin{letter}
{
AAAA\\
BBBB\\
CCCC\\
}
%---------------------------------------------------------------------------
% Der Betreff des Briefes
\setkomavar{subject}{\bf{ZZ}}
%---------------------------------------------------------------------------
\opening{\ }



\closing{Mit freundlichen Grüßen,}
%---------------------------------------------------------------------------
\end{letter}
%---------------------------------------------------------------------------
\end{document}

hakaze
29-01-2013, 10:51
Laut scrguide ist das, was du möchtest, keiner Voreinstellung zugeordnet. Du kannst dir aber auch den Kopf selbst definieren:

\setkomavar{firsthead}{\hspace*{0pt}\hfill\rule{2c m}{0.7cm}\\[-\baselineskip]
\rule{\textwidth}{0.5pt}\\
\usekomavar{fromname}\\
\usekomavar{fromaddress}}Die Klassenoptionen fromalign und fromrule werden damit überflüssig.

Dein Graphik-Problem kann ich (in Ermangelung des Logos) nicht reproduzieren. Ich hae daher mit \rule{2cm}{0.7cm} als Platzhalter gearbeitet.

PS: auch firstfoot sollte über setkomavar umdefiniert werden. Außerdem kannst du bei so vielen Anpassungen mal drüber nachdenken, das Ganze in eine eigene LCO-Datei auszulagern. Das mach ich mittlerweile auch bei meinen Brieftemplates. Mit dieser Trennung von Form und Inhalt wird es IMHO deutlich übersichtlicher zu arbeiten.

Goldnas
29-01-2013, 11:52
Kannst du mir deine Templates u.U. zur Verfügung stellen? Falls möglich.

LG Goldnas

hakaze
29-01-2013, 13:52
Als Einführung empfehle ich diese Präsentation von Markus Kohm (http://www.komascript.de/linugtag2005) und dieses Beispiel, wo er eine Briefvorlage nach Corperate-Design-Vorschriften (http://www.komascript.de/node/1599) nachbaut.

Für die meisten 08/15-Anschreiben benutze ich diese Vorlage für Fensterumschläge (AnschreibenF.lco):

% Letter Class Options for KOMA-Script
% personal letter design
%
% AnschreibenF.lco
% Copyright (c) 2012 Hakaze
% pixelshinobi at gmail dot com
%
% This work is derived from code by Markus Kohm. In particular 'wsu.lco' and
% 'wsu-publications.lco' were used as a basis to create this work.
%
% This work may be distributed and/or modified under the conditions of
% the LaTeX Project Public License, version 1.3c of the license.
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.3c or later is part of all distributions of LaTeX
% version 2005/12/01 or later and of this work.
%
% This work has the LPPL maintenance status "unmaintained".
%
% The work consists of the files 'Anschreiben.lco'.
%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%
\ProvidesFile{AnschreibenF.lco}[2012/09/07 v1.0 (Hakaze)
unsupported letter class option for personal use]
%%
%% request DIN A4 paper and set margins for text body using geometry
%%
\LetterOptionNeedsPapersize{AnschreibenF}{a4}
\RequirePackage{geometry}
\geometry{a4paper, margin=25mm, includehead, includefoot}
%%
%% additional KOMA-options
%%
\KOMAoption{fromalign}{center}
\KOMAoption{parskip}{half}
\KOMAoption{foldmarks}{Tmbpl}
\KOMAoption{backaddress}{false}
\KOMAoption{firstfoot}{true}
\KOMAoption{pagenumber}{footcenter}
%%
%% Adjustment of pseudo-lengths
%%
\@setplength{toaddrhpos}{\oddsidemargin}
\@addtoplength{toaddrhpos}{1in}
\@setplength{firstheadwidth}{\textwidth}
\@setplength{firstheadhpos}{\useplength{toaddrhpos }}
%%
%% Kopf-/Fußzeile
%%
\RequirePackage{scrpage2}
\clearscrheadings
\renewcommand\headfont{\normalfont}
\chead[]{Mein Name~\textbullet~Meine Stra\ss e 23~\textbullet~42815 Irgendwo \\[-0.5\baselineskip]
\rule{\textwidth}{1pt}}
\cfoot[\pagemark]{\pagemark}
\pagestyle{scrheadings}
\setkomavar{firstfoot}{\centering\pagemark}
%%
%% Adressdaten
%%
\RequirePackage{marvosym}
\setkomavar{fromname}{Mein Name}
\setkomavar{fromemail}{}
\setkomavar{firsthead}{\centering\usekomavar{fromn ame}~%
\textbullet~Meine Stra\ss e 23~\textbullet~42815 Irgendwo \\
\Email{} \href{mailto:pixelshinobi@gmail.com}{pixelshinobi@ gmail.com} \\ %
\Mobilefone{} +49-123-4567890 \\[-0.5\baselineskip] \rule{\textwidth}{1pt} }
\setkomavar{fromaddress}{Meine Stra\ss e 23 \\ 42815 Irgendwo }
\setkomavar{place}{Irgendwo}
%%
%% End of file `AnschreibenF.lco'....und dieses Brieftemplate:

\documentclass[paper=a4, fontsize=12bp]{scrlttr2}
\LoadLetterOption{AnschreibenF}

\usepackage{selinput}
\SelectInputEncodingList{utf8,mac-roman,latin1}
\SelectInputMappings{%
adieresis={ä}, germandbls={ß}, Euro={€},%
}
\usepackage[ngerman]{babel}

% weitere Pakete (könnten auch in die LCO rein)
\usepackage[garamond]{mathdesign}
\usepackage[svgnames]{xcolor}
\usepackage{csquotes}
\usepackage{graphicx}
\usepackage{microtype}
\usepackage[colorlinks=true, breaklinks=true, linkcolor=Maroon, citecolor=black, filecolor=black, urlcolor=Maroon]{hyperref}

% Demo
\usepackage{blindtext}

% Betreff
\setkomavar{subject}{Furchtbar wichtige Nachricht}

\begin{document}
\begin{letter}{Der Adressat \\ Straße und Nummer \medskip\\ 98765 Großstadt }
\opening{Sehr geehrter Adressat,}
% Bei Bedarf:
%\enlargethispage{2\baselineskip}

% Demo
\Blindtext

\closing{Mit freundlichen Grüßen,}

\end{letter}
\end{document}

Goldnas
29-01-2013, 18:29
Ich danke dir!

LG Goldnas

Goldnas
29-01-2013, 19:51
@hakaze

Kannst du mir noch sagen, welchen Parameter ich einstellen muß, wenns darum geht, dass vom Linken Papierrand alles auf einer Höhe sein soll?

* (Sybolisiert Leerzeichen)

** Name
** Adresse
** PLZ Ort


** Name
** Adresse
** PLZ Ort

** Betreff

** Sehr geehrter
**
** Es hat mich.....



Derzeit ist es so...


** Name
** Adresse
** PLZ Ort


** Name
** Adresse
** PLZ Ort

**** Betreff

**** Sehr geehrter
****
**** Es hat mich.....


Any Ideas, ich hab scrguide schon durchgeschaut und experimentiert. Scheine es aber nicht zu sehen. :(

LG Peter

hakaze
29-01-2013, 20:31
Dafür sind die Pseudolängen toaddrhpos und firstheadhpos zuständig (siehe scrguide, ab S. 317 ff... insbesondere S. 322 für eine graphische Übersicht der Pseudolängen). In meiner Vorlage habe ich diese auf die linken Textrand (oddsidemargin) gesetzt.

Da der von typearea berechnete Rand unter Umständen ziemlich groß ist - zumindest für mich manchmal so groß, dass die Anschrift nicht mehr ins Fenster passt - nehme ich geometry zum Einstellen etwas schmalerer Ränder.

klops
30-01-2013, 08:04
Kannst du mir noch sagen, welchen Parameter ich einstellen muß, wenns darum geht, dass vom Linken Papierrand alles auf einer Höhe sein soll?
Im KOMA-Script-Buch (http://www.komascript.de/komascriptbuch) wird dafür die Datei nowindow.lco vorgestellt und erklärt. AFAIR wird dabei auch erklärt, warum das nicht zwingend ist. In der freien KOMA-Script-Anleitung gibt es dieses Beispiel AFAIK nicht. Man kann es aber (leider ohne Erklärung) auch im Dateibereich der KOMA-Script-Homepage finden.


Da der von typearea berechnete Rand unter Umständen ziemlich groß ist - zumindest für mich manchmal so groß, dass die Anschrift nicht mehr ins Fenster passt - nehme ich geometry zum Einstellen etwas schmalerer Ränder.
Ränder kann man auch mit typearea beispielsweise durch Angabe eines anderen DIV-Wertes ändern. Allerdings sollte man auch in Briefen darauf achten, dass die Zeilen nicht zu lang werden. Im KOMA-Script-Buch wird deshalb auch ein ansprechendes Layout vorgestellt, bei dem der linke Rand eher schmal ist und der rechte Rand für zusätzliche Informationen zum Absender genutzt wird. Dadurch wirkt der breite rechte Rand ganz anders und die Briefzeilen selbst bleiben in angenehmer Länge.

Gerade für Leute, die eigene Briefbögen entwerfen oder nachbilden wollen, erscheint mir das KOMA-Script-Buch sehr empfehlenswert, da sich der Anhang sehr ausführlich damit beschäftigt.