我想创建一封正式信函,但页眉和页脚没有出现在第一页以外的其他页面上
我的文档如下所示:
\include{absender.lco}
\documentclass[%
fontsize=12pt, % Schriftgröße
version=last% % Neueste Version von KOMA-Skript verwenden
]{scrlttr2}
% ===== Deutsche Sprache =====
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
% ============================
\LoadLetterOption{DIN} % Einstellungen für DIN 676 laden
\LoadLetterOption{absender} % Absenderdaten und -einstellungen aus absender.lco laden
% ================ Dokumentbegin ================
\setkomavar{signature}{Max Mustermann}%Verfasser
% ================ Dokumentbegin ================
\begin{document}
\begin{letter}{%
% ===== Zielanschrift =====
Erika Musterfrau\\
Musterweg 43\\
56789 Musterhausen%
% =======================
}
% ====== Geschäftszeichenzeile =========
\setkomavar{yourref}{ } % Ihr Zeichen
\setkomavar{yourmail}{ } % Ihr Schreiben vom
\setkomavar{myref}{ } % Unser Zeichen
\setkomavar{customer}{ } % Kundennummer
\setkomavar{invoice}{ } % Rechnungsnummer
\setkomavar{place}{Gerestried} % Ort
\setkomavar{date}{\today} % Datum
% =====================================
\setkomavar{title}{Titel}
\setkomavar{subject}{Betreff}
\opening{Sehr geehrte Frau Musterfrau,}
hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin. hier kommt der Text hin.
\closing{Mit freundlichen Grüßen,}
% ===== Postskriptum =====
\ps PS: \dots
% ========================
% ===== Anlage(n) =====
% \setkomavar*{enclseparator}{Anlage}
\encl{%
Anlage 1\\
Anlage 2%
}
% ===================
% ===== Verteiler =====
% \setkomavar*{ccseparator}{Kopie an}
\cc{%
Verteiler 1\\
Verteiler 2%
}
% =====================
\end{letter}
\end{document}
我的 .lco 如下所示:
\ProvidesFile{absender.lco}
\KOMAoptions{%
% fromemail=true, % Email wird im Briefkopf angezeigt
% fromphone=true, % Telefonnumer wird im Briefkopf angezeigt
% fromfax=true, % Faxnummer wird im Briefkopf angezeit
% fromurl=true, % URL wird im Briefkopf angezeigt
% fromlogo=true, % Logo wird im Briefkopf angezeigt
% subject=titled, % Druckt "Betrifft: " vor dem Betreff
locfield=wide, % Breite Absenderergänzung (location)
fromalign=left, % Ausrichtung des Briefkopfes
fromrule=afteraddress% % Trennlinie unter dem Briefkopf
}
\RequirePackage[utf8]{inputenc}
\RequirePackage[ngerman]{babel}
\setkomavar{fromname}{NAME} % Name
\setkomavar{fromaddress}{
Adress
}
\setkomavar{fromphone}{belsiptelefonnummer} % Telefonnummer
\setkomavar{fromfax}{belsibfaxnummer} % Faxnummer
\setkomavar{fromemail}{beispiel email} % Email-Adresse
\setkomavar{fromurl}[Website:~]{website} % Website
\newcommand{\chiefexecutive}{CE}%Vorstandsvorsitzender
% ===== Absenderergänzung =====
\setkomavar{location}{%
\raggedright\footnotesize{%
\usekomavar{fromname}\\
\usekomavar{fromaddress}\\
\usekomavar*{fromphone}\usekomavar{fromphone}\\
\usekomavar*{fromfax}\usekomavar{fromfax}\\
\usekomavar*{fromemail}\usekomavar{fromemail}
\usekomavar*{fromurl}\usekomavar{fromurl}}%
}
% ============================
% ===== Abrufbarkeitsergänzung =====
\newcommand{\fromname}{\usekomavar{fromname}}
% ============================
% ================ Logo ================
%\setkomavar{fromlogo}{\includegraphics{logo.png}}
% ================ Header ================
\makeatletter
\@setplength{firstheadhpos}{0mm}
\@setplength{firstheadvpos}{0mm}
\makeatother
\newcommand*{\headbox}{
\usekomafont{pagenumber}
\includegraphics[height=3.7cm]{head.png}}
\firsthead{\headbox}
\nexthead{\headbox}
% ================ Footer ================
\makeatletter
\@setplength{firstfoothpos}{0mm}
\@setplength{firstfootvpos}{260mm}
\makeatother
%\setkomavar{firstfoot}{\includegraphics[height=3.7cm]{foot.png}}
\newcommand*{\footbox}{
\usekomafont{pagenumber}
\begin{overpic}[height=3.7cm]{foot.png}
\put (18,11) {\Large \textcolor{white}\fromname}
\put (12,6.5){\tiny \color{white}\usekomavar{frombank}}
\put (6,5.3){\tiny\color{white} \usekomavar{stnr}
\usekomavar{regnr}}
\put (25,4.1){ \tiny \color{white} \textbf{Verteten druch: }\chiefexecutive}
\end{overpic}}
\firstfoot{\footbox}
\nextfoot{\footbox}
% ================ Bankverbindung ================
% Die Bankverbindung wird nicht automatisch verwendet. Dazu muss bspw. mittels \firstfoot ein eigener Brieffuß definiert werden.
\newkomavar[Steuernummer]{stnr}
\newkomavar[Registernummer]{regnr}
\setkomavar{frombank}{BANKING}
\setkomavar{stnr}{STNR}
\setkomavar{regnr}{REGNR }
% ================ Signatur ================
\setkomavar{signature}{%
\fromname \\
Vorstandvorsitzender\\%
\begin{overpic}[height=1cm]{sign.png}
\put(0,0){\small \chiefexecutive}
\end{overpic}
}
\renewcommand*{\raggedsignature}{\raggedright}
% ====================
\usepackage{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\setlength{\headsep}{4.5cm}
\setlength{\textheight}{8in}
% ================ Dokumentoptionen ================
\usepackage{graphicx}
\usepackage[percent]{overpic}
\usepackage{color}
\newcommand{\co}{$\mathrm{^c\!/\!_o}$}
克里斯
答案1
我将只回答如何使用该类获取信件第二页的页眉和页脚的问题scrlttr2
。因此,我从代码中删除了所有不相关的内容。
KOMA-Script 信件第一页的默认页面样式是empty
。因此,此页面的布局使用伪长度、选项和变量firsthead
和以完全不同的方式定义firstfoot
。通常,第一页的页眉和页脚具有与后续页面页眉不同的宽度和位置。
如果您想使用 KOMA-Script 变量nexthead
并nextfoot
设置第二页的页眉和页脚,则必须使用页面样式headings
或页面样式myheadings
。两者都由类提供。
\begin{filecontents*}{absender.lco}
\ProvidesFile{absender.lco}
\setkomavar{fromname}{NAME}
\setkomavar{fromaddress}{Adress}
\setkomavar{firsthead}{\parbox{\linewidth}{\fbox{my letter header}}}
\setkomavar{nexthead}{\usekomavar{firsthead}}
\setkomavar{firstfoot}{\parbox{\linewidth}{\fbox{my letter footer}}}
\setkomavar{nextfoot}{\usekomavar{firstfoot}}
\pagestyle{myheadings}
\end{filecontents*}
\documentclass{scrlttr2}
\LoadLetterOption{absender} % Laden von absender.lco
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}% dummy text
\begin{document}
\begin{letter}{%
Erika Musterfrau\\
Musterweg 43\\
56789 Musterhausen%
}
\setkomavar{title}{Titel}
\setkomavar{subject}{Betreff}
\opening{Sehr geehrte Frau Musterfrau,}
\Blindtext
\closing{Mit freundlichen Grüßen,}
\end{letter}
\end{document}
也可以使用scrheadings
过时的包scrpage2
或其后继包定义的页面样式scrlayer-scrpage
。但您必须使用这些包中的命令(如\ihead
等)来定义页眉和页脚的内容。请注意,会scrlayer-scrpage
自动设置\pagestyle{scrheadings}
和重新定义页面样式headings
作为的别名scrheadings
。
\documentclass{scrlttr2}
\LoadLetterOption{absender} % Absenderdaten und -einstellungen aus absender.lco laden
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}% dummy text
\usepackage{scrlayer-scrpage}
\ihead{scrlayer-scrpage}
\ifoot{scrlayer-scrpage}
\begin{document}
\begin{letter}{%
Erika Musterfrau\\
Musterweg 43\\
56789 Musterhausen%
}
\setkomavar{title}{Titel}
\setkomavar{subject}{Betreff}
\opening{Sehr geehrte Frau Musterfrau,}
\Blindtext
\closing{Mit freundlichen Grüßen,}
\end{letter}
\end{document}
一些补充说明:
不要使用\include{absender.lco}
。通过\documentclass[...,absender,...]{scrlttr2}
或 通过加载此文件\LoadLetterOption{absender}
。lco 文件DIN
由类自动加载。
使用\setkomavar{firsthead}
etc. 代替 \firsthead etc.