scrlttr2 Kopf und Fußzeile auf mehreren Seiten gleich

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


godi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 75
Registriert: Mi 11. Feb 2015, 13:49

scrlttr2 Kopf und Fußzeile auf mehreren Seiten gleich

Beitrag von godi »

Hallo,

ich verwende zum ersten mal scrlttr2 und möchte gerne ein zweiseitiges Anschreiben schreiben.

Jedoch habe ich das Problem, dass auf der zweiten Seite im Header die Schrift Kursiv ist. Das bekomme ich leider nicht so hin wie es auf der ersten Seite ist.

Des weiteren soll die Seitenanzahl auf der zweiten Seite nicht links stehen sondern rechts. Ich habe dazu schon pagenumber=right gesetzt, hat jedoch keinen Einfluss.

Ich komme da leider nicht mehr weiter. Ich hoffe es kann mir dabei wer helfen!

Hier mein Bsp:
\documentclass[symbolicnames, fontsize=11pt, pagenumber=right]{scrlttr2}
\usepackage{blindtext} 
\usepackage{lastpage}

\setkomavar{fromname}{John Smith}
\setkomavar{fromaddress}{123 Broadway\\City\\Country}
\setkomavar{fromphone}{(000) 111-1111}
\setkomavar{fromemail}{john@smith.com}
\setkomavar{place}{}
\setkomavar{signature}{John Smith}
\setkomavar{subject}{Cover Letter}



% Kopfzeile
\pagestyle{headings}

\newcommand{\kopfZeile}{%	
	\parbox[b]{\linewidth}{%
		\raggedleft
		{\huge{\usekomavar{fromname}}}%
		{ \\[-.4\baselineskip]%
	{{\parbox{\linewidth}{\rule{\linewidth}{1.5pt}}}}
	\strut\ignorespaces%
	}}}

\setkomavar{firsthead} {\strut
  \parbox[tt]{\useplength{firstheadwidth}}{%    
    \kopfZeile}%
}

% Siehe http://www.komascript.de/node/485#comment-1576
\setkomavar{nexthead}{\hspace*{-\oddsidemargin}\hspace{-1in}%
  \hspace{\useplength{toaddrhpos}}%
  \makebox[\textwidth][l]{%
    \parbox[tt]{\useplength{firstheadwidth}}{%
      ~\\[-\dp\strutbox]
      \usekomafont{pagehead}
      \kopfZeile      
    }%
  }%
}


% Fußzeile
\newcommand \fussLinie {\vbox to 0pt{\rule{\linewidth}{0.7pt}}}

\renewcommand*{\pagemark}{{\usekomafont{pagenumber}{%
	\newline	
    Anschreiben Seite \thepage /\pageref{LastPage}
    }}}

\setkomavar{firstfoot} {\strut
  \parbox[tt]{\useplength{firstfootwidth}}{%    
    \fussLinie}%
}

% Siehe http://www.komascript.de/node/485#comment-1576
\setkomavar{nextfoot}{\hspace*{-\oddsidemargin}\hspace{-1in}%
  \hspace{\useplength{toaddrhpos}}%
  \makebox[\textwidth][l]{%
    \parbox[tt]{\useplength{firstfootwidth}}{%
      ~\\[-\dp\strutbox]
      \fussLinie \pagemark      
    }%
  }%
}


\begin{document}

\begin{letter}{%
HR Dept. --- Corporation\\%
123 Pleasant Lane\\%
12345 City, State%
}

\opening{Dear Recruiter,}
\blindtext[6]
\closing{See you on monday}

\end{letter}
\end{document}
Vielen Dank!

godi

Noch so einer

Beitrag von Noch so einer »

Wenn Du die Seitenzahl selbst per nextfoot setzt, bringt Option pagenumber natürlich nichts. Die Seitenzahl wird dann genau dort und so ausgegeben, wo und wie Du Dein \pagemark hast. Für die Schrift in Kopf und Fuß sei auf \setkomafont und das Element pageheadfoot hingewiesen. Die von Dir gewünschten Änderungen könnten dann beispielsweise so aussehen:
\documentclass[symbolicnames,fontsize=11pt,headlines=2]{scrlttr2}
\usepackage{blindtext} 
\usepackage{lastpage}

\setkomavar{fromname}{John Smith}
\setkomavar{fromaddress}{123 Broadway\\City\\Country}
\setkomavar{fromphone}{(000) 111-1111}
\setkomavar{fromemail}{john@smith.com}
\setkomavar{place}{}
\setkomavar{signature}{John Smith}
\setkomavar{subject}{Cover Letter}
\setkomafont{pageheadfoot}{}


% Kopfzeile
\pagestyle{headings}

\newcommand{\kopfZeile}{%   
   \parbox[b]{\linewidth}{%
      \raggedleft
      {\huge{\usekomavar{fromname}}}%
      { \\[-.4\baselineskip]%
   {{\parbox{\linewidth}{\rule{\linewidth}{1.5pt}}}}
   \strut\ignorespaces%
   }}}

\setkomavar{firsthead} {\strut
  \parbox[tt]{\useplength{firstheadwidth}}{%    
    \kopfZeile}%
}

% Siehe http://www.komascript.de/node/485#comment-1576
\setkomavar{nexthead}{\hspace*{-\oddsidemargin}\hspace{-1in}%
  \hspace{\useplength{toaddrhpos}}%
  \makebox[\textwidth][l]{%
    \parbox[tt]{\useplength{firstheadwidth}}{%
      ~\\[-\dp\strutbox]
      \usekomafont{pagehead}
      \kopfZeile      
    }%
  }%
}


% Fußzeile
\newcommand \fussLinie {\vbox to 0pt{\rule{\linewidth}{0.7pt}}}

\renewcommand*{\pagemark}{{\usekomafont{pagenumber}{%
    Anschreiben Seite \thepage /\pageref{LastPage}
    }}}

\setkomavar{firstfoot} {\strut
  \parbox[tt]{\useplength{firstfootwidth}}{%    
    \fussLinie}%
}

% Siehe http://www.komascript.de/node/485#comment-1576
\setkomavar{nextfoot}{\hspace*{-\oddsidemargin}\hspace{-1in}%
  \hspace{\useplength{toaddrhpos}}%
  \makebox[\textwidth][l]{%
    \parbox[tt]{\useplength{firstfootwidth}}{%
      ~\\[-\dp\strutbox]
      \fussLinie\\\hspace*{\fill}\pagemark      
    }%
  }%
}


\begin{document}

\begin{letter}{%
HR Dept. --- Corporation\\%
123 Pleasant Lane\\%
12345 City, State%
}

\opening{Dear Recruiter,}
\blindtext[6]
\closing{See you on monday}

\end{letter}
\end{document}
Mir persönlich klebt der Kopf auf der zweiten Seite aber so zu sehr am Textkörper. Da solltest Du noch etwas an Deinem \parbox-Konstrukt feilen. Ich tendiere fast dazu, Kopf und Fuß ab der zweiten Seite eher mit scrlayer-scrpage zu machen und dem dann auch die Linien zu überlassen.

godi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 75
Registriert: Mi 11. Feb 2015, 13:49

Beitrag von godi »

Vielen Dank,
das hat mir schon weitergeholfen.

An scrlayer-scrpage habe ich mich auch schon versucht aber noch nicht den richtigen Durchblick, also damit habe ich es gar nicht geschafft.

Die Head und Footline verwende ich in einem Dokument das diesem Angehängt wird auch. Deshalb verwende ich diese.

Jetzt habe ich nur noch ein Problem:
Im Original setze ich die firstheadvpos und firstfootvpos. Nun bin ich jetzt draufgekommen dass es keine Variable für nextheadvpos und nextfootvpos gibt.
Ist es irgendwie möglich die Position für die next Seite auch zu setzen?

godi

Besserwisser

Beitrag von Besserwisser »

Wie man den Satzspiegel und die Ränder mit KOMA-Script-Mitteln einstellt, ist in Kapitel 2 der KOMA-Script-Anleitung ausführlich erklärt. Wenn dir diese Mittel nicht genügen und du dich mit Typografie gut genug auskennst, um die Einstellungen selbst vorzunehmen wird dort außerdem das Paket geometry empfohlen.

BTW: Gerade wenn du noch andere Dokumente mit demselben Kopf oder Fuß erstellen willst, würde ich zu scrlayer-scrpage raten. Alternativ zum Anhängen anderer Dokumente sei darauf hingewiesen, dass man mit dem Paket scrletter auch Briefe in anderen Dokumenten unterbringen kann.

Noch so einer

Beitrag von Noch so einer »

godi hat geschrieben:An scrlayer-scrpage habe ich mich auch schon versucht aber noch nicht den richtigen Durchblick, also damit habe ich es gar nicht geschafft.
Die Verwendung von scrlayer-scrpage ab Seite 2 ist wirklich einfach:
\documentclass[symbolicnames,fontsize=11pt,headlines=2]{scrlttr2}
\usepackage{blindtext}
\usepackage{lastpage}

\setkomavar{fromname}{John Smith}
\setkomavar{fromaddress}{123 Broadway\\City\\Country}
\setkomavar{fromphone}{(000) 111-1111}
\setkomavar{fromemail}{john@smith.com}
\setkomavar{place}{}
\setkomavar{signature}{John Smith}
\setkomavar{subject}{Cover Letter}

\newcommand{\kopfZeile}{%  
   \parbox[b]{\linewidth}{%
      \raggedleft
      {\huge{\usekomavar{fromname}}}%
      { \\[-.4\baselineskip]%
   {{\parbox{\linewidth}{\rule{\linewidth}{1.5pt}}}}
   \strut\ignorespaces%
   }}}

\setkomavar{firsthead} {\strut
  \parbox[tt]{\useplength{firstheadwidth}}{%    
    \kopfZeile}%
}

\setkomavar{firstfoot}{%
  \rule{\useplength{firstfootwidth}}{0.7pt}%
}

\renewcommand*{\pagemark}{{\usekomafont{pagenumber}{%
    Anschreiben Seite \thepage /\pageref{LastPage}
    }}}

% Verwendung von scrlayer-scrpage ab der zweiten Seite:
\usepackage[manualmark]{scrlayer-scrpage}
\clearpairofpagestyles

\setkomafont{pageheadfoot}{}
\KOMAoptions{headsepline=1.5pt,headwidth=\useplength{firstheadwidth}}
\ohead*{\usekomavar{fromname}}
\setkomafont{pagehead}{\huge}
\KOMAoptions{footsepline=.7pt,footwidth=\useplength{firstheadwidth}}
\ofoot*{\pagemark}

\begin{document}

\begin{letter}{%
HR Dept. --- Corporation\\%
123 Pleasant Lane\\%
12345 City, State%
}

\opening{Dear Recruiter,}
\blindtext[6]
\closing{See you on monday}

\end{letter}
\end{document}

godi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 75
Registriert: Mi 11. Feb 2015, 13:49

Beitrag von godi »

Vielen Dank für eure Hilfe!

Ich werde mich jetzt als gute Nacht Lektüre mal aufmerksam in scrlayer-scrpage einlesen.

Dann werde ich Morgen mal weiterprobieren. ;)

godi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 75
Registriert: Mi 11. Feb 2015, 13:49

Beitrag von godi »

Hallo,

ich komme leider nicht drauf wie ich die Position der Fußzeile auf den Folgeseiten wie bei der ersten Seite mit \@setplength{firstfootvpos}{Wert} setze.

Kann mir da bitte noch wer auf die Sprünge helfen?

Besserwisser

Beitrag von Besserwisser »

Hast du wie empfohlen [d]geometry[/d]-Anleitung gelesen? Was hast du ausprobiert? Was hast du nicht verstanden?

godi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 75
Registriert: Mi 11. Feb 2015, 13:49

Beitrag von godi »

Hallo,

ich versuche
\usepackage[bottom=2cm, includefoot]{geometry}
anzuwenden.

Wenn ich es im Beispiel aus Post2 verwende dann funktioniert es, jedoch wenn ich es in meinem Projekt verwende dann funktioniert es nicht mehr.

Keine Ahnung warum :?

Besserwisser

Beitrag von Besserwisser »

Dann solltest du ein Minimalbeispiel streng nach Anleitung aus einer Kopie deines Projekts machen, um die Ursache des Problems zu lokalisieren. Ohne dass können wir nur vermuten, dass irgendwo in deinem Projekt die Randeinstellungen noch geändert werden.

Antworten