В 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 что-то удаляет со страницы.
(Это простой случай, если вы используете и размер бумаги, и размер макета (или ширину бумаги/размер бумаги в мемуарах), то все может стать сложнее и потребуются тщательные тесты, чтобы проверить, получаете ли вы то, что хотите).