不久前,我浏览了一个网页,其中解释了如何通过不使用\\
hfill 或 hspace 来避免此错误。我不记得是哪一个,也找不到其他相关信息。这是一个非常简单的解决方案,无需额外的软件包或任何东西即可解决问题,只需填充剩余的水平空间即可。有什么想法吗?
答案1
虽然很难充分复制这一点警告(不是错误),你可能在 TeX FAQ 条目之后这里没有终点。以下是该警告的重现之一:
\documentclass{article}
\begin{document}
\begin{description}
\item[Very long label] Some starter text \\
\\
Here is some more text.
\end{description}
\end{document}
问题源于使用\\
插入空白行。最好使用垂直跳过(如\smallskip
、\medskip
或\bigskip
)或留下空白行 - 这将表示段落中断和相关的“空白行”。或者,建议的解决方案是提供无限延伸的空间,\hspace*{\fill}
以便 TeX 在中断行之前有足够的“空间”来填充行。