PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Brief mit Komaskript Abstandasfrage



MC3330
09-03-2010, 15:00
Hallo,

ich weiß, dass es nicht optimal ist, aber ich würde trotzdem gerne wissen wie es geht.

Ich habe eine Bewerbung geschrieben, bei der mir die Briefklasse ungefähr einen Text wie im Beispiel unten setzt. Die Letzte Zeile des Textes und die Unterschrift werden auf Seite zwei gesetzt, obwohl man sie theoretisch noch auf die erste Seite quetschen könnte. Aber irgendeine Pseudolänge verhindert das.

Kann mir jemand sagen, ob es irgendwie machbar ist, meinen Code unten so zu verändern, dass der Text und die Unterschrift komplett auf Seite 1 gesetzt wird auch wenn der Abstand zum Seitenenden dann nicht der Norm entspricht?

Ich habe ewig im Komaskriptmanual gesucht aber ich habe nichts gefunden, wie man den minimalen Abschnitt zwischen dem unteren Ende des Textkörper und dem Seitenende verändern kann.



\documentclass[parskip=full,paper=a4]{scrlttr2}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[applemac]{inputenc}
\usepackage{lmodern}
\renewcommand*\familydefault{\sfdefault}
\usepackage{color}

%Farben
\definecolor{blau}{rgb}{0.20,0.40,0.65}
\definecolor{orange}{rgb}{0.95,0.55,0.15}
\definecolor{gruen}{rgb}{0.30,0.65,0.15}
\definecolor{rot}{rgb}{0.95,0.20,0.20}
\definecolor{grau}{rgb}{0.35,0.35,0.35}
\renewcommand*{\raggedsignature}{\raggedright}


\makeatletter
%Linie Dicke und Farbe
\@setplength{fromrulethickness}{1pt}
\setkomafont{fromrule}{\color{orange}}
%
%%Breite sowie Abstand des Anschriftfeldes von der oberen und der linken Kante des Papiers
\@setplength{toaddrvpos}{10mm}
\@setplength{toaddrhpos}{24.1mm}
%\@setplength{toaddrwidth}{50mm}
%%Abstand des Absenderfeldes von der oberen und der rechten Kante des Papiers
\@setplength{locvpos}{15mm}
%\@setplength{lochpos}{8.1mm}
\@setplength{locwidth}{60mm}
%%Abstand des Betreff von der oberen Kante des Papiers
%\@setplength{subjectvpos}{55mm}
%%Abstand Ort/Datum von der oberen und der rechten Kante des Papiers
\@setplength{refvpos}{50mm}
%%\@setplength{refhpos}{20mm}
%%\@setplength{refwidth}{100mm}

\makeatother


%\setkomafont{fromrule}{\color{orange}}
%\@setplength{fromrulethickness}{1pt}
\KOMAoptions{
fromalign=location,
fromrule=afteraddress,
addrfield=true,
backaddress=no,
pagenumber=no,
foldmarks=false,
fromphone=true,
fromemail=true
}
\begin{document}
\setkomavar*{fromemail}{}
\setkomavar*{fromphone}{}
\setkomavar{fromname}{Max Musterman}
\setkomavar{fromaddress}{Musterstraße\\12345 Stadt}
\setkomavar{fromemail}{max.mustermann@gmx.de}
\setkomavar{fromphone}{xxxxxxxxxxxxx}
\setkomavar{signature}{Max Mustermann}
\setkomavar{subject}{\textcolor{orange}{Bewerbung} }
\setkomavar{place}{Musterstadt}

\begin{letter}{Arbeitgeber\\
Firma\\
Stadt\\
Land}

\opening{{Sehr geehrter Arbeitgeber,}}

Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts.

Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts.

wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts.

Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts.

\closing{Mit freundlichen Grüßen}


\end{letter}
\end{document}

nixversteh
09-03-2010, 15:06
Hallo,
ich weiß, dass es nicht optimal ist, aber ich würde trotzdem gerne wissen wie es geht.
Ich habe eine Bewerbung geschrieben, bei der mir die Briefklasse ungefähr einen Text wie im Beispiel unten setzt. Die Letzte Zeile des Textes und die Unterschrift werden auf Seite zwei gesetzt, obwohl man sie theoretisch noch auf die erste Seite quetschen könnte. Aber irgendeine Pseudolänge verhindert das.
Kann mir jemand sagen, ob es irgendwie machbar ist, meinen Code unten so zu verändern, dass der Text und die Unterschrift komplett auf Seite 1 gesetzt wird auch wenn der Abstand zum Seitenenden dann nicht der Norm entspricht?
Ich habe ewig im Komaskriptmanual gesucht aber ich habe nichts gefunden, wie man den minimalen Abschnitt zwischen dem unteren Ende des Textkörper und dem Seitenende verändern kann.


\documentclass[parskip=full,paper=a4]{scrlttr2}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[applemac]{inputenc}
\usepackage{lmodern}
\renewcommand*\familydefault{\sfdefault}
\usepackage{color}

%Farben
\definecolor{blau}{rgb}{0.20,0.40,0.65}
\definecolor{orange}{rgb}{0.95,0.55,0.15}
\definecolor{gruen}{rgb}{0.30,0.65,0.15}
\definecolor{rot}{rgb}{0.95,0.20,0.20}
\definecolor{grau}{rgb}{0.35,0.35,0.35}
\renewcommand*{\raggedsignature}{\raggedright}


\makeatletter
%Linie Dicke und Farbe
\@setplength{fromrulethickness}{1pt}
\setkomafont{fromrule}{\color{orange}}
%
%%Breite sowie Abstand des Anschriftfeldes von der oberen und der linken Kante des Papiers
\@setplength{toaddrvpos}{10mm}
\@setplength{toaddrhpos}{24.1mm}
%\@setplength{toaddrwidth}{50mm}
%%Abstand des Absenderfeldes von der oberen und der rechten Kante des Papiers
\@setplength{locvpos}{15mm}
%\@setplength{lochpos}{8.1mm}
\@setplength{locwidth}{60mm}
%%Abstand des Betreff von der oberen Kante des Papiers
%\@setplength{subjectvpos}{55mm}
%%Abstand Ort/Datum von der oberen und der rechten Kante des Papiers
\@setplength{refvpos}{50mm}
%%\@setplength{refhpos}{20mm}
%%\@setplength{refwidth}{100mm}

\makeatother


%\setkomafont{fromrule}{\color{orange}}
%\@setplength{fromrulethickness}{1pt}
\KOMAoptions{
fromalign=location,
fromrule=afteraddress,
addrfield=true,
backaddress=no,
pagenumber=no,
foldmarks=false,
fromphone=true,
fromemail=true
}
\begin{document}
\setkomavar*{fromemail}{}
\setkomavar*{fromphone}{}
\setkomavar{fromname}{Max Musterman}
\setkomavar{fromaddress}{Musterstraße\\12345 Stadt}
\setkomavar{fromemail}{max.mustermann@gmx.de}
\setkomavar{fromphone}{xxxxxxxxxxxxx}
\setkomavar{signature}{Max Mustermann}
\setkomavar{subject}{\textcolor{orange}{Bewerbung} }
\setkomavar{place}{Musterstadt}

\begin{letter}{Arbeitgeber\\
Firma\\
Stadt\\
Land}

\opening{{Sehr geehrter Arbeitgeber,}}

Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts.

Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts.

wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts.

Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts. Hallo, wie gehts.

\closing{Mit freundlichen Grüßen}


\end{letter}
\end{document}

Hallo swizz,

off topic: Einfach den Text kürzen, bei deinem Code reicht es aus, wenn du EINE Zeile streichst.

Wie gesagt, off topic.

Gruß

Martin

MC3330
09-03-2010, 15:14
ja, dass ist bewußt so gewählt, aber manchmal ist der Platz halt extrem knapp. Und wenn ich im obigen Beispiel den Platz unten bis zum Zeilenenden hätte nutzen können, dann hätte ich vielleicht auch noch eine Zeile dazu fügen können.

tral
09-03-2010, 15:27
\enlargethispage{\baselineskip} in den Text einfügen...

Christian.

MC3330
09-03-2010, 15:45
Merci, genau sowas habe ich gesucht.

Hab ich das richtig verstanden das {\baslineskip} in diesem Fall die Länge ist um die die Seite verlängert wird? Heißt das dann Verlängerung um eine Zeile?

tral
09-03-2010, 15:49
Genau. \enlargethispage erwartet als Parameter eine Länge. Üblicherweise Vielfache der Zeilenhöhe (\baselineskip). Man kann also auch z.B. \enlargethispage{2\baselineskip} für 2 Zeilen schreiben (kann sein, dass man dafür zusätzlich das Paket calc einbinden muss...).

Christian.

u_fischer
09-03-2010, 16:06
Siehe auch im scrguide die Beschreibung der Option "enlargefirstpage".