让 LaTeX / KOMA-Script 忽略章节中的垂直深度

让 LaTeX / KOMA-Script 忽略章节中的垂直深度

我如何强制 LaTeX / KOMA-Script (>=3.15) 忽略部分中的垂直深度?

MWE 显示问题:

\documentclass[twoside]{scrartcl}
\begin{document}
\section{ja}
\rule{\textwidth}{1cm}
\clearpage
\section{nein}
\rule{\textwidth}{1cm}
\end{document}

左侧的框明显位于右侧框的下方。对于文本来说,这可能不是问题,但在我的例子中,不仅有文本,而且图片也直接位于该部分的下方,在这种情况下,它们的顶行不对齐。

答案1

我不确定这是否LaTeX / KOMA-Script (>=3.15)意味着您也可以使用最新版本 3.19a。如果可以的话,您可以重新定义在所有章节标题末尾\sectionlinesformat插入。\strut

\documentclass[twoside]{scrartcl}[2015/10/3]

\makeatletter
\renewcommand{\sectionlinesformat}[4]{%
  \@hangfrom{\hskip #2#3}{#4\ifhmode\unskip\strut\fi}%
}
\makeatother

\begin{document}
\section{ja}
\rule{\textwidth}{1cm}
\clearpage
\section{nein}
\rule{\textwidth}{1cm}
\end{document}

相关内容