我正在尝试编写一个巨大的内联数学表达式$S_{new} =\left\lbrace(x_{k} + N(\mu_{x},\sigma),y_{k} + N(\mu_{y},\sigma))\allowbreak,(x_{k}+1 + N(\mu_{x},\sigma),y_{k}+1 + N(\mu_{y},\sigma))..\right\rbrace \forall \ k \in \left\lbrace1,2,....,(p-2)\right\rbrace \ and\ S_{new} \in S$.
,并且它溢出了边距,我该如何防止它这样做并断行
答案1
当您在其中括住一些数学运算\left
并且\right
不会发生换行时:它是一种数学模式模拟\mbox
(除了执行其主要工作,即确定围栏尺寸之外)。
避免使用长内联集描述:它们很难理解。如果需要,请不要添加无用的\left
and \right
。\allowbreak
标记应该放在后逗号。省略号应为\dots
(或其变体),文本下标应为直立类型。记得加载amsmath
。
$S_{\mathrm{new}} = \lbrace
(x_{k} + N(\mu_{x},\sigma), y_{k} + N(\mu_{y},\sigma)),\allowbreak
(x_{k}+1 + N(\mu_{x},\sigma), y_{k}+1 + N(\mu_{y},\sigma)),
\dotsc % dots for commas
\rbrace$
for all $k\in\lbrace 1,2,\dots,(p-2)\rbrace$ and $S_{\mathrm{new}} \in S$.
像这样缩进代码可能有助于您解读代码并检查括号是否不匹配。请注意三不同的公式; \forall
最好是文本(但这是个人观点)。