在“报告”类中正确管理间距

在“报告”类中正确管理间距

我正在使用该类编写一份长文档report。格式必须是 A4 大小,左边距为 4 厘米,字体大小为 12,间距为一分半。所以我的 .tex 最小格式会喜欢这个。除了我\onehalfspacing添加的之外\setstretch{1.5},因为我意识到在许多情况下,文档中的数学显示和文本之间的空间不一致。

\documentclass[12pt, twoside, openright]{report}
\usepackage[utf8]{inputenc}
\usepackage{amscd,amsfonts,amsmath,amssymb,amsthm,amsxtra,amstext,mathtools,
latexsym,bbm,enumitem,indentfirst,bm,emptypage,color,pifont,float}
\usepackage[titletoc]{appendix}
\usepackage[nottoc,notlot,notlof]{tocbibind}

% set margins for double-sided printing
\usepackage[a4paper, lmargin=4cm]{geometry}
\usepackage[nodisplayskipstretch]{setspace}
\onehalfspacing
\setstretch{1.5} % fix the space between text and math-display
\setlist{nosep} % no separation between items in lists

这似乎解决了问题,但现在我在文本和标题,定理或命题之间出现了类似的“不一致”的间距(并非总是如此,仅在文档中的某些地方),如下所示:

在此处输入图片描述 在此处输入图片描述

我试过删除

\usepackage[nodisplayskipstretch]{setspace}
\onehalfspacing
\setstretch{1.5} % fix the space between text and math-display

文档看起来很棒,但正如我所说,一倍半的间距是惯例。有什么想法可以解决这个问题吗?

答案1

我找到了一个解决方法。\onehalfspacing我没有使用看起来有点不稳定的,而是使用

\linespread{1.3}

这也会产生一半的间距。此外,在这个版本中,显示看起来间距非常好,不需要\setstretch{1.5}再使用。

相关内容