我无法微调文档中的页面布局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 英寸 x 8.5 英寸的文本块
- 页边距宽度为 1.5 英寸,与文本块相距 0.375 英寸
图中的数字 1、2、3、4、5、6、8 和 9layout
看起来都还可以。我的顾虑是:
- 7(621pt)实际上应该只有 612pt(=8.5 英寸),对吗?以下由 egreg 回答
- 10 不知何故比预期的要大 1.125 英寸;这一定是我的边距设置有问题,但我不知道是什么问题。
- 尽管我没有使用页脚,但我暗自想了解如何使页脚在页面上与页眉“对称”。
答案1
字块顶部到上边距的距离为 1in+18pt,即 1.25in(实际为 1.249in)。
左边距同样没问题。如果我要求 TeX 将长度设置为 4.125 英寸,它会显示 298.11374pt,因此文本宽度符合预期。同样,8.5 英寸转换为 614.295pt,但memoir
会“四舍五入”到最接近的值,以确保行数为整数;在您的例子中,
(621-12)/14.5=42
因此您将有 43 行(12 是顶部跳跃,即第一个基线到类型块顶部的距离),14.5pt 是 12pt 大小的基线跳跃。
如果有 42 条线,那么就是 14.5 * 41 + 12 = 606.5,并且 621 比 606.5 更接近 614.295。
请注意,1in 是 72.27pt,而不是 72。
最后说明:调用两次会将\checkandfixthelayout
的期望值更改为\marginparwidth
189pt,而不是 108pt。删除\checkthelayout
和\fixthelayout
。