我最近需要扩展数学数组或表格以填充页面宽度。
我想要实现的效果是,对于页面上的一行,一半在左对齐,另一半在右对齐。
比如刚才,下面出现了问题...
$$
\begin{array}{l r}
\phi_{CJ}^* = \Sum_{SV} \psi_{CSJV} = P(S) P(S|V,C,S,J) & \text{(no summation on S or V which are in evidence.)}
\end{array}
$$
期望的效果是第一个单元格与左边距对齐,第二个单元格与右边距对齐。但实际上,数组居中,单元格之间没有空格。
非常感谢
答案1
使用该amsmath
包,使用 flalign 或 flalign* 环境:
\begin{flalign*}
\phi_{CJ}^* = \sum_{SV} \psi_{CSJV} = P(S) P(S|V,C,S,J) &&& \text{(no summation on S or V which are in evidence.)}
\end{flalign*}
答案2
由于您只希望以这种方式设置单行,因此可以执行以下操作:
\hbox to \textwidth{$\displaystyle \phi_{CJ}^* = \sum_{SV}
\psi_{CSJV} = P(S) P(S|V,C,S,J)$ \hfill
(no summation on $S$ or $V$ which are in evidence.)}
也就是说,将其设置为长度为文本宽度的水平盒子,并在两个表达式之间放置可拉伸粘连,以便这是被拉伸的部分。这\displaystyle
是为了确保它被排版为显示的方程式而不是内联方程式。