为什么 Latex 在某些情况下会在标题和文本之间产生巨大的差距?

为什么 Latex 在某些情况下会在标题和文本之间产生巨大的差距?

我是 Latex 的新手,非常困惑为什么某些页面上的标题和文本之间的间隙像往常一样较大。

我认为向您展示整个代码并不是一个好主意。以下是其中的摘录:

\newline Als Beschleunigungssensor wurde in der konstruktiven Auslegung ein MEMS-Sensor verwendet. Diese werden besonders häufig in Fahrzeugen montiert, um Druck und Beschleunigungen zu ermitteln. Da die Algorithmenentwicklung unabhängig der Hardware gestaltet wird, werden technischen Eigenschaften der Hardware und mögliche Einschränkungen zunächst nicht vorgestellt.
\newpage
\subsection{Wälzlager}
\label{sec:Wälzlager}
Der nachfolgende Abschnitt beschreibt die prinzipielle Notwendigkeit einer Lagerung in technischen Systemen. Dabei wird insbesondere der Aufbau von Wälzlager, ihre Wirkweise und mögliche Wälzlagerschäden vorgestellt, da das Lagersystem an der vorliegenden Radnabe, welches durch den zu entwickelnden Algorithmus zu überwachen ist, aus Wälzlager besteht.
\newline\newline

答案1

这只是一个猜测,因为你甚至没有显示所涉及的页面,但我可以重现类似的东西(虽然不那么极端)

\documentclass{book}

\usepackage{graphicx}
\usepackage{lipsum}

\begin{document}

\section{Foo}
\lipsum[1-2]

\begin{figure}
\includegraphics[width=\linewidth]{example-image}
\end{figure}

\section{Baz}
\lipsum[3]

\end{document}

在此处输入图片描述

并且日志会抱怨

Underfull \vbox (badness 10000) has occurred while \output is active

由于图片较大,TeX 会尝试通过拉伸垂直粘连来填充页面。如果您有许多大的不可分割的框(如parboxminipage)或(更可能)大图形,并且滥用H浮动位置,您会经常遇到此问题。

可以序言中的问题\raggedbottom,使得 TeX 不会尝试均匀填充页面,但在此之前还有其他事情要尝试,比如不要使用Hplacement 选项,除非你的生命取决于它。此外,你展示的六行代码包含 one\newpage和 three \newline。前者可能是可以接受的,但后者是可疑的,正如 daleif 在他的评论中指出的那样,\newline\newline永远不应该使用。

相关内容