我正在使用基础report
课程撰写我的博士论文,因为我的导师要求我保持简单并暂时避免使用 KOMA 课程/回忆录。
目前,我正在使用该setspace
包将行距设置为\onehalfspacing
(我理解为文本字体大小的 150%)。对于段落之间的间距,我使用 对其进行了硬编码\setlength{\parskip}{0.9em}
。在我看来,这似乎是合理的,直到我的顾问要求将我的文本字体更改为 11pt,这弄乱了所有手动调整的间距。
为了避免将来出现此类问题,我希望使用这篇博客文章。
我如何设置 a) 将行距设置为文本字体大小的 175%,以及 b) 将段落间距设置为与文本字体大小相同(这是个好主意吗?)
答案1
目前,我正在使用 setspace 包将行距设置为 \onehalfspacing (我理解为文本字体大小的 150%)。
不完全是。由于您的文档字体大小为 11pt,因此包在响应包选项 时setspace
会执行该指令。如果您使用任何类型的标准字体, 的默认值为,这意味着连续文本行之间的默认距离已经比标称字体大小大 20%。和的乘积为,不完全等于(150%)。如果连续行之间的间距必须正好是基本字体大小的 150%,则应 (a) 不提供该选项并 (b) 发出指令(因为)。或者,如果行距必须是标称字体大小的 175%,则发出指令(因为)。\setstretch{1.213}
onehalfspacing
\baselineskip
1.2
1.2
1.213
1.4556
1.5
onehalfspacing
\setstretch{1.25}
1.2*1.25=1.50
\setstretch{1.4583}
1.2*1.4583=1.75
这些计算假设 的标准值\baselineskip
(对应于“单行距”)确实是标称字体大小的 120%。如果您使用的字体非常不常见,情况可能并非如此。如果您使用的字体不是相当标准的字体,请告知。
如果值\parskip
必须为非零值——并且,从您发表的评论来看,它不必为非零值——您可能希望从 开始\setlength\parskip{1\baselineskip}
。这样,段落之间的空白将恰好对应于一行空白文本。但是,除非您的大学规定您更改 的值\parskip
,否则我不会触碰此参数。