1. 問題

1. 問題

twoside book/memoirドキュメントでは、geometryパッケージと LUALaTeX を使用して、オフセット印刷を設定します (1 枚あたり 4 ページ以上)。

の予想される動作は何でしょうかbindingoffset?


1. 問題

memoirおよびbookクラスを使用してブックを作成すると、奇妙で​​一貫性のない動作が発生します。また、ドキュメントで説明されている / guttertwosideの動作を理解するのに苦労しています。bindingoffset

このトピックに関連する質問は多数ありますが、この質問はドキュメントの実際のドキュメントを理解することに関係していますgeometry

ある箇所では、文書には次のように記載されているようですbindingoffset実際にスペースを削除する両面文書の内側の余白から(私の経験ではこれが起こっている)ですが、別の場所では、そのスペースを追加する内側の余白まで。


Geometryパッケージのドキュメントより:

2ページ目- 余白:左(内側)、右(外側)、上、下

9ページ- バインディングオフセット指定されたスペースを削除しますページの左側から片側または両面の内側.bindingoffset=hlengthi。これは、ページがプレス製本(接着、ステッチ、ホッチキス止めなど)で綴じられている場合に便利です。図 6 を参照してください。

10ページ- 図6: オプションbindingoffset内側の余白に指定された長さを追加しますtwoside オプションは、偶数ページの結合オフセットとともに水平余白と余白メモを入れ替えますが (b) を参照)、asymmetric オプションは余白と余白メモの入れ替えを抑制します (ただし、結合オフセットは入れ替えられます)。

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 (または、memoir の stockwidth/papersize) の両方を使用する場合は、より複雑になり、必要なものが得られるかどうかを確認するための慎重なテストが必要になります)。

関連情報