在下面的文本中我们希望所有“BACON”的实例都出现在同一行。
Lorem ipsum dolor sit amet,培根培根培根培根。 Mauris 坐在 laoreet ante 上。
也就是说,我们希望禁止在“BACON [...] BACON”中插入换行符,除非字符串太长,禁止换行会导致行溢出。如果字符串太长,我们希望将 BACON 视为普通文本。bacons 字符串中的其他命令(例如和)应该\it
仍然\bf
有效。
请注意,这\mbox
将确保“BACON [...] BACON”全部出现在一行上,但\mbox
也存在行溢出的风险。
测试文件:
\documentclass[twocolumn]{article}
\begin{document}
Lorem ipsum dolor sit amet, BACON BACON BACON BACON. Mauris sit amet laoreet ante.
Lorem ipsum dolor sit amet, BACON BACON BACON BACON. Mauris sit amet laoreet ante.
\end{document}
答案1
命令\nolinebreak
来自答案LaTeX:防止文本跨度出现换行符
\documentclass[]{article}
\begin{document}
\begin{enumerate}
\item No line break after BACON
%\noindent
Lorem ipsum dolor sit amet, BACON BACON BACON BACON BACON \nolinebreak BACON. Mauris sit amet laoreet ante.
\item line break after BACON
%\noindent
Lorem ipsum dolor sit amet, BACON BACON BACON BACON BACON BACON. Mauris sit amet laoreet ante.
\end{enumerate}
\end{document}