答案1
您想使用=\nolinebreak
。
\documentclass{article}
\usepackage{indentfirst}
\begin{document}
\subsubsection*{Bad, with \texttt{\string\\}}
Words words words words words words words words words words words words words words
words words words words words words words words \\$equation = equation$.
\subsubsection*{Slightly better, with \texttt{\string\linebreak}}
Words words words words words words words words words words words words words words
words words words words words words words words \linebreak $equation = equation$.
\subsubsection*{Even better, with \texttt{\string\nolinebreak}}
Words words words words words words words words words words words words words words
words words words words words words words words $equation =\nolinebreak equation$.
\subsubsection*{Even better, with \texttt{\string\nolinebreak}}
\begin{sloppypar}
Words words words words words words words words words words words words words words
words words words words words words words words $equation =\nolinebreak equation$.
\end{sloppypar}
\end{document}
你可能会反对说这=\nolinebreak
没有达到预期效果。但实际上它确实达到了预期效果!可能有时会出现超满行的情况,在这种情况下,您可以运用自己的判断力来修复排版:
- 改变措辞,
- 显示方程式,
- 接受之后的换行符
=
,或者 sloppypar
像第四个例子一样作为最后的手段使用。
您能看出第二个和第四个示例之间的区别吗?实际上,在本例中没有区别,但更改类可能会显示区别。
amsart
例如,这是 的输出。
现在你能发现区别了吗?
我不是说你必须使用sloppypar
。这应该是最后的手段;重新措辞通常是最好的策略,如果等式不是太宽并且段落足够长,则可能不需要采取任何行动。
答案2
如果你真的想要那个然后使用\linebreak
不\\