Непреднамеренный макет мемуаров

Непреднамеренный макет мемуаров

У меня возникли проблемы с настройкой макета страницы в memoirдокументе.

%LuaLaTeX
\documentclass[oneside,12pt]{memoir}
\settypeblocksize{8.5in}{4.125in}{*}
\setlrmargins{1.25in}{*}{*}
\setulmargins{1.25in}{*}{*}
\setheadfoot{0.25in}{0.25in}
\setheaderspaces{*}{0.25in}{*}
\setmarginnotes{0.25in}{1.5in}{0.375in}
\usepackage{layout}

\checkandfixthelayout
\checkthelayout
\fixthelayout

\begin{document}

\layout

\end{document}

введите описание изображения здесь

Мои ожидания:

  • Поля 1,125 дюйма со всех сторон
  • Верхний колонтитул может быть внутри поля, но нижнего колонтитула не будет.
  • Текстовый блок размером 4,125 на 8,5 дюймов
  • Ширина поля 1,5 дюйма, отделена от текстового блока 0,375 дюйма.

Номера 1, 2, 3, 4, 5, 6, 8 и 9 на layoutрисунке кажутся правильными. Мои опасения:

  • 7 (621pt) на самом деле должен быть всего лишь 612pt (=8,5 дюймов), не так ли?Ответил egreg ниже
  • 10 почему-то на 1,125 дюйма больше, чем ожидалось; это, должно быть, проблема в моих настройках полей, но я не знаю, в чем именно.
  • И хотя я не использую нижний колонтитул, мне втайне хотелось бы понять, как сделать нижний колонтитул «симметричным» на странице с верхним колонтитулом.

решение1

Расстояние от верха текстового блока до верхнего поля составляет 1 дюйм+18 пунктов, то есть 1,25 дюйма (фактически 1,249 дюйма).

Левое поле также в порядке. Если я попрошу TeX установить длину 4.125in, он покажет 298.11374pt, поэтому ширина текста будет такой, как и ожидалось. Аналогично, 8.5in преобразуется в 614.295pt, но memoir«округляется» до ближайшего значения, которое обеспечивает целое число строк; в вашем случае,

(621 – 12)/14,5 = 42

Таким образом, у вас будет 43 строки (12 — это верхний отступ, расстояние от первой базовой линии до верха текстового блока), 14,5 пунктов — это отступ базовой линии для размера 12 пунктов.

При 42 строках это будет 14,5 * 41 + 12 = 606,5, а 621 ближе к 614,295, чем 606,5.

Обратите внимание, что 1 дюйм равен 72,27 пункта, а не 72.

Последнее замечание: двойной вызов \checkandfixthelayoutизменяет желаемое значение \marginparwidthна 189pt вместо 108pt. Удалите \checkthelayoutи \fixthelayout.

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