数学模式下单词的换行

数学模式下单词的换行

我有一些数学模式中的文本,在论证过程中不会中断。

例如,

$A_xB_yC_z$ and $D_xE_yC_z$

上述两个“单词”如果位于行末,则不会断开并破坏段落对齐。

除了重建句子之外,还有其他方法可以解决这个问题吗?

答案1

请始终提供完整的测试文档,而不仅仅是片段。您可以使用可选参数添加潜在断点,\linebreak其中给出了断点提示的强度,此处为 0。

在此处输入图片描述

\documentclass{article}

\setlength\textwidth{7cm}

\begin{document}

 x\hspace{4cm}x one two $A_xB_yC_z$ and $D_xE_yC_z$ three four five six seven eight none ten eleven twelve.


 x\hspace{4cm}x one two $A_x\linebreak[0]B_y\linebreak[0]C_z$ and $D_x\linebreak[0]E_y\linebreak[0]C_z$ three four five six seven eight none ten eleven twelve.



\end{document}

答案2

LaTeX 有“自由乘法符号”命令\*;使用 David 的示例文本,如下所示:

\documentclass{article}

\setlength\textwidth{7cm}

\begin{document}

x\hspace{4cm}x one two $A_xB_yC_z$ and $D_xE_yC_z$ three four five six seven eight none 
ten eleven twelve.


x\hspace{4cm}x one two $A_x\*B_y\*C_z$ and $D_x\*E_y\*C_z$ three four five six seven 
eight none ten eleven twelve.



\end{document}

在此处输入图片描述

不要不加区别地添加此命令,仅在最后修订阶段执行此命令,当没有其他补救措施(例如首先重新措辞)似乎起作用时。

如果你更喜欢居中的点而不是符号\times,请添加

\renewcommand{\*}{%
  \discretionary {\thinspace\the\textfont2\char1}{}{}%
}

到您的文档序言中。

相关内容