ドキュメント内のページレイアウトを微調整するのが困難です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.5in) でなければなりませんよね?下記の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 はトップスキップ、つまり最初のベースラインから文字ブロックの上部までの距離です)。12pt サイズのベースライン スキップは 14.5pt です。
42 行の場合、14.5 * 41 + 12 = 606.5 となり、621 は 606.5 よりも 614.295 に近くなります。
1in は 72 ではなく 72.27pt であることに注意してください。
最後の注意: を 2 回呼び出すと、\checkandfixthelayout
の目的の値が\marginparwidth
108pt ではなく 189pt に変更されます。\checkthelayout
と を削除します\fixthelayout
。