我的一位同事问我有关 KOMA 脚本的书写报告中使用的间距的问题,因为她想在她的 Word 文档中使用相同的间距(这里没有讨论的余地,相信我,我曾试图说服她使用 TeX。)
我知道这些值存储在\chapterheadstartvskip
etc 中,但我如何才能访问这些值呢?我找不到默认值(据我所知,scrreprt 类未更改),也无法打印这些值(例如,您可以使用计数器打印这些值)。
答案1
尽管名称\chapterheadstartvskip
不是跳过而是宏,但默认定义为\vspace{\@tempskipa}
。\@tempskipa
是在章节命令内计算的,除了\scr@chapter@beforeskip
基线跳过之外还取决于其他(以及章节的字体大小)。
我认为,获取具体文档中使用的确切值的最简单方法是插入 show 命令:
\documentclass{scrbook}
\makeatletter
\renewcommand*{\chapterheadstartvskip}{\showthe\@tempskipa\vspace{\@tempskipa}}
\makeatother
\begin{document}
\chapter{abc}
\end{document}
然后检查日志文件:
> 44.88005pt plus 1.0pt.
\chapterheadstartvskip ->\showthe \@tempskipa