上面的短语实际是什么意思?
答案1
99% 的情况是,你把\\
一个句子放在了段落末尾,但要分析一下这句话的意思:
段落第 4-5 行的 \hbox 未满(badness 10000)
如果箱子中的内容不足以填满其规定的大小,则该箱子为未满。
如果你去了\hbox to 5cm{A}
,它会创建一个 5 厘米宽的水平框(\hbox
)仅包含一个 A,所以它是未满的并且会产生警告,确切的糟糕程度取决于任何空白被过度拉伸的程度,但这里没有空白所以它是无限糟糕的,它被任意截断到最大值 10000。
通过放置\\
在段落末尾,您可以强制换行,但段落强制的最后一行中没有任何内容,因此它是一个\textwidth
没有内容的宽框。它看起来有点像垂直空间,但不是,它是段落末尾的一条伪线。例如,它不会拉伸,也不会在页面开头掉落。
答案2
我刚刚发现\\
在 latex(overleaf)中使用换行命令会导致问题。
如果以 结束一行\\
并以非空行开始,那么它可以正常工作。
例子:
\begin{document}
Hello this is the first line.\\
This is the second line.\\
\end{document}
但是当我需要跳过一行(例如按两次回车键)时,我必须使用\\ \\
(即两次 \\)。由于我们将 \\ 放在空行的末尾,因此会导致问题。
例子:
\begin{document}
Hello this is the first line.\\
\\ %This is an empty line
This is the third line.
\end{document}
解决方案:\\
使用和 之间的白色文本\\
来解决这个问题,尽管这需要 xcolor 包。这是代码。
\begin{article}
\usepackage{xcolor}
Hello this is the first line.\\
{\color{white}-}\\ % This line will now show in pdf and no error will be generated.
This is the third line.
\end{article}
希望这有效!