由于某些原因,我不愿意让任何人感到厌烦,我被迫在最后一刻将我的文档从 更改为oneside
使用twoside
。memoir
但是,当我这样做时,我突然遇到了奇怪的间距问题;标题页的整个页面的文本都移到了底部,并且每个章节的最后一个小节或段落也移到了页面的底部(在最后一段和倒数第二段之间留下了一大块垂直空白)。很抱歉,我想提供一个最小的工作示例,但我想不出来,所以我只是希望有人能指出需要检查的一般事项。以下是一些可能相关的代码,尽管它是一个很长的文档:
\documentclass[12pt,A4,twoside]{memoir}
\setcounter{errorcontextlines}{30}
\strictpagecheck
\usepackage[sectionbib]{natbib}
\usepackage{chapterbib}
\usepackage{graphicx}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{authblk}
\usepackage{multirow}
\usepackage{memhfixc}
\usepackage[draft]{hyperref}
\usepackage{lscape}
\usepackage[T1]{fontenc}
\bibpunct[, ]{(}{)}{;}{a}{}{;}
\setlrmarginsandblock{4cm}{3cm}{*}
\setulmarginsandblock{4cm}{3cm}{*}
\checkandfixthelayout
\fixpdflayout
\makepagestyle{mystyle}
\makeoddhead{mystyle}{}{}{\thepage}
\makeevenhead{mystyle}{\thepage}{}{}
\pagestyle{mystyle}
...
\cleartooddpage[\thispagestyle{empty}]
\include{foreword}
\pagestyle{plain}
\mainmatter
\cleartooddpage[\thispagestyle{empty}]
\include{chap1}
...
等等。
答案1
引自memoir
文档(第 5 页):
当选择
twoside
或twocolumn
选项时,排版通过 完成\flushbottom
,否则通过 完成\raggedbottom
。当
\raggedbottom
有效时,LaTeX 几乎不会尝试保持字体块的高度恒定;页面可能会不足。生效时
\flushbottom
,LaTeX 确保每页上的字体块高度恒定,除非故意引入分页符,因为页面可能不够用。为了保持恒定的高度,它可能会拉伸或收缩一些垂直空间(例如,段落之间、标题周围或浮动或其他插入内容(如显示的数学)周围)。这可能会对某些页面的颜色产生有害影响。如果您有太多的页面,\flushbottom
您可能需要添加\raggedbottom
序言。
因此,使用\raggedbottom
时应避免将文本与文本块的下部齐平。