1. 问题

1. 问题

twoside book/memoir文档中,使用geometry包和 LUALaTeX - 并设置胶印,(每张纸四页以上):

的预期行为应该是什么bindingoffset


1. 问题

memoir我在使用和book类创建书籍时遇到了一些奇怪的不一致行为twoside。而且,我无法理解bindingoffset文档中解释的 / 间距的行为。

尽管与此主题相关的问题有很多 - 但这个问题涉及理解geometry文档的实际文档。

在一个地方,文档似乎bindingoffset指出实际上删除了空间从双面文档的内边距(根据我的经验,这是正在发生的事情),但在另一个地方它说它应该是添加空间至内边缘。


来自 Geometry 包文档

第 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),那么情况会变得更加复杂,需要进行仔细的测试来检查您是否得到了您想要的东西)。

相关内容