von godi » Do 26. Feb 2015, 15:29
Hallo,
ich habe das ganze Beispiel nochmal überarbeitet.
Jetzt verwende ich scrartcl mit dem Packet scrletter und scrlayer-scrpage für Kopf und Fußzeile.
Ich will zwischen Seitenoberkante und Kopfzeile einen Abstand vorgeben und dieser soll sowohl die firstheadvpos einstellen als auch den Abstand auf den Folgeseiten mit dem Packet geometry.
Das selbe natürlich auch mit der Fußlinie.
Leider funktioniert mein vorgehen nicht. Bei der Kopfzeile kann ich einstellen was ich will, da tut sich gar nichts und bei der Fußzeile passt es auf den Folgeseiten, jedoch nicht auf der ersten Seite.
Ich bin leider ein wenig ratlos warum dies so ist.
Hat irgendwer Tipps für mich?
Hier noch mein Code:
\documentclass[]{scrartcl}
%% Settings
\KOMAoptions{
fontsize=11pt
,paper=a4
,headlines=1
,footlines=2
}
\newcommand{\settingsScrletter}{%
%foldmarks=false % Keine Faltmarken
,enlargefirstpage=off % optionale Vergroesserung des Txt Bereichs d. 1 Seite
,firstfoot=on % Brieffuss
,firsthead=on % Briefkopf
,fromrule=aftername % Linie unter Absendername
,addrfield=on % Anschrift mit Rücksendeadresse
,fromalign=right % Absender rechts
,backaddress=on % Rücksendeadresse
,fromphone=true
,fromfax=false
,fromemail=true
,fromurl=false
,refline=narrow
}
%% Usepackage
\usepackage[utf8]{inputenc}
\usepackage[\settingsScrletter]{scrletter}
\usepackage{calc}
\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{signature}{John Smith}
\setkomavar{subject}{Cover Letter}
% Kopfposition
\setlength{\headheight}{25pt} % Damit kein Warning ausgegeben wird
\newlength\headMarginTop
\newcommand*{\setHeadMarginTop}[1]{
\setlength{\headMarginTop}{#1}
\setlengthtoplength{\headMarginTop}{firstheadvpos}
}
\newlength\headMarginLeft
\newcommand*{\setHeadMarginLeft}[1]{
\setlength{\headMarginLeft}{#1}
\setlengthtoplength{\headMarginLeft}{firstheadhpos}
}
\newlength\headWidth
\newcommand*{\setHeadWidth}[1]{
\setlength{\headWidth}{#1}
\setlengthtoplength{\headWidth}{firstheadwidth}
}
\newlength\headLineThick
\newcommand*{\setHeadLineThick}[1]{
\setlength{\headLineThick}{#1}
}
\setHeadMarginTop{3cm}
\setHeadMarginLeft{\useplength{firstheadhpos}}
\setHeadWidth{\useplength{firstheadwidth}}
\setHeadLineThick{1.5pt}
% Fußposition
\setlength{\footheight}{30pt} % Damit kein Warning ausgegeben wird
\newlength{\footMarginBottom}
\newlength{\footVPos}
\newcommand*{\setFootMarginBottom}[1]{
\setlength{\footMarginBottom}{#1}
\setlength{\footVPos}{\paperheight-\footMarginBottom-\footheight}
\setlengthtoplength{\footVPos}{firstfootvpos}
}
\newlength\footMarginLeft
\newcommand*{\setFootMarginLeft}[1]{
\setlength{\footMarginLeft}{#1}
\setlengthtoplength{\footMarginLeft}{firstfoothpos}
}
\newlength\footWidth
\newcommand*{\setFootWidth}[1]{
\setlength{\footWidth}{#1}
\setlengthtoplength{\footWidth}{firstfootwidth}
}
\newlength\footLineThick
\newcommand*{\setFootLineThick}[1]{
\setlength{\footLineThick}{#1}
}
\setFootMarginBottom{1.5cm}
\setFootMarginLeft{\useplength{firstfoothpos}}
\setFootWidth{\useplength{firstfootwidth}}
\setFootLineThick{0.75pt}
% Kopfzeile
\newcommand{\kopfZeile}[1]{%
\parbox[b]{\linewidth}{%
\raggedleft
{\huge{\usekomavar{fromname}}}%
{ \\[-.2\baselineskip]%
{{\parbox{\linewidth}{\rule{\linewidth}{\headLineThick}}}}
\strut\ignorespaces%
#1}
}}
\setkomavar{firsthead} {\strut
\parbox[tt]{\headWidth}{%
\kopfZeile{Test\\und noch\\mehr\\Zeilen}
}%
}
% Fußzeile
\setkomavar{firstfoot}{%
\rule{\footWidth}{\footLineThick}
}
\renewcommand*{\pagemark}{{\usekomafont{pagenumber}{%
Seite \thepage /\pageref{LastPage}}}}
% Weitere Kopf und Fußzeilen
% Verwendung von scrlayer-scrpage ab der zweiten Seite:
\usepackage{scrlayer-scrpage}
\clearpairofpagestyles
\setkomafont{pageheadfoot}{}
\KOMAoptions{headsepline=\headLineThick,headwidth=\headWidth}
\ohead*{\usekomavar{fromname}}
\setkomafont{pagehead}{\huge}
\KOMAoptions{footsepline=\footLineThick,footwidth=\footWidth}
\ofoot*{\pagemark\\}
\ifoot*{Bezeichnung\\Bezeichnung 2}
\usepackage[bottom=\footMarginBottom, includefoot, top=\headMarginTop, includehead]{geometry}
\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
Hallo,
ich habe das ganze Beispiel nochmal überarbeitet.
Jetzt verwende ich scrartcl mit dem Packet scrletter und scrlayer-scrpage für Kopf und Fußzeile.
Ich will zwischen Seitenoberkante und Kopfzeile einen Abstand vorgeben und dieser soll sowohl die firstheadvpos einstellen als auch den Abstand auf den Folgeseiten mit dem Packet geometry.
Das selbe natürlich auch mit der Fußlinie.
Leider funktioniert mein vorgehen nicht. Bei der Kopfzeile kann ich einstellen was ich will, da tut sich gar nichts und bei der Fußzeile passt es auf den Folgeseiten, jedoch nicht auf der ersten Seite.
Ich bin leider ein wenig ratlos warum dies so ist.
Hat irgendwer Tipps für mich?
Hier noch mein Code:
[code]
\documentclass[]{scrartcl}
%% Settings
\KOMAoptions{
fontsize=11pt
,paper=a4
,headlines=1
,footlines=2
}
\newcommand{\settingsScrletter}{%
%foldmarks=false % Keine Faltmarken
,enlargefirstpage=off % optionale Vergroesserung des Txt Bereichs d. 1 Seite
,firstfoot=on % Brieffuss
,firsthead=on % Briefkopf
,fromrule=aftername % Linie unter Absendername
,addrfield=on % Anschrift mit Rücksendeadresse
,fromalign=right % Absender rechts
,backaddress=on % Rücksendeadresse
,fromphone=true
,fromfax=false
,fromemail=true
,fromurl=false
,refline=narrow
}
%% Usepackage
\usepackage[utf8]{inputenc}
\usepackage[\settingsScrletter]{scrletter}
\usepackage{calc}
\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{signature}{John Smith}
\setkomavar{subject}{Cover Letter}
% Kopfposition
\setlength{\headheight}{25pt} % Damit kein Warning ausgegeben wird
\newlength\headMarginTop
\newcommand*{\setHeadMarginTop}[1]{
\setlength{\headMarginTop}{#1}
\setlengthtoplength{\headMarginTop}{firstheadvpos}
}
\newlength\headMarginLeft
\newcommand*{\setHeadMarginLeft}[1]{
\setlength{\headMarginLeft}{#1}
\setlengthtoplength{\headMarginLeft}{firstheadhpos}
}
\newlength\headWidth
\newcommand*{\setHeadWidth}[1]{
\setlength{\headWidth}{#1}
\setlengthtoplength{\headWidth}{firstheadwidth}
}
\newlength\headLineThick
\newcommand*{\setHeadLineThick}[1]{
\setlength{\headLineThick}{#1}
}
\setHeadMarginTop{3cm}
\setHeadMarginLeft{\useplength{firstheadhpos}}
\setHeadWidth{\useplength{firstheadwidth}}
\setHeadLineThick{1.5pt}
% Fußposition
\setlength{\footheight}{30pt} % Damit kein Warning ausgegeben wird
\newlength{\footMarginBottom}
\newlength{\footVPos}
\newcommand*{\setFootMarginBottom}[1]{
\setlength{\footMarginBottom}{#1}
\setlength{\footVPos}{\paperheight-\footMarginBottom-\footheight}
\setlengthtoplength{\footVPos}{firstfootvpos}
}
\newlength\footMarginLeft
\newcommand*{\setFootMarginLeft}[1]{
\setlength{\footMarginLeft}{#1}
\setlengthtoplength{\footMarginLeft}{firstfoothpos}
}
\newlength\footWidth
\newcommand*{\setFootWidth}[1]{
\setlength{\footWidth}{#1}
\setlengthtoplength{\footWidth}{firstfootwidth}
}
\newlength\footLineThick
\newcommand*{\setFootLineThick}[1]{
\setlength{\footLineThick}{#1}
}
\setFootMarginBottom{1.5cm}
\setFootMarginLeft{\useplength{firstfoothpos}}
\setFootWidth{\useplength{firstfootwidth}}
\setFootLineThick{0.75pt}
% Kopfzeile
\newcommand{\kopfZeile}[1]{%
\parbox[b]{\linewidth}{%
\raggedleft
{\huge{\usekomavar{fromname}}}%
{ \\[-.2\baselineskip]%
{{\parbox{\linewidth}{\rule{\linewidth}{\headLineThick}}}}
\strut\ignorespaces%
#1}
}}
\setkomavar{firsthead} {\strut
\parbox[tt]{\headWidth}{%
\kopfZeile{Test\\und noch\\mehr\\Zeilen}
}%
}
% Fußzeile
\setkomavar{firstfoot}{%
\rule{\footWidth}{\footLineThick}
}
\renewcommand*{\pagemark}{{\usekomafont{pagenumber}{%
Seite \thepage /\pageref{LastPage}}}}
% Weitere Kopf und Fußzeilen
% Verwendung von scrlayer-scrpage ab der zweiten Seite:
\usepackage{scrlayer-scrpage}
\clearpairofpagestyles
\setkomafont{pageheadfoot}{}
\KOMAoptions{headsepline=\headLineThick,headwidth=\headWidth}
\ohead*{\usekomavar{fromname}}
\setkomafont{pagehead}{\huge}
\KOMAoptions{footsepline=\footLineThick,footwidth=\footWidth}
\ofoot*{\pagemark\\}
\ifoot*{Bezeichnung\\Bezeichnung 2}
\usepackage[bottom=\footMarginBottom, includefoot, top=\headMarginTop, includehead]{geometry}
\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}
[/code]
godi