Sie sind hier

Textbreite erste Seite in einem Brief mit abgesetzten Textkasten

Hallo zusammen,
ich habe mit einem Kollegen der besser in Latex eingearbeitet ist als ich versucht, einne Briefvorlage für unseren Verein zu gestalten.
Dabei sind wir in dem Punkt gescheitert, dass der eigentliche Text auf der ersten Seite in den abgesetzten Kasten mit Geschäftsangaben und Logos hineinfließt bzw. diesen verdeckt.
Wir haben dazu keine Lösung gefunden und bräuchten die Hilfe der Community.
Vielen Dank im Voraus.

Beispiel:

\documentclass{scrlttr2}
% Pakete
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\KOMAoptions{%
fontsize=12pt, % Schriftgroesse
% Satzspiegel
paper=a4, % Papierformat
enlargefirstpage=on, % Erste Seite anders
pagenumber=off, % Seitenzahl oben mittig
% Layout
headsepline=off, % Linie unter der Seitenzahl
parskip=half, % Abstand zwischen Absaetzen
% Briefkopf und Anschrift
fromalign=left, % Platzierung des Briefkopfs
fromphone=off, % Telefonnummer im Absender
frommobilephone=off, % Mobilnummer im Absender
fromfax=off, % Faxnummer im Absender
fromrule=off, % Linie im Absender (aftername, afteraddress)
fromemail=off, % Emailadresse im Absender
fromurl=off, % Homepage im Absender
fromlogo=off, % Logo im Absender
addrfield=on, % Adressfeld fuer Fensterkuverts
backaddress=on, % und Absender-rueck im Fenster
subject=beforeopening, % Plazierung der Betreffzeile
subject=titled, % Druckt "Betrifft: " vor dem Betreff
locfield=wide, % zusaetzliches Feld fuer Absender
foldmarks=off, % Faltmarken setzen
numericaldate=off, % Datum numerisch ausgeben
refline=dateleft , % Geschaeftszeile im Satzspiegel
% Formatierung
draft=off % Entwurfsmodus
}
% Briefstil und Position des Briefkopfs
\LoadLetterOption{DIN} % oder: DINmtext, SN, SNleft, KOMAold.
\makeatletter
\@setplength{firstheadvpos}{20mm}
\@setplength{firstheadwidth}{\paperwidth}
\ifdim \useplength{toaddrhpos}>\z@
\@addtoplength[-2]{firstheadwidth}{\useplength{toaddrhpos}}
\else
\@addtoplength[2]{firstheadwidth}{\useplength{toaddrhpos}}
\fi
\@setplength{foldmarkhpos}{6.5mm}
\@setplength{locwidth}{8cm}
\@setplength{firstfootvpos}{272mm}
\makeatother
%---------------------------------------------------------------------------
% setzen der Variablen
\setkomavar{fromname}{EUTB~Marburg-Biedenkopf~|~NTB~e.\@\,V.\@} % Name
\setkomavar{fromaddress}{% Adresse
Auf~der~Weide~1\\
35037~MARBURG%
}
\setkomavar{fromphone}{(0\,64\,21)~953\,31\,03} % Telefonnummer
\setkomavar{fromemail}{beratung@netzwerk-teilhabe.de} % Email-Adresse
\setkomavar{fromurl}{www.netzwerk-teilhabe.de} % Homepage
% Ruecksendeadresse
\setkomavar{backaddress}{NTB e.V.\,\,Auf der Weide\,1\,\,35037 MARBURG}
% Signatur
\setkomavar{signature}{i.\@\,A.\@ Josef Bauer}
% Bankdaten
\setkomavar*{frombank}{Bankverbindung: }
\setkomavar{frombank}{
iban\\
bic\\
bei Bank.
}
\setkomavar{location}{}
%---------------------------------------------------------------------------
% Seitenstil
\usepackage{scrlayer}
\DeclareNewLayer[%
hoffset=14.5cm,
voffset=1cm,
height=25cm,
width=6cm,
foreground,
mode=text,
contents={%
\includegraphics[width=6cm,trim={0 8cm 0 0}]{ntb.png}
\begin{center}
\footnotesize
\sffamily
\bfseries
NTB e.\@\,V.\@ -- Verein für ergänzende unabhängige Beratung von und für Menschen mit Behinderung\\
\vspace{1em}
\normalfont
Auf der Weide 1\\
35037 Marburg\\
Tel. 06421- 9533 103\\
www.netzwerk-teilhabe.de\\
www.teilhabeberatung.de\\
\vspace{1em}
\bfseries{E-Mail:}\\
\normalfont
vorstand@netzwerk-teilhabe.de\\
beratung@netzwerk-teilhabe.de\\
\vspace{1em}
\bfseries{Berater*innen:}\\
\normalfont
Mira Wiessalla\\
Josef Bauer\\
Stefanie Ingiulla\\
Marion Kaschner\\
Linda Sprenger\\
\vspace{1em}
\bfseries{Geschäftsführender Vorstand:}\\
\normalfont
Bernd Gökeler (Vorsitzender)\\
Wolfgang Urban (Stellvertreter)\\
Michael Kessler, Raisa Kunstleben, Amélie Methner, Jan-Eric Schulze, Horst Viehl
\end{center}
 
\includegraphics[width=6cm]{eutb.eps}
\includegraphics[width=6cm]{bmas.eps}
}
]{eutb}
\AddLayersToPageStyle{empty}{eutb}
\usepackage{scrlayer-scrpage}
\usepackage{lastpage}
\pagestyle{plain}
\ofoot{Seite \thepage\ von \pageref*{LastPage}} % Seitenzahl unten rechts
\begin{document}
% Geschaeftszeilenfelder
\setkomavar{place}{Marburg}
\setkomavar{placeseparator}{, den }
\setkomavar{date}{\today}
\setkomavar{subject}{Betreff}
\setkomavar{firstfoot}{\includegraphics[width=4cm]{teilhabeplus.png}\\
\footnotesize
Spendenkonto:\\\usekomavar{frombank}}
\begin{letter}{%
Vorname Nachname\\
Straße, Hausnummer\\
PLZ ORT%
}
\opening{Sehr geehrte Damen und Herren,}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo.
 
Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui.
 
Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna.
 
Sed consequat, leo eget bibendum sodales, augue velit cursus nunc, quis gravida magna mi a libero. Fusce vulputate eleifend sapien. Vestibulum purus quam, scelerisque ut, mollis sed, nonummy id, metus. Nullam accumsan lorem in dui. Cras ultricies mi eu turpis hendrerit fringilla. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In ac dui quis mi consectetuer lacinia. Nam pretium turpis et arcu.
 
Duis arcu tortor, suscipit eget, imperdiet nec, imperdiet iaculis, ipsum. Sed aliquam ultrices mauris. Integer ante arcu, accumsan a, consectetuer eget, posuere ut, mauris. Praesent adipiscing. Phasellus ullamcorper ipsum rutrum nunc. Nunc nonummy metus. Vestibulum volutpat pretium libero. Cras id dui. Aenean ut eros et nisl sagittis vestibulum. Nullam nulla eros, ultricies sit amet, nonummy id, imperdiet feugiat, pede. Sed lectus.
 
Donec mollis hendrerit risus. Phasellus nec sem in justo pellentesque facilisis. Etiam imperdiet imperdiet orci. Nunc nec neque. Phasellus leo dolor, tempus non, auctor et, hendrerit quis, nisi. Curabitur ligula sapien, tincidunt non, euismod vitae, posuere imperdiet, leo. Maecenas malesuada. Praesent congue erat at massa. Sed cursus turpis vitae tortor. Donec posuere vulputate arcu. Phasellus accumsan cursus velit.
 
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed aliquam, nisi quis porttitor congue, elit erat euismod orci, ac placerat dolor lectus quis orci. Phasellus consectetuer vestibulum elit. Aenean tellus metus, bibendum sed, posuere ac, mattis non, nunc. Vestibulum fringilla pede sit amet augue. In turpis. Pellentesque posuere. Praesent turpis. Aenean posuere, tortor sed cursus feugiat, nunc augue blandit nunc, eu sollicitudin urna dolor sagittis lacus. Donec elit libero, sodales nec, volutpat a, suscipit non, turpis. Nullam sagittis. Suspendisse pulvinar, augue ac venenatis condimentum, sem libero volutpat nibh, nec pellentesque velit pede quis nunc. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Fusce id purus. Ut varius tincidunt libero. Phasellus dolor. Maecenas vestibulum mollis
\closing{Mit freundlichen Grüßen}
%---------------------------------------------------------------------------
% Postscriptum
% \ps{PS:}
% Anlage(n)
% \setkomavar{enclseparator}[Anlage]{: } % Anlage, für einzelne
% \setkomavar{enclseparator}[Anlagen]{: } % Anlage(n), für mehrere
% \encl{%}
% Verteiler
% \cc{%}
\end{letter}
\end{document}
Bild von Markus Kohm

Nach der dritten Fehlermeldung wegen fehlender externer Dateien, habe ich aufgehört. Das nervt einfach nur. Ich habe den Link darauf, was man bei Fragen beachten sollte extra weit gestreut. AFAIR ist der sogar in der Anmeldebestätigung mit drin. Auch der Link zum Thema Minimalbeispiel ist nicht schwer zu finden. Da muss es nun wirklich nicht alle Nase lang sein, dass ich Beispiele erst einmal irgendwie lauffähig machen muss, und die mit den notwendigen Änderungen dann hoffentlich noch immer das Original-Problem zeigen. Schon dass die ganzen voreingestellten und damit überflüssigen Optionen aus einem Minimalbeispiel nicht entfernt wurden, nervt ehrlich gesagt. Aber damit könnte ich ja noch leben, auch wenn sie mich natürlich vom eigentlichen Problem unnötig ablenken.

Daher nur: Sollte das Problem sein, dass der Textbereich zu breit ist, dann macht ihn schmaler. Im Buch gibt es einen Anhang, in dem sogar ein asymmetrischer Briefbogen gezeigt wird.

BTW: \@setplength und \@addtoplength sind seit KOMA-Script 3.26 veraltet.

Ich weiß, das klingt jetzt wieder hart und arrogant und was weiß ich noch alles. Aber irgendwann fühle einfach auch ich mich in erster Linie ausgenutzt.

Bild von Markus Kohm

Ich habe mir jetzt die Mühe gemacht, das Beispiel lauffähig zu machen. Das Problem ist: Layer aus dem Seitenstil und der Textbereich sind natürlich vollkommen unabhängig voneinander. Automatisches Umfließen von Inhalten des Seitenstils durch Inhalte des Textbereichs gibt es nicht und wird es auch nicht geben. Um also den Textbereich schmaler zu haben, muss man entweder manuell für den Text des entsprechendes Bereichs etwas wie die addmargin-Umgebung verwenden oder generell den Textbereich schmaler einstellen. Im bereits erwähnten Anhang im KOMA-Script-Buch wird genau letzteres gemacht. Der dortige Ansatz arbeitet zwar nicht mit Layern aber was sonst dort erklärt wird, gilt natürlich trotzdem. So auch das Problem, dass man bei automatischem Umbruch zwischen erster und zweiter Seite nicht die Breite des Textbereichs ändern kann. Dazu müsste nämlich der Rest des bereits umbrochenen Absatzes, der auf die zweite Seite muss, neu umbrochen werden, was TeX schlicht nicht bietet. Man müsste also zumindest den Umbruch von der ersten zur zweiten Seite manuell machen. Da sich also das Buch bereits sehr gut mit diesem Ansatz beschäftigt hier einmal ein Beispiel mit manuell reduzierter Breite mittels addmargin:

\documentclass[fontsize=12pt]{scrlttr2}[2018/12/22]% Es wird dringend
                                % empfohlen die Schriftgröße beim Laden die
                                % Klasse anzugeben!
% Erst alle Pakete laden …
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[demo]{graphicx}% Option demo, damit es als Minimalbeispiel taugt.
\usepackage{mwe}% recht nützliches Paket für Beispiele
\usepackage{scrlayer-scrpage}
 
% … dann die Einstellungen.
\KOMAoptions{% Codeformatierung ist immer hilfreich!
  % All die Optionen hier kann man natürlich auch bei \documentclass setzen.
  enlargefirstpage=on, % Erste Seite anders
  pagenumber=off, % keine Seitenzahl
  parskip=half, % Abstand zwischen Absaetzen
  subject=titled, % Druckt "Betrifft: " vor dem Betreff
  foldmarks=off, % kein Faltmarken setzen
  numericaldate=off, % Datum numerisch ausgeben
  refline=dateleft , % Geschaeftszeile im Satzspiegel
}
\setplength{firstheadvpos}{20mm}
% Den ganzen aus DIN.lco geklauten Code kann man getrost weglassen und
% Die Absenderergänzung ist beim gewählten Seitenstil ohnehin nicht nutzbar.
% Also bringt es nichts, hier einen Wert dafür anzugeben.
\setplength{firstfootvpos}{272mm}
%---------------------------------------------------------------------------
% setzen der Variablen
\setkomavar{fromname}{EUTB~Marburg-Biedenkopf~|~NTB~e.\@\,V.\@} % Name
\setkomavar{fromaddress}{% Adresse
  Auf~der~Weide~1\\
  35037~MARBURG%
}
\setkomavar{fromphone}{(0\,64\,21)~953\,31\,03} % Telefonnummer
\setkomavar{fromemail}{beratung@netzwerk-teilhabe.de} % Email-Adresse
\setkomavar{fromurl}{www.netzwerk-teilhabe.de} % Homepage
% Ruecksendeadresse
\setkomavar{backaddress}{NTB e.V.\,\,Auf der Weide\,1\,\,35037 MARBURG}
% Signatur
\setkomavar{signature}{i.\@\,A.\@ Josef Bauer}
% Bankdaten
\setkomavar*{frombank}{Bankverbindung: }
\setkomavar{frombank}{%
  iban\\
  bic\\
  bei Bank.
}
%---------------------------------------------------------------------------
% Seitenstil
\DeclareNewLayer[%
  hoffset=14.5cm,
  voffset=1cm,
  height=25cm,
  width=6cm,
  foreground,
  mode=text,
  contents={%
    \includegraphics[width=6cm,trim={0 8cm 0 0}]{ntb.png}
    \begin{center}
      \footnotesize
      \sffamily
      \bfseries
      NTB e.\@\,V.\@ -- Verein für ergänzende unabhängige Beratung von und für Menschen mit Behinderung\\
      \vspace{1em}
      \normalfont
      % Wenn die ganzen Variablen oben schon schön gesetzt werden, warum
      % werden sie hier dann nicht verwendet???
      Auf der Weide 1\\
      35037 Marburg\\
      Tel. 06421- 9533 103\\
      www.netzwerk-teilhabe.de\\
      www.teilhabeberatung.de\\
      \vspace{1em}
      \bfseries{E-Mail:}\\
      \normalfont
      vorstand@netzwerk-teilhabe.de\\
      beratung@netzwerk-teilhabe.de\\
      \vspace{1em}
      \bfseries{Berater*innen:}\\
      \normalfont
      Mira Wiessalla\\
      Josef Bauer\\
      Stefanie Ingiulla\\
      Marion Kaschner\\
      Linda Sprenger\\
      \vspace{1em}
      \bfseries{Geschäftsführender Vorstand:}\\
      \normalfont
      Bernd Gökeler (Vorsitzender)\\
      Wolfgang Urban (Stellvertreter)\\
      Michael Kessler, Raisa Kunstleben, Amélie Methner, Jan-Eric Schulze, Horst Viehl
    \end{center}
 
    \includegraphics[width=6cm]{eutb.eps}
    \includegraphics[width=6cm]{bmas.eps}
  }
]{eutb}
\AddLayersToPageStyle{empty}{eutb}% Würde ich nicht empfehlen. Stattdessen
                                % besser den Seitenstil der ersten Seite ändern.
\pagestyle{plain}
\ofoot{Seite \thepage\ von \letterlastpage}% Warum liest eigentlich niemand
                                % die Anleitung? Wird aber im Beispiel ohnehin
                                % nie verwendet. Dazu wäre ein * notwenig.
\begin{document}
% Geschaeftszeilenfelder
\setkomavar{place}{Marburg}
\setkomavar{placeseparator}{, den }
\setkomavar{date}{\today}
\setkomavar{subject}{Betreff}
\setkomavar{firstfoot}{\includegraphics[width=4cm]{teilhabeplus.png}\\
\footnotesize
Spendenkonto:\\\usekomavar{frombank}}
\begin{letter}{%
    Vorname Nachname\\
    Straße, Hausnummer\\
    PLZ ORT%
}
\opening{Sehr geehrte Damen und Herren,}
\begin{addmargin}[0cm]{45mm}
  \lipsum[1-2]
\end{addmargin}
 
\lipsum[3-4]
\closing{Mit freundlichen Grüßen}
 
\end{letter}
\end{document}

Beachte auch die Kommentare, die ich eingefügt habe.

Comments for "Textbreite erste Seite in einem Brief mit abgesetzten Textkasten" abonnieren