我需要将以下大部分方程式放置到左对齐,并将方程式编号保持在中间,但是使用flalign
需要按行打开/关闭设置选项的方程式编号最终不会在中间。
\begin{flalign}
\ell_1(\bm{\phi})& =\sum_{i=1}^{N-N^*} \sum_{j=2}^{d_i-1} ln(1-
\bm{P}_{ij}),&\nonumber\\
\ell_2(\bm{\phi})& =\sum_{i=1}^{N-N^*} ln\,\bm{P}_{id_i},&
\end{flalign}
另一方面,当使用时aligned
,equation
方程编号将位于中间,但整个方程主体移动到中心。
\begin{equation}
\begin{aligned}
\ell_1(\bm{\phi})& =\sum_{i=1}^{N-N^*} \sum_{j=2}^{d_i-1} ln(1-
\bm{P}_{ij}),\\
\ell_2(\bm{\phi})& =\sum_{i=1}^{N-N^*} ln\,\bm{P}_{id_i},
\end{aligned}
\end{equation}
我怎样才能使方程式左对齐,且方程式编号位于中间。
答案1
不清楚为什么某个方程应该左对齐。如果你想全部要使方程式左对齐,请使用该fleqn
选项。
无论如何,这里有一种方法flalign
。
函数名称如“ln”、“sin”、“exp”应该用反斜杠输入:\ln
等等;这将提供正确的间距,此外还使用直立的字体形状。
\documentclass{article}
\usepackage{amsmath,bm}
\usepackage[nopar]{lipsum} % for context
\begin{document}
\lipsum[4]
\begin{flalign}
& \begin{aligned}
\ell_1(\bm{\phi})& =\sum_{i=1}^{N-N^*} \sum_{j=2}^{d_i-1} \ln(1-\bm{P}_{ij}),\\
\ell_2(\bm{\phi})& =\sum_{i=1}^{N-N^*} \ln\bm{P}_{id_i},
\end{aligned}
&&
\end{flalign}
\lipsum[4]
\end{document}
答案2
请注意,第一组方程的左移不是由于使用 引起的flalign
,本身。相反,这种转变是由于附加符号的存在而引起的&
。
要将嵌套equation/aligned
系统向左移动,您只需插入指令
\hspace*{6cm}\null % choose offset amount suitably
之间。\end{aligned}
\end{equation}
哦,请写下来\ln
而不是仅仅ln
表示自然对数运算符。
\documentclass{article}
\usepackage{amsmath,bm}
\begin{document}
\begin{equation}
\begin{aligned}
\ell_1(\bm{\phi}) &= \sum_{i=1}^{N-N^*} \sum_{j=2}^{d_i-1} \ln(1-\bm{P}_{ij}),\\
\ell_2(\bm{\phi}) &= \sum_{i=1}^{N-N^*} \ln\bm{P}_{id_i},
\end{aligned}\hspace*{6cm}\null % choose offset amount suitably
\end{equation}
\end{document}
答案3
您可以使用fleqn
环境 from nccmath
,它通过可选参数(默认为 0pt)使环境中的方程从左边距的固定距离开始:
\documentclass{article}
\usepackage{showframe}
\renewcommand{\ShowFrameLinethickness}{0.3pt}
\usepackage{amsmath, bm, nccmath}
\begin{document}
\begin{fleqn}[1em]
\begin{equation}
\begin{aligned}
\ell_1(\bm{\phi})& =\sum_{i=1}^{N-N^*} \sum_{j=2}^{d_i-1} \ln(1-
\bm{P}_{ij}),\\
\ell_2(\bm{\phi})& =\sum_{i=1}^{N-N^*} \ln\,\bm{P}_{id_i},
\end{aligned}
\end{equation}
\end{fleqn}
\end{document}
答案4
您也可以使用\usepackage{empheq}
。这里我添加了一张不同环境的图片(见表格),您可以使用:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass{article}
\usepackage{empheq}
\usepackage{amsmath}
\usepackage{bm}
\begin{document}
\begin{empheq}{flalign}
\begin{aligned}
\ell_1(\bm{\phi})& =\sum_{i=1}^{N-N^*} \sum_{j=2}^{d_i-1} \ln(1-
\bm{P}_{ij}),\\
\ell_2(\bm{\phi})& =\sum_{i=1}^{N-N^*} \ln\,\bm{P}_{id_i},
\end{aligned}&&
\end{empheq}
\end{document}