レポートクラスでバインディングオフセットを設定する方法

レポートクラスでバインディングオフセットを設定する方法

製本のために、ドキュメントの左側にもっと大きな余白を追加したいです。レポート クラスのデフォルトの余白は約 1.5 インチですが、ジオメトリを使用してバインディング オフセットを設定すると、レイアウト全体が間違ってしまいます。サイド マージンは正しくシフトされますが、ページ全体も上にシフトされ、下部に大きな余白があります。

MWE はここにあります。効果を確認するには、ジオメトリ パッケージをコメント アウトします。

\documentclass[a4paper,12pt]{report}
\usepackage[a4paper, bindingoffset=0.4in]{geometry}
\usepackage{blindtext}
\usepackage{fancyhdr}

\setlength{\headheight}{15pt} % fix headers

\begin{document}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\textit{#1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\textit{#1}}{}}
\cfoot{\thepage}
\lhead{\leftmark}
\rhead{\rightmark}
\parskip 1em

\chapter{Test Chapter}
\blindtext

\blindtext

\section{section}
\blindtext

\blindtext

\section{title}
\blindtext

\blindtext
\end{document}

私が欲しいのは、ジオメトリパッケージが使用されていない場合と同じレイアウトですが、左余白を大きくする左余白はデフォルトより 0.4 インチ広くする必要があります。

答え1

パッケージgeometryは、ドキュメントの異なるページ ジオメトリを読み込みます。特に、上部と下部の余白のデフォルトの比率は 2:3 です。このオプションでは、vmarginratio=1:1ドキュメントの上部と下部の余白が均等になります。(余白を手動で設定すると、もちろん比率も変わります。)

\usepackage[a4paper, bindingoffset=0.4in, vmarginratio=1:1]{geometry}

答え2

私は次のハックを使用しました:

\usepackage[left=1.9in,right=1.4in,top=1.3in,bottom=1.3in,includeheadfoot]{geometry}

まず、出力がほとんど同じになる値を見つけgeometry、次に左余白を 0.5 インチ増やしました。

理想的な解決策ではないことは分かっていますが、機能します。

関連情報