使用回忆录从单面切换到双面时出现间距奇怪问题

使用回忆录从单面切换到双面时出现间距奇怪问题

由于某些原因,我不愿意让任何人感到厌烦,我被迫在最后一刻将我的文档从 更改为oneside使用twosidememoir但是,当我这样做时,我突然遇到了奇怪的间距问题;标题页的整个页面的文本都移到了底部,并且每个章节的最后一个小节或段落也移到了页面的底部(在最后一段和倒数第二段之间留下了一大块垂直空白)。很抱歉,我想提供一个最小的工作示例,但我想不出来,所以我只是希望有人能指出需要检查的一般事项。以下是一些可能相关的代码,尽管它是一个很长的文档:

\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 页):

当选择twosidetwocolumn选项时,排版通过 完成\flushbottom,否则通过 完成\raggedbottom

\raggedbottom有效时,LaTeX 几乎不会尝试保持字体块的高度恒定;页面可能会不足。

生效时\flushbottom,LaTeX 确保每页上的字体块高度恒定,除非故意引入分页符,因为页面可能不够用。为了保持恒定的高度,它可能会拉伸或收缩一些垂直空间(例如,段落之间、标题周围或浮动或其他插入内容(如显示的数学)周围)。这可能会对某些页面的颜色产生有害影响。如果您有太多的页面,\flushbottom您可能需要添加\raggedbottom序言。

因此,使用\raggedbottom时应避免将文本与文本块的下部齐平。

相关内容