使用 \newline 和 \hfill\break 时出现水平盒子未满错误

使用 \newline 和 \hfill\break 时出现水平盒子未满错误

我正在尝试从我正在编写的文档中删除警告/错误,这些警告/错误包括\hbox以下代码中的 underfull (和 overfull)。为什么会\newline产生\hfill\break此警告?这些命令不是应该填充行并删除此错误吗?

我是 LaTeX(和这个论坛)的新手,我搜索了几个(已经问过的)问题和指南(包括“LaTeX 的简短介绍”(Oetiker 2015)和“LaTeX”(en.wikibooks.org)),所有这些都说这应该可以消除这个错误,但事实似乎并非如此。我使用的是 TeXstudio 2.10.8 和 MiKTeX 2.9,看看是否有区别。

这是我尝试过的代码:

\documentclass[12pt, twoside, onecolumn]{book}

\begin{document}
\noindent \emph{I want this text to act as a heading} \newline
\newline
By having it separated by a line \newline

\end{document}

答案1

只需删除 ,\newline错误就会消失。在评论中,你问为什么\newline在段落末尾添加 会产生警告。

\emph{I want this text to act as a heading} \newline

强制在段落末尾换行,这会产生一个虚假的空行,在此强制换行之后没有任何内容,因此非常在满负荷的情况下,产生的最大不良程度为 10000。

相关内容