A3 纸张横向放置在 A4 纵向文档中,页边距相同

A3 纸张横向放置在 A4 纵向文档中,页边距相同

我想在 A4 纵向文档中放入一些 A3 横向页面。这些页面的边距应与 A4 页面相同。我尝试了以下解决方案 A3 纸张横向显示在 A4 纵向文档中,页眉和页脚相同 KOMA但这对我来说不起作用。以下是我的代码示例以及我得到的结果:

\documentclass[11pt,            % Schriftgröße
a4paper,                        % Papierformat
oneside,                        % einseitiges (oneside) oder zweiseitiges (twoside) Dokument
listof=totoc,                   % Tabellen- und Abbildungsverzeichnis ins Inhaltsverzeichnis
bibliography=totoc,             % Literaturverzeichnis ins Inhaltsverzeichnis aufnehmen
titlepage,                      % Titlepage-Umgebung statt \maketitle
headsepline,                    % horizontale Linie unter Kolumnentitel
%abstracton,                    % Überschrift beim Abstract einschalten, Abstract muss dazu in {abstract}-Umgebung stehen
DIV18,                          % auskommentieren, um den Seitenspiegel zu vergrößern
BCOR6mm,                        % Bindekorrektur, die den Seitenspiegel um 6mm nach rechts verschiebt,
cleardoublepage=empty,          % Stil einer leeren eingefügten Seite bei Kapitelwechsel
parskip                         % Absatzabstand bei Absatzwechsel einfügen
xcolor=dvipsnames,
pointlessnumbers                %verhindert Punkt in Beschriftung (Abbildung 1.1.:) 
]{scrbook}  
\usepackage[margin=2.5cm]{geometry}         
\usepackage{ucs}                % Dokument in utf8-Codierung schreiben und speichern
\usepackage[utf8x]{inputenc}    % ermöglicht die direkte Eingabe von Umlauten
\usepackage[ngerman]{babel}     % deutsche Trennungsregeln und Übersetzung der festcodierten Überschriften
\usepackage[T1]{fontenc}        % Ausgabe aller zeichen in einer T1-Codierung (wichtig für die Ausgabe von Umlauten!)
\setlength{\parindent}{0ex}     % bei neuem Abschnitt nicht einrücken
\linespread{1.2}\selectfont     % Zeilenabstand erhöhen - größere Werte als 1.2 nicht verwenden!!
\usepackage{scrlayer-scrpage}   % SCR Headings verwenden
\setheadsepline{0.4pt}          % Kopfzeile Linien oben
\setfootsepline{0.4pt}          % Kopfzeile Linien unten
\pagestyle{scrheadings}         % SCR Headings einschalten
\usepackage{graphicx}           % Einbinden von Grafiken erlauben

%---
\newcommand\changepapersize[1]{%
  \cleardoubleoddpage
  \KOMAoption{paper}{#1}%
  \KOMAoptions{DIV=last}%
  \newgeometry{margin=2.5cm}%
}

\AtBeginDocument{\storeareas\normalpapersize}
\BeforeRestoreareas{\cleardoubleoddpage}
%---

\begin{document}  


\chapter{Chapter}

\clearpage
\section{Section}

\changepapersize{A3,landscape}
Here stands some random text. This page is in format A3, landscape. And here comes an huge image:

\includegraphics[width=.8\linewidth]{image.jpg}

\normalpapersize
This page is in format A4, portrait.

\end{document}

结果

答案1

您必须添加类选项usegeometry并删除过时的\setheadsepline\setfootline宏。使用scrlayer-scrpage选项headsepline=<line width>footsepline=<line width>。请注意这0.4pt是默认线宽。

补充说明:

  • 11pta4papercleardoublepage=empty默认选项
  • 使用DIV=18BCOR=6mmnumbers=pointless取代depracted选项
  • 软件包ucs,并且inputenc只需要一个真正过时的 latex 版本
  • 包自动scrlayer-scrpage设置页面样式scrheadings

例子:

\documentclass[
%11pt,% default
%a4paper,% default
oneside,
listof=totoc,
bibliography=totoc,
titlepage,
%DIV=18,% syntax corrected
BCOR=6mm,% syntax corrected
usegeometry,% <- added!
%cleardoublepage=empty,% default
parskip,% comma added
numbers=pointless% syntax corrected
]{scrbook}  
\usepackage[margin=2.5cm]{geometry}         
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\linespread{1.2}\selectfont     % Zeilenabstand erhöhen - größere Werte als 1.2 nicht verwenden!!
\usepackage[
  headsepline,% or headsepline=<line width>, 0.4pt is default
  footsepline,% or footsepline=<line width>, 0.4pt is default
  plainfootsepline% footsepline on plain pages too
]{scrlayer-scrpage}% enables pagestyle
\usepackage{graphicx}

\newcommand\changepapersize[1]{%
  \cleardoubleoddpage
  \KOMAoption{paper}{#1}%
  \KOMAoptions{DIV=last}%
  \newgeometry{margin=2.5cm}%
}

\AtBeginDocument{\storeareas\normalpapersize}
\BeforeRestoreareas{\cleardoubleoddpage}

\begin{document}
\chapter{Chapter}
\clearpage
\section{Section}

\changepapersize{A3,landscape}
Here stands some random text. This page is in format A3, landscape. And here comes an huge image:

\includegraphics[width=.8\linewidth]{example-image}

\normalpapersize
This page is in format A4, portrait.
\end{document}

在此处输入图片描述

相关内容