我对回忆录边距感到很为难。老实说,我不明白它是怎么工作的。原则上,应该很容易就能得到我想要的:左边 3.5 厘米,右边 2.5 厘米,顶部 2.5 厘米,底部 2.5 厘米。双面布局。
我试过了(这只是我实际文档的简化版本,希望有效)
\documentclass[a4paper,12pt]{memoir}
\usepackage[a4paper]{geometry}
\geometry{
left=3.5cm,
right=2.5cm,
top=2.5cm, bottom=2.5cm,
headheight=\baselineskip,
headsep=7mm,
footskip=7mm
}
\usepackage{fancyhdr}
\fancyhf{}
\fancyhead[LO,RE]{\sffamily\itshape \leftmark}
\fancyfoot[C]{\thepage}
\pagestyle{fancy}
\usepackage{color}
\renewcommand{\headrulewidth}{2pt}
\renewcommand{\headrule}{\hbox to\headwidth{%
\color{black}\leaders\hrule height \headrulewidth\hfill}}
\usepackage{lipsum}
\begin{document}
\tableofcontents
\section{Introduction}
\lipsum[2-4]
\subsection{Material}
\lipsum[2-8]
\end{document}
嗯,这不起作用。边距设置不正确。查看回忆录文档后,我发现了这两个命令:
\setulmargins{4cm}{*}{*}
\setlrmargins{1.25in}{*}{*}
\checkandfixthelayout
我想我应该去掉几何块,改用这个。但是,我做错了。
答案1
这里的主要问题是memoir
设置边距有两种方式。一种是设置边距,然后让其决定文本块。另一种是指定文本块,然后将其放在纸上。遗憾的是,你选择的是后者,应该使用第一种,因此使用
\setlrmarginsandblock{3.5cm}{2.5cm}{*}
\setulmarginsandblock{2.5cm}{*}{1}
\checkandfixthelayout
请注意,回忆录会调整底部边距,以使文本高度与整数行数匹配(算法可调整)
其次,pdf 查看器在打印时包含缩放是一个非常常见的错误,因此在很多情况下,如果您测量打印边距,它们都是错误的。在打印设置中关闭缩放,然后重试。