我有一组非常简单的公式/方程式,需要以正确的方式呈现它们。而且,和往常一样,我对 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}
底部的方程式只有一个数字,但方程式在等号处留出太多空间,而且它们在等号后右对齐。输出为图像:
因此,我在 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}
结果看起来好多了,但我想要底部的计数数字。[
我首先在 Stack Overflow 上提出了这个问题,但没有得到答案(可能是我太不耐烦了),无论如何,我认为这是提出这个问题的正确地方。有什么想法可以解决这个问题吗?非常感谢。
答案1
除了通过将 的四个实例更改为 来修复语法错误之外&=&
,&=
您可能还希望(a)从align
环境切换到嵌套的equation
和aligned
环境对 - 以摆脱对所有这些\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}