意図しない回想録のレイアウト

意図しない回想録のレイアウト

ドキュメント内のページレイアウトを微調整するのが困難です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の目的の値が\marginparwidth108pt ではなく 189pt に変更されます。\checkthelayoutと を削除します\fixthelayout

関連情報