Sie sind hier

Serienbrief /nexthead und autom. Seitenumbruch

Hallo Zusammen,

ich benötige Hilfe bei der Erstellung meines Briefkopfes. Ich benutze /firsthead /firstfoot /nexthead /nextfoot.
Also ich habe in dem Forum Hilfe gefunden, um mein Brieffuß auf den folgenden Seiten zu gestalten wie bei der
ersten Seite. Ich habe daraufhin das gleiche Prinzip auch bei /nexthead angewand. Das hat soweit auch funktioniert
und es sieht einigermaßen gleich aus. Bloß wenn ich auf der ersten Seite soviel schreibe, das der Text automatisch
auf die 2. Seite umgebrochen wird, dann werden die ersten Zeilen des umgebrochenen Textes in meine Kopfzeile
reingeschrieben. Es überlagert sich Quasi die Kopf mit der Fußzeile. Mit welchem Befehl, kann ich das Umbrechen
so gestalten, dass der Text nach der Kopfzeile eingefügt wird.

\documentclass[fontsize=10pt,
paper=letter,
backaddress=true,
fromrule=afteraddress,
foldmarks=true,                   	%Faltmarken anzeigen
parskip=half,                        	%Nach Absatz halber Zeilenabstand einhalten
pagenumber=botright,       	%Seitenzahlen werden rechts unten angezeigt
fromphone=true,			%Telefonnummer im Kopf anzeigen
fromfax=false,				%Faxnummer im Kopf anzeigen
fromemail=true,			%Emailadresse im Kopf anzeigen
fromurl=false,				%URL im Kopf anzeigen
fromlogo=true,				%Logo im Kopf anzeigen
fromalign=left				%Ausrichtung der Angaben im Briefkopf center,left,right
]{scrlttr2} 			
 
% --- Sprackpackete
\usepackage[ngerman]{babel} 
% --- Betriebssystemeinstellungen 
%\usepackage[utf8]{inputenc}
\usepackage[applemac]{inputenc}
 
% --- Packet zur einfachen Manipulation der Kopf und Fußzeile
\usepackage{%
	fancyhdr,
	ae,
	times,
	graphicx,
	url,
	marvosym,
	dingbat,
	pifont,
	eurosym,
	ifthen,
	uhrzeit,
	color}
% --- Variablen und Ihre Wertzuweisungen
\newkomavar{vereinsname}
\newkomavar{fromfirstname}
\newkomavar{fromsecondname}
\newkomavar{fromstreet}
\newkomavar{fromtitel}
\newkomavar{fromcity}
\newkomavar{frommobile}
% --- Variablen mit Werten beschreiben
\setkomavar{vereinsname}{Testverein e.V.}
\setkomavar{fromfirstname}{Max}
\setkomavar{fromsecondname}{Mustermann }
\setkomavar{fromname}{Max Mustermann }
\setkomavar{fromtitel}{Dr.}
%\setkomavar{yourref}{Vereinsnr.\,5018}
\setkomavar{myref}{Vereinsnr. \,A12D}
\setkomavar{fromaddress}{Musterstra\ss e 11\\08932 Musterhausen}
\setkomavar{fromstreet}{Musterstra\ss e 11}
\setkomavar{fromcity}{08932 Musterhausen}
\setkomavar{fromphone}{\Telefon~(089A2) 80X87}
\setkomavar{frommobile}{\Mobilefone~(+49\,089A2) 80X87}
\setkomavar{fromfax}{\FAX~(07897) 89999}
\setkomavar{fromemail}{\Email~ mustermann@oxi.de}
%\setkomavar{fromurl}{www.}
%\setkomavar{fromlogo}{\includegraphics*[width=2cm]{logo}}email
 
%Schriftfarben Definition
\definecolor{grau}{gray}{.3}
 
% die Signatur ist linksbuendig
\let\raggedsignature=\raggedright		    
 
%\KOMAoptions{paper=a4,fromalign=left,fromrule=afteraddress,
%backaddress=true,parskip=half} 
 
\pagestyle{myheadings}
\firsthead{
  \parbox{0.1\textwidth}{\parbox{0.9\textwidth}{{\raggedright}
    \sffamily\textbf{\LARGE\rm{\usekomavar{vereinsname}}}\rm{}\\
    \raisebox{\ht\strutbox}{\rule{0.9\textwidth}{0.8pt}}\\[-\ht\strutbox]
    {\def\\{ \textperiodcentered\ \ignorespaces}\rm\small
    {\textcolor{grau}{{\bf 1. Vorsitzender:\, } {\small
     \usekomavar{fromname}\\
      \usekomavar{fromstreet}\\
      \usekomavar{fromcity}\\
      \usekomavar{fromphone}
     % \usekomavar{fromemail}\\
      %\usekomavar{frommobile}
      }}}}
  }}}
 
\nexthead{\hspace*{-\oddsidemargin}\hspace{-1in}%
  \hspace{\useplength{toaddrhpos}}%
  \makebox[\textwidth][l]{%
    \parbox[t]{\useplength{firstfootwidth}}{%
      ~\\[-\dp\strutbox]
      \parbox{0.1\textwidth}{\parbox{0.9\textwidth}{{\raggedright}
    \sffamily\textbf{\LARGE\rm{\usekomavar{vereinsname}}}\rm{}\\
    \raisebox{\ht\strutbox}{\rule{0.9\textwidth}{0.8pt}}\\[-\ht\strutbox]
    {\def\\{ \textperiodcentered\ \ignorespaces}\rm\small
    {\textcolor{grau}{{\bf 1. Vorstand:\, } {\small
     \usekomavar{fromname}\\
      \usekomavar{fromstreet}\\
      \usekomavar{fromcity}\\
      \usekomavar{fromphone}
     % \usekomavar{fromemail}\\
      %\usekomavar{frommobile}
      }}}}
  }}
    }%
  }%
}
 
\firstfoot{\footnotesize 
   \rule{\textwidth}{.4pt} 
   Tel.\,: \usekomavar{fromphone} 
   \hfill 
   \ifkomavarempty{fromfax}{}{Fax\,: \usekomavar{fromfax}\hfill} 
  Mobil.\,:  \usekomavar{frommobile} \hfill 
 Email\,: \usekomavar{fromemail}}
 
\begin{document}
 
\newcommand{\Anrede}{}
\renewcommand*{\adrentry}[8]{%
    \if #5w \renewcommand{\Anrede}{Frau} \fi
    \if #5m \renewcommand{\Anrede}{Herrn} \fi
 
    \setkomavar{subject}{Der Grund warum ich diesen Brief schrieb.}
 
 \begin{letter}
 {{\bf An:} \vspace{0,2cm} \\
 
 \Anrede\ #2 #1\\  #3}%Serienbrief
  \if #5w \opening{Liebe #2,} \fi
  \if #5m \opening{Lieber #2,} \fi
 
{Hallo Latex\\\\\\\\\\\\\\\ Hi du\\\\\\\\hallo\\\\ hallo\\ hallo\\ hallo\\ hallo\\ hallo\\ hallo\\ hallo\\ hallo\\ hallo\\ hallo\\}
\closing{Hey du}
 \end{letter} 
} 
\input{liste.adr} 
\end{document}
<code>
 
Hier die Adressdatei!
<code>
% \adrentry{Name}{Vorname}{Adresse}{Telefon}{F1}{F2}{Kommentar}{Kürzel}
\adrentry{Amustermann}{Max}{Musterstrasse 1\\98054\,Musterhausen}{}{m}{}{}{1}
\adrentry{Hmustermann}{Max}{Musterstrasse 6\\98054\,Musterhausen}{08/11111 }{m}{}{}{2}
\adrentry{Kmustermann}{Max}{Musterstrasse 1\\98054\,Musterhausen}{87/11111}{m}{}{}{3}
\adrentry{Lmustermann}{Max}{Musterstrasse 5\\98054\,Musterhausen}{06/71111}{m}{}{}{4}
\adrentry{Rmustermann}{Max}{Musterstrasse 1\\98054\,Musterhausen}{}{m}{}{}{5}
\adrentry{Smustermann}{Max}{Musterstrasse 22\\98054\,Musterhausen}{}{w}{}{}{6}
\adrentry{Smustermann}{Max}{Musterstrasse 5\\98054\,Musterhausen}{}{m}{}{}{7}
\adrentry{Wmustermann}{Max}{Musterstrasse 25\\98054\,Musterhausen}{}{m}{}{}{8}
<code>
Bild von Markus Kohm

  • Willst Du tatsächlich das amerikanische Papierformat letter? Wenn dem so ist, würde ich empfehlen, dass Du auch Einstellungen für amerikanische Briefe lädst, beispielsweise UScommercial9.
  • Das Paket ae ist ein veralteter Hack. Verwende besser
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}

    wobei Du vermutlich weder ae noch lmodern benötigst, da Du ohnehin Times und Helvetica (und ggf. das grauenvolle Courier) haben willst.

  • Das Paket times ist obsolet. Siehe dazu die Anleitung psnfss2e oder Das LaTeX2e Sündenregister.
  • Dein Kopf ist weit höher als 1,25 Textzeilen in der Grundschriftgröße. Also solltest Du das typearea per Option mitteilen (beispielsweise headlines=3) und vor allem den Kopf nicht mit der obersten Zeile auf der Kopfzeilengrundlinie ausrichten, sondern mit der untersten, also bei der \parbox die Option von t in b ändern. Wobei mir ohnehin schleierhaft ist, warum dort eine Breite von firstfootwidth statt firstheadwidth verwendet und zig Boxen ineinander gestapelt werden.
  • Befehle wie \rm sind min. seit NFSS 2 (das gab es sogar schon als Paket für LaTeX 2.09) obsolet. Lies bitte Das LaTeX2e Sündenregister. Durch Verwendung von \rm geht übrigens die vorherige Einstellung \textbf verloren!
  • Du hast zig Optionen verwendet, die überhaupt nicht benutzt werden, da Du den Kopf ohnehin selbst definierst.
  • Wozu lädst Du fancyhdr? Du verwendest das ohnehin nicht!
  • Insgesamt erscheint mir Dein Code unübersichtlich kompliziert.
  • Deine Tags sind falsch geschachtelt! Bitte künftig Beiträge vor dem Abschicken via Vorschau-Funktion kontrollieren und ggf. korrigieren. Korrigieren kann man seine eigenen Beiträge ggf. auch noch nach dem Abschicken, also bitte nachholen!

Wenn ich das ganze ein wenig aufräume, dann komme ich zu

\begin{filecontents}{liste.adr}
% \adrentry{Name}{Vorname}{Adresse}{Telefon}{F1}{F2}{Kommentar}{Kürzel}
\adrentry{Amustermann}{Max}{Musterstrasse 1\\98054\,Musterhausen}{}{m}{}{}{1}
\adrentry{Hmustermann}{Max}{Musterstrasse 6\\98054\,Musterhausen}{08/11111 }{m}{}{}{2}
\adrentry{Kmustermann}{Max}{Musterstrasse 1\\98054\,Musterhausen}{87/11111}{m}{}{}{3}
\adrentry{Lmustermann}{Max}{Musterstrasse 5\\98054\,Musterhausen}{06/71111}{m}{}{}{4}
\adrentry{Rmustermann}{Max}{Musterstrasse 1\\98054\,Musterhausen}{}{m}{}{}{5}
\adrentry{Smustermann}{Max}{Musterstrasse 22\\98054\,Musterhausen}{}{w}{}{}{6}
\adrentry{Smustermann}{Max}{Musterstrasse 5\\98054\,Musterhausen}{}{m}{}{}{7}
\adrentry{Wmustermann}{Max}{Musterstrasse 25\\98054\,Musterhausen}{}{m}{}{}{8}
\end{filecontents}
\documentclass[fontsize=10pt,
paper=A4,
backaddress=true,
enlargefirstpage=true,            % Erste Seite voll nutzen
foldmarks=true,                   	%Faltmarken anzeigen
parskip=half,                        	%Nach Absatz halber Zeilenabstand einhalten
pagenumber=botright,       	%Seitenzahlen werden rechts unten angezeigt
headlines=3
]{scrlttr2} 			
 
% --- Sprackpackete
\usepackage[ngerman]{babel} 
% --- Betriebssystemeinstellungen 
\usepackage[utf8]{inputenc}
%\usepackage[applemac]{inputenc}
 
\usepackage{blindtext}% Demopaket
\usepackage[T1]{fontenc}
\usepackage{mathptmx}
\usepackage[scaled]{helvet}
\usepackage{%
  graphicx,
  url,
  marvosym,
  dingbat,
  pifont,
  eurosym,
  ifthen,
  uhrzeit,
  color}
% --- Variablen und Ihre Wertzuweisungen
\newkomavar{vereinsname}
\newkomavar{fromfirstname}
\newkomavar{fromlastname}
\newkomavar{fromstreet}
\newkomavar{fromtitel}
\newkomavar{fromcity}
\newkomavar{frommobile}
% --- Variablen mit Werten beschreiben
% HINWEIS: Wenn man das alles hinter \begin{document} verschiebt, hat man die
%          volle babel-Funktionalität zur Verfügung!
\setkomavar{vereinsname}{Testverein e.V.}
\setkomavar{fromfirstname}{Max}
\setkomavar{fromlastname}{Mustermann}
\setkomavar{fromname}{\usekomavar{fromfirstname}~\usekomavar{fromlastname}}
\setkomavar{fromtitel}{Dr.}
%\setkomavar{yourref}{Vereinsnr.\,5018}
\setkomavar{myref}{Vereinsnr. \,A12D}
\setkomavar{fromaddress}{Musterstra\ss e 11\\08932 Musterhausen}
\setkomavar{fromstreet}{Musterstra\ss e 11}
\setkomavar{fromcity}{08932 Musterhausen}
\setkomavar{fromphone}[\Telefon]{(089A2) 80X87}
\setkomavar{frommobile}[\Mobilefone]{(+49\,089A2) 80X87}
\setkomavar{fromfax}[\FAX]{(07897) 89999}
\setkomavar{fromemail}[\Email]{mustermann@oxi.de}
%\setkomavar{fromurl}{www.}
%\setkomavar{fromlogo}{\includegraphics*[width=2cm]{logo}}email
 
%Schriftfarben Definition
\definecolor{grau}{gray}{.3}
 
% die Signatur ist linksbuendig
\let\raggedsignature=\raggedright		    
 
%\KOMAoptions{paper=a4,fromalign=left,fromrule=afteraddress,
%backaddress=true,parskip=half} 
 
\pagestyle{myheadings}
 
\firsthead{\headbox}
\newcommand*{\headbox}{%
  \parbox[b]{\useplength{firstheadwidth}}{%
    \raggedright
    {\LARGE\textbf{\usekomavar{vereinsname}}\\}
    \raisebox{\ht\strutbox}{\rule{\linewidth}{.8pt}}\\[-\ht\strutbox]
    {\small\textcolor{grau}{\textbf{1.~Vorstand: }%
        \usekomavar{fromname} \textperiodcentered~\ignorespaces
        \usekomavar{fromstreet} \textperiodcentered~\ignorespaces
        \usekomavar{fromcity} \textperiodcentered~\ignorespaces
        \usekomavar*{fromphone}~\usekomavar{fromphone}}}%
  }%
}
 
\setkomafont{pagehead}{\normalcolor}
\nexthead{%
  \centerline{\headbox}%
}
 
 
\firstfoot{\footnotesize 
   \rule{\textwidth}{.4pt} 
   \usekomavar*{fromphone}~\usekomavar{fromphone} 
   \hfill 
   \ifkomavarempty{fromfax}{}{\usekomavar*{fromfax}~\usekomavar{fromfax}\hfill} 
   \usekomavar*{frommobile}~\usekomavar{frommobile} \hfill 
   \usekomavar*{fromemail}~\usekomavar{fromemail}}
 
\begin{document}
 
\newcommand{\Anrede}{}
\renewcommand*{\adrentry}[8]{%
    \if #5w \renewcommand{\Anrede}{Frau} \fi
    \if #5m \renewcommand{\Anrede}{Herrn} \fi
 
    \setkomavar{subject}{Der Grund warum ich diesen Brief schrieb.}
 
 \begin{letter}
 {{\bf An:} \vspace{0,2cm} \\
 
 \Anrede\ #2 #1\\  #3}%Serienbrief
  \if #5w \opening{Liebe #2,} \fi
  \if #5m \opening{Lieber #2,} \fi
 
\blindtext[5]
\closing{Hey du}
 \end{letter} 
} 
\input{liste.adr} 
\end{document}

Also vielen Dank für die Antwort, und das an Ostern!

Du hast echt vieles gefunden, was mir so noch nicht bekannt ist, bzw. weil ich das auch noch nicht lange
benutze also Tex. War schon froh das ich das hinbekommen habe. Ich fange mal an deine Fragen zu beantworten.

Ich habe paper=letter genommen, da mir dann die Fußzeile angezeigt wird nehme ich A4 ist diese
nimmer da. Was ich nicht benutze hat auch nix im Code zu suchen da gebe ich dir recht, aber wie so oft wächst
der Code und man hat Angst das wenn man etwas entfernt irgendetwas nimmer tut oder man vergisst es raus
zu schmeißen.

Stapeln und verschachteln der Boxen, "denn Sie wissen nicht was Sie tun" habe das teilweise ineinander kopiert,
wie könnte ich das denn einfacher lösen? Ich dachte das wäre schon der einfachste Code? Das mit dem firstfootwidth ist bestimmt ein Fehler den ich nicht mal bemerkt habe. Schon doof im Kopf ne Fußvariable zu verwenden:) *grmpf*.

Das mit den Befehlen die obsolet sind ist so eine Sache ich habe halt ein altes Latexbuch bekommen und bin,
damit aufgewachsen bzw. ist halt im Kopf verankert. Bzw. ich wusste garnicht das der Befehl veraltert ist.

Ich habe deine angepasste Datei bei mir geladen und es fehlt die Fußzeile, wie bekomme ich die bei A4 zum laufen?

Bild von Markus Kohm

Bei meinem Beispiel ist der Fuß auf der ersten Seite da. Auf der zweiten Seite war auch bei Dir schon kein Fuß. Ich verwende KOMA-Script 3.05 bin aber sehr sicher, dass das bei allen Versionen ab 3.00 gleich ist.

Wenn die Zeile bei Dir im Preview vorhanden ist, aber nicht gedruckt wird, dann solltest Du im Druckertreiber mal randlosen Druck wählen. Wenn der Druckertreiber das nicht kann, bleibt Dir noch, den Fuß nach oben zu verschieben. Siehe dazu die Pseuso-Länge firstfootvpos in der KOMA-Script-Anleitung.

Wie Du das mit den Boxen einfacher lösen kannst, habe ich ja gezeigt. Meine Version braucht wesentlich weniger Boxen. Im Übrigen weiß ich durchaus, wie Code sich mit der Zeit oder auch bei Experimenten verselbständigt. Ich selbst halte mich selbst allerdings dazu an, als letzten Schritt eines Experiments noch zu versuchen, den Code zu vereinfachen. Spätestens, wen ein Problem auftritt, ist das immer empfehlenswert. Umständlicher Code verbirgt oft Probleme und macht deren Erkennbarkeit schwierig.

Ja ich weis an was es lag, ich habe meine Aux datei mal gelöscht und siehe da nun ist die Kopfzeile überall und die
Fußzeile auf der ersten Seite da. Ich verwende Texshop aufm Mac und der springt übrigends gerne in den Tex u. DVi Mode, muss den handisch erstmal auf PDFTEX einstellen. Ja ich habe nun alles überflüssige rausgeschmissen, wird kompackter
das Ganze. Noch eine letzte Frage: Wenn ich den Umbruch auf die 2.Seite später haben möchte, wie mache ich das?
Ich habe mit \enlargethispage experimentiert, aber da schreibt er mir immer in die Fußzeile rein, anstelle kurz davor auf die
2. Seite umzubrechen. Habe auch mit \enlargethispage{1cm} 2cm 0.5cm gespielt hatte immer den gleichen Effekt. Gibt es
da evtl. einen Befehl wie bei der vergrößerung der Kopfzeile Headline=3 auch für die Fußzeile?

Gruß Tommyboy_bw

Bild von Markus Kohm

Siehe Option enlargefirstpage in meinem leicht geänderten Beispiel. Alternativ kann man natürlich auch einen (moderat) höheren DIV-Wert verwenden. Dass Du mit \enlargethispage irgendwann im Fuß landest, ist klar. Das liegt in der Natur dieses Befehls.

Hallo,

das mit enlargefirstpage funktioniert. Allerdings ist mir aufgefallen wenn ich DIV ändere bzw. Schriftgröße von 10 auf 12
ändere, dass mir auf der 2. Seite die Kopfzeile nach oben wandert, was bissle gemurxt aussieht. Wenn ich Schriftgröße
auf 12 ändere liest sich es für mich noch angenehmer würde das gerne auch so verwenden, bloß wie bekomme ich nun
die Kopfzeile auf der 2. Seite wieder etwas tiefer? Bei der ersten Seite ist alles prächtig.

Gruß Tommyboy_bw

Bild von Markus Kohm

Die Funktionsweise von DIV und der Einfluss weiterer Optionen von headllines bis headinclude sind in der KOMA-Script-Anleitung in Kapitel 2 ausführlich erläutert. Dort sind auch weitere Anweisungen zur Änderung des Satzspiegels und sogar ein Hinweis (und zwar mehrfach) zu finden, was zu tun ist, wenn das alles nicht zum gewünschten Ziel führt. Falls es mit Passagen der Anleitung konkrete Probleme gibt, bitte darauf Bezug nehmen. Ansonsten bitte Kapitel 2 lesen.

Comments for "Serienbrief /nexthead und autom. Seitenumbruch " abonnieren