Latex:等号后的方程式编号和空格问题

Latex:等号后的方程式编号和空格问题

我有一组非常简单的公式/方程式,需要以正确的方式呈现它们。而且,和往常一样,我对 Latex 的不同可能性有些困惑。

我的第一次尝试是:

\usepackage[fleqn]{amsmath}
\begin{document}
\begin{align}
 \label{eq_convert}
 p(x) &=& C \cdot x ^ {- \alpha} \nonumber \\
 ln(p(x)) &=& ln(C \cdot x ^ {- \alpha}) \nonumber \\ 
 &=& ln(C)+ln(x ^ {- \alpha}) \nonumber \\
 ln(p(x)) &=& ln(C) + ln(x) \cdot {- \alpha}
\end{align}
\end{document}

底部的方程式只有一个数字,但方程式在等号处留出太多空间,而且它们在等号后右对齐。输出为图像: 1]

因此,我在 Google 上搜索了我的问题并找到了一个使用 \equation 函数的新解决方案,但我知道这不是最好的方法:

\usepackage[fleqn]{amsmath}
\begin{document}
\begin{equation}
  \begin{split}
 p(x) &=& C \cdot x ^ {- \alpha} \\
 ln(p(x)) &=& ln(C \cdot x ^ {- \alpha})  \\ 
 &=& ln(C)+ln(x ^ {- \alpha}) \\
 ln(p(x)) &=& ln(C) + ln(x) \cdot {- \alpha}
  \end{split}
\end{equation}
\end{document}

结果看起来好多了,但我想要底部的计数数字。[2]

我首先在 Stack Overflow 上提出了这个问题,但没有得到答案(可能是我太不耐烦了),无论如何,我认为这是提出这个问题的正确地方。有什么想法可以解决这个问题吗?非常感谢。

答案1

除了通过将 的四个实例更改为 来修复语法错误之外&=&&=您可能还希望(a)从align环境切换到嵌套的equationaligned环境对 - 以摆脱对所有这些\nonumber指令的需要 - 以及(b)写\ln而不是仅仅ln和使用更少的括号来整理方程的“外观”。

在此处输入图片描述

\documentclass{article} % choose a suitable document class
\usepackage[fleqn]{amsmath}
\begin{document}
\begin{equation} \label{eq_convert}
\begin{aligned}[b] % "[b]" for bottom alignment of eqn. number
     p(x) &= C x ^ {- \alpha} \\
 \ln p(x) &= \ln(C x ^ {- \alpha}) \\
          &= \ln C +\ln(x ^ {- \alpha})  \\
          &= \ln C - \alpha\ln x 
\end{aligned}
\end{equation}
\end{document}

相关内容