考虑这个简单的最小工作示例(MWE):
\documentclass[BCOR=10mm]{scrbook}
\usepackage{setspace}
\usepackage{blindtext}
\KOMAoptions{DIV=calc}
\onehalfspacing
\recalctypearea
\begin{document}
\blinddocument
\end{document}
在调整行距时\onehalfspacing
,是否也必须设置\recalctypearea
,还是可以忽略后者?
哪种行为是正确的(添加\recalctypearea
还是不添加更好)?
答案1
来自KOMA-Script文档:
通常,必须结合行距(行距)的变化重新计算字型区域。由于字型区域的计算方式应使文本块中容纳整数行数,因此行距的变化通常需要重新计算字型区域。
所以\recalctypearea
应在之后使用\onehalfspacing
。
文档中还有一个示例:
\documentclass[10pt,twoside,BCOR=12mm,DIV=calc]{scrreprt}
\usepackage[onehalfspacing]{setspace}
\KOMAoptions{DIV=last}
请注意,是或或的\recalctypearea
缩写。\KOMAoptions{DIV=last}
\KOMAoption{DIV}{last}
\typearea[current]{last}