![KOMAScript 绑定校正破坏了页面的裁剪](https://linux22.com/image/393983/KOMAScript%20%E7%BB%91%E5%AE%9A%E6%A0%A1%E6%AD%A3%E7%A0%B4%E5%9D%8F%E4%BA%86%E9%A1%B5%E9%9D%A2%E7%9A%84%E8%A3%81%E5%89%AA.png)
我正在尝试在 A4 页面中间打印 A5 文档。答案是这个问题我能够裁剪 A4 页面上的页面。但是现在我使用BCOR
KOMAScript 选项,这让裁剪变得一团糟。
对于这个最小工作示例:
\documentclass[
a5paper,
parskip=half,
twoside,
fontsize=9.2pt,
listof=totoc,
titlepage=firstiscover
]{scrbook}
\usepackage{geometry}
% scrlayer-scrpage für angepasste Header und Footer
\usepackage[%
headsepline,
automark
]{scrlayer-scrpage}
% layouts zur Ermittlung der Textbreite in cm
\usepackage{layouts}
% Kapitelname oben auf der Nichtbindungsseite
\clearpairofpagestyles
\ohead{\textsc{\leftmark}}
\ofoot*{\pagemark}
\usepackage[cam,a4,center]{crop}
\begin{document}
\begin{titlepage}
\newgeometry{top=1cm,bottom=1cm,right=1cm,left=1cm}
\centering
\Huge Title Test
\end{titlepage}
% Der Befehl frontmatter wechselt zu römischen Seitenzahlen
\frontmatter
% Auf den Inhaltsseiten werden 15mm zusätzlicher Seitenrand auf Seite der Bindung hinzugefügt
\KOMAoptions{BCOR=15mm}
\chapter{Test}
\end{document}
混乱的局面看起来是这样的:
因此,标题页上的裁剪不居中。这不是什么大问题,因为在需要裁剪版本的情况下,我并不真正关心标题页。
然而,一旦\KOMAoptions{BCOR=15mm}
使用该命令,整个 A4 格式就会丢失,并且文档不再正确打印。
如何防止这种情况发生,而不会失去裁剪功能,也不会BCOR
在每次需要裁剪版本时被迫删除命令?
编辑:当我使用\usepackage[bindingoffset=15mm]{geometry}
而不是\KOMAoptions{BCOR=15mm}
布局时不会跳回 A5,但裁剪的 A5 页面不居中:
答案1
这里有一个示例,说明如何做您尝试做的事情。但是,不建议这样做,因为通常书的封面与书的一页尺寸完全不同,因为整个封面由封面、书背和书脊组成(如果书在书架上,您看到的部分)。
\documentclass[
a4paper,
parskip=half,
twoside,
fontsize=9.2pt,
listof=totoc,
%titlepage=firstiscover,
pagesize=false,
]{scrbook}
\usepackage[a4paper,layout=a5paper,layouthoffset=31mm,layoutvoffset=43mm,bindingoffset=15mm,showcrop,
% showframe
]{geometry}
% scrlayer-scrpage für angepasste Header und Footer
\usepackage[%
headsepline,
automark
]{scrlayer-scrpage}
% layouts zur Ermittlung der Textbreite in cm
\usepackage{layouts}
% Kapitelname oben auf der Nichtbindungsseite
\clearpairofpagestyles
\ohead{\textsc{\leftmark}}
\ofoot*{\pagemark}
%\usepackage[cam,a4,center]{crop}
\begin{document}
% Make a cover page before the document title
\begin{titlepage}
\newgeometry{layout=a5paper,layouthoffset=31mm,layoutvoffset=43mm,top=1cm,bottom=1cm,right=1cm,left=1cm}
\centering
\Huge Title Test
\end{titlepage}
% Der Befehl frontmatter wechselt zu römischen Seitenzahlen
\frontmatter
\extratitle{books usually have an extra title}
\title{This is the in-book document title}
\author{Me}
\maketitle
\chapter{Test}
\end{document}
结果:
请注意,整个布局由geometry
KOMA-Script 制作,与 KOMA-Script 完全无关typearea
。如果要更改此设置,则必须usegeometry
另外使用 KOMA-Script 选项。但是在这种情况下,我建议降低该DIV
值。在这种情况下,您不应该使用包crop
。因此,您必须对布局在纸上手动使用geometry
选项。
另一种方法是geometry
使用 KOMA-Script 功能更改边距来删除并定位标题页,例如使用:
\documentclass[
a5paper,
parskip=half,
twoside,
fontsize=9.2pt,
listof=totoc,
%titlepage=firstiscover,% Does not help, because it only influences \maketitle results
pagesize=false,
BCOR=15mm
]{scrbook}
% scrlayer-scrpage für angepasste Header und Footer
\usepackage[%
headsepline,
automark
]{scrlayer-scrpage}
% layouts zur Ermittlung der Textbreite in cm
\usepackage{layouts}
% Kapitelname oben auf der Nichtbindungsseite
\clearpairofpagestyles
\ohead{\textsc{\leftmark}}
\ofoot*{\pagemark}
\usepackage[cam,a4,center]{crop}
\begin{document}
% Make a cover page before the document title
\storeareas\maintypearea
\KOMAoptions{twoside=semi,BCOR=0mm,DIV=20}
\begin{titlepage}
\centering
\Huge Title Test
\end{titlepage}
\clearpage\maintypearea
% Der Befehl frontmatter wechselt zu römischen Seitenzahlen
\frontmatter
\extratitle{books usually have an extra title}
\title{This is the in-book document title}
\author{Me}
\maketitle
\chapter{Test}
\end{document}
但我仍然不推荐这样做。我建议将封面作为单独的文档。如果您需要将书和封面结合起来,您可以使用 将封面放在书的最开头pdfpages
。