![使用 `\\` 或 `\newline` 的正确方法是什么?](https://linux22.com/image/452370/%E4%BD%BF%E7%94%A8%20%60%5C%5C%60%20%E6%88%96%20%60%5Cnewline%60%20%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我想结束一行而不结束段落。使用\\
或\newline
会给我我想要的结果,但也会产生“Underfull \hbox(badness 10000)”警告。使用空行会导致下一行缩进,在这种情况下我并不想这样。在其他情况下,我可能希望在段落开头缩进,所以我不想将设置为零\parindent
。
答案1
\\
如果您希望行短,则正确的标记是强制换行而不结束段落。这不太可能在该行上给出不良警告。(第 2 段)
如果您想强制换行但保留段落对齐,请使用\linebreak
(第 3 段)这可能会导致行数不足并发出警告。这里的情况非常糟糕,最大值为 10000,但可能会生成较小的值,或者根本没有警告。
段落总是以空行结束(第 4a 和 4b 段)
空行\noindent
通常是错误的,它会开始一个新段落,但会使读者难以理解(第 5a 和 5b 段)
如果您以空白行结束一个段落,并在同一位置强制换行,\\
则会生成一条白色伪行。(这是一行没有文本的文本,而不是垂直空间)并且始终是错误的,并且始终会生成有关最高级别不良的警告(第 6a 和 6b 段)