1. Проблема

1. Проблема

В twoside book/ memoirдокументах, с использованием geometryпакета и LUALaTeX - и для настройки офсетной печати, (четыре + страницы на листе):

Какого поведения следует ожидать bindingoffset?


1. Проблема

У меня возникло странное непоследовательное поведение при использовании классов memoirи bookдля создания twosideкниг. И у меня возникли проблемы с пониманием поведения bindingoffset/ gutter, которое объясняется в документации.

Хотя по этой теме возникает много вопросов, ЭТОТ вопрос касается понимания фактической документации geometry.

В одном месте, документация, кажется, утверждает, что bindingoffsetэтона самом деле удаление пространстваот внутреннего поля для двусторонних документов (что, по моему опыту, и происходит), но в другом месте говорится, что это должно бытьдобавление этого пространствак внутреннему краю.


Из документации пакета Geometry:

стр.2- поля:левый (внутренний), справа (внешний), сверху и снизу

стр.9- привязкасмещениеудаляет указанное пространствос левой стороны страницы для одной стороны иливнутренняя сторона для двух сторон. bindingoffset=hlengthi. Это полезно, если страницы скреплены пресс-скрепкой (склеены, сшиты, скреплены скобами...). См. рисунок 6.

стр.10- Рисунок 6: Опция bindingoffsetдобавляет указанную длину к внутреннему полюОбратите внимание, что опция twoside меняет местами горизонтальные поля и заметки на полях вместе со смещением переплета на четных страницах (см. б)), но опция 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 на самом деле не является частью макета страницы — он исчезнет в переплете, и, используя эту опцию, вы уменьшаете страницу и textwidth, так что bindingoffset что-то удаляет со страницы.

(Это простой случай, если вы используете и размер бумаги, и размер макета (или ширину бумаги/размер бумаги в мемуарах), то все может стать сложнее и потребуются тщательные тесты, чтобы проверить, получаете ли вы то, что хотите).

Связанный контент