我需要在 A4 纵向文档中放入 1 张 A3 页面,并且希望页眉和页脚看起来相同、具有相同的边距、相同的高度等,并且页脚居中。但是我不知道该怎么做……
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{caption}
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}
\usepackage{setspace}
\usepackage[left=2.5cm, right=2.5cm, top=2.5cm, bottom=2.5cm]{geometry}
\usepackage{natbib}
\usepackage{lastpage}
\usepackage[stable]{footmisc}
\usepackage{hyperref}
\usepackage{color}
\usepackage{dcolumn,booktabs,tabularx}\let\addLS\addlinespace
\usepackage{booktabs}
\usepackage{gensymb}
\usepackage{textcomp}
\usepackage{paralist,dcolumn,ragged2e}
\usepackage{longtable,array}
\usepackage{makecell, rotating}
\usepackage[export]{adjustbox}
\usepackage{float}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing}
\usepackage{marginnote}
\usepackage{xcolor}
\usepackage{pdflscape}
\usepackage{stanli}
\usepackage{pdfpages}
\setlength{\parindent}{0pt}
%Tabellenabstand einstellen
\usepackage{cellspace}
\addtolength\cellspacetoplimit{3pt}
\addtolength\cellspacebottomlimit{3pt}
\title{Aufgabenstellung FRAISA Pro3MMb}
\pagestyle{headings}
\usepackage{fancyhdr}
\pagestyle{fancy}
% Kopfzeile erstellen
\lhead{Vorrichtung zur reproduzierbaren Verschleissdokumentation}
\chead{}
\rhead{Modul Pro3MMb}
%Fusszeile erstellen
%\lfoot{Harre, Burkhard, Schläpfer, Wyss}
\cfoot{FHNW}
\rfoot{\thepage \ von \pageref{LastPage}} % \thepage aktuelle Seite (Seitenzahl)
% Höhe Kopf- und Fusszeile
\renewcommand{\headrulewidth}{0.4pt} % Trennlinien Oben einfügen
\renewcommand{\footrulewidth}{0pt} % Trennlinien unten einfügen
\begin{document}
\pagenumbering{Roman}
\pagebreak
\pagenumbering{arabic}
\tableofcontents
\section{Sitzungsprotokolle}
\section{Pflichtenheft}
NOCH MIT UNTERSCHRIFT!!!!!!!!!!!!!!
\newpage
\KOMAoptions{paper=A3,paper=landscape}
\areaset[current]{\dimexpr 2\textwidth+2\oddsidemargin+2in\relax}{\textheight}
\section{Zeitplan}
\vspace*{2cm}
\includegraphics[scale=0.9]{Bastle/zeitplan.PNG}
\KOMAoptions{paper=A4,paper=portrait,DIV=calc}
\newpage
\newpage
\end{document}
答案1
不建议将该包fancyhdr
与 KOMA-Script 类一起使用。
但如果必须使用fancyhdr
,则必须添加例如,\fancyheadoffset{0pt}
以确保页眉和页脚宽度的位置将被重新计算。
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[margin=2.5cm]{geometry}
\usepackage{graphicx}
\usepackage{lastpage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyheadoffset{0pt}% <- added
\lhead{Vorrichtung zur reproduzierbaren Verschleissdokumentation}
\chead{}
\rhead{Modul Pro3MMb}
\cfoot{FHNW}
\rfoot{\thepage \ von \pageref{LastPage}}
\begin{document}
\tableofcontents
\section{Sitzungsprotokolle}
\section{Pflichtenheft}
NOCH MIT UNTERSCHRIFT!!!!!!!!!!!!!!
\cleardoubleoddpage
\storeareas\normalpapersize% <- save the page layout
\KOMAoptions{paper=A3,paper=landscape}
\areaset[current]{\dimexpr 2\textwidth+2\oddsidemargin+2in\relax}{\textheight}
\section{Zeitplan}
\vspace*{2cm}
\includegraphics[width=.75\textwidth]{example-image-a}
\cleardoubleoddpage
\normalpapersize% <- restore the page layout
Weiterer Text
\end{document}
使用包的建议scrlayer-scrpage
(KOMA-Script 包的一部分):
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[margin=2.5cm]{geometry}
\usepackage{graphicx}
\usepackage{lastpage}
\usepackage[headsepline]{scrlayer-scrpage}% sets page style scrheadings automatically
\ihead{Vorrichtung zur reproduzierbaren Verschleissdokumentation}
\chead{}
\ohead{Modul Pro3MMb}
\cfoot{FHNW}
\ofoot{\pagemark}
\renewcommand{\pagemark}{\usekomafont{pagenumber}{\thepage \ von \pageref{LastPage}}}
\addtokomafont{pageheadfoot}{\normalfont}
\begin{document}
\tableofcontents
\section{Sitzungsprotokolle}
\section{Pflichtenheft}
NOCH MIT UNTERSCHRIFT!!!!!!!!!!!!!!
\cleardoubleoddpage
\storeareas\normalpapersize% <- save the page layout
\KOMAoptions{paper=A3,paper=landscape}
\areaset[current]{\dimexpr 2\textwidth+2\oddsidemargin+2in\relax}{\textheight}
\section{Zeitplan}
\vspace*{2cm}
\includegraphics[width=.75\textwidth]{example-image-a}
\cleardoubleoddpage
\normalpapersize% <- restore the page layout
Weiterer Text
\end{document}
如果即使在 A3 纸上边距也应该相同,则可以使用:
\documentclass[usegeometry]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[margin=2.5cm]{geometry}
\usepackage{graphicx}
\usepackage{lastpage}
\newcommand\changepapersize[1]{%
\cleardoubleoddpage
\KOMAoption{paper}{#1}%
\KOMAoptions{DIV=last}%
\newgeometry{margin=2.5cm}%
}
\AtBeginDocument{\storeareas\normalpapersize}
\BeforeRestoreareas{\cleardoubleoddpage}
\usepackage[headsepline]{scrlayer-scrpage}% sets page style scrheadings automatically
\ihead{Vorrichtung zur reproduzierbaren Verschleissdokumentation}
\chead{}
\ohead{Modul Pro3MMb}
\cfoot{FHNW}
\ofoot{\pagemark}
\renewcommand{\pagemark}{\usekomafont{pagenumber}{\thepage \ von \pageref{LastPage}}}
\addtokomafont{pageheadfoot}{\normalfont}
\begin{document}
\tableofcontents
\section{Sitzungsprotokolle}
\section{Pflichtenheft}
NOCH MIT UNTERSCHRIFT!!!!!!!!!!!!!!
\changepapersize{A3,landscape}
\section{Zeitplan}
\vspace*{2cm}
\includegraphics[width=.75\textwidth]{example-image-a}
\normalpapersize
Text
\end{document}
补充说明:
- 仅较旧的 TeX 发行版才需要
inputenc
带有选项的包。utf8
- 包自动
tikz
加载 iaxcolor
,color
,graphicx
,rotating
。 - 包自动
tabularx
加载包array
。 - 不要加载包
booktabs
两次。 - 软件包
hyperref
应在其他软件包之后加载。只有少数记录在案的例外情况。 - 在更改页码编号系统之前 (
\pagenumbering{...}
} 使用\cleardoublepage
或\cleardoubleoddpage
确保奇数页码在右侧页面上。