在twoside
book
/memoir
文档中,使用geometry
包和 LUALaTeX - 并设置胶印,(每张纸四页以上):
的预期行为应该是什么bindingoffset
?
1. 问题
memoir
我在使用和book
类创建书籍时遇到了一些奇怪的不一致行为twoside
。而且,我无法理解bindingoffset
文档中解释的 / 间距的行为。
尽管与此主题相关的问题有很多 - 但这个问题涉及理解geometry
文档的实际文档。
在一个地方,文档似乎bindingoffset
指出实际上删除了空间从双面文档的内边距(根据我的经验,这是正在发生的事情),但在另一个地方它说它应该是添加空间至内边缘。
第 2 页- 边距:左(内)、右(外)、上、下
第 9 页- 绑定偏移量删除指定的空格从页面左侧开始,或twoside 的内侧.bindingoffset=hlengthi。如果页面采用压装方式(胶装、缝合、装订……),则此功能非常有用。参见图 6。
第 10 页- 图 6:bindingoffset 选项将指定的长度添加到内边距。请注意,twoside 选项会在偶数页上将水平边距和边注与 bindingoffset 一起交换(参见 b)),但是 asymmetric 选项会抑制边距和边注的交换(但 bindingoffset 仍会交换)。
第 29 页- ‘bindingoffset’ 宏添加指定的空间到内边距。523 \define@key{Gm}{bindingoffset}{\Gm@setlength\Gm@bindingoffset{#1}}%
2.最小工作示例:
\documentclass[12pt, twoside, final]{book}
\usepackage{layouts}
\usepackage[ %
portrait,
twoside, %
truedimen,
paperwidth=5.5in, %
paperheight=8.5in, %
layoutoffset=0in, % The H/W offset of the page from the stock paper's top left corner.
hdivide={0.5in,*,0.5in},% {left margin, body text, right margin}
vdivide={0.5in,*,0.5in},% {top margin, body text, body margin}
% includehead, % Includes header in total height.
% includefoot, %Includes footer in total height.
% includemp,
% vmarginratio=2:3, % Vertical ratio of top to bottom. Default ratio is 2:3.
% top=0.5in, % Height of Top Margin
% topmargin=0in, % Vertical space between top margin and header.
headsep=0.0in, % Vertical space between header and body text.
headheight=0.5in, % Vertical height of header.
% bottom=0.5in, % Bottom Margin
footskip=0in, % Vertical space between Footer and Body Text.
bindingoffset=0.5in, % Removes/add space from the Left Recto Margin, or Inner
% hmarginratio=2:3, % Ratio of left to right, (inner to outer), margin. Default is 2:3 for twoside
% inner=0.5in, % Left Margin on Recto
% outer=0.5in, % Righ Margin on Recto
marginparwidth=0in, % Width of the Margin Notes Area
marginparsep=0in, % Space between margin notes and body text.
%marginparpush=0in, % Vertical space between margin notes.
%oddsidemargin=0in, % Horizontal space between left margin and body text.
% ***** Debug Options
showframe %
% showcrop %
]{geometry}
\begin{document}
Hello World
\clearpage
Goodbye Irony
\clearpage
\printparameterstrue
\setlayoutscale{0.25}\pagediagram
\clearpage
\printinunitsof{in}{\setlayoutscale{0.25}\pagevalues}
\end{document}
答案1
您可以简单尝试一下:
\documentclass{book}
\usepackage{geometry,lipsum}
\geometry{showframe,margin=2cm,bindingoffset=2cm}
\begin{document}
\lipsum \lipsum \lipsum
\end{document}
很明显,内边距中的空白看起来更大。因此,从一个角度来看,bindingoffset 正在向边距添加空间。但另一方面,bindingoffset 并不是页面布局的真正一部分——它会在绑定中消失,并且通过使用该选项,您可以使页面和文本宽度更小,因此 bindingoffset 会从页面中删除某些内容。
(这是简单的情况,如果您同时使用 papersize 和 layoutsize(或在回忆录中使用 stockwidth/papersize),那么情况会变得更加复杂,需要进行仔细的测试来检查您是否得到了您想要的东西)。