对齐环境中的语法(方程式)

对齐环境中的语法(方程式)

我在对齐环境中遇到语法问题:

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{pgfplots}
\begin{document}
\begin{alignat*}{4}
P'_1(t)&=-\lambda P_1(t)+\lambda P_0(t)\\
\Leftrightarrow &&\qquad  P'_1(t)+\lambda P_1(t)&=\lambda e^{-\lambda t} && (2.6)\\
\Leftrightarrow &&  e^{\lambda t}P'_1(t)+\lambda e^{\lambda t}P_1(t)&=\lambda e^{\lambda t} e^{-\lambda t}=\lambda \\
\Leftrightarrow && \frac{d}{dt}(e^{\lambda t}P_1(t))&=e^{\lambda t}P'_1(t)+\lambda e^{\lambda t}P_1(t)=\lambda\\
\end{alignat*}
\end{document}

我只想让第一行正好位于第二行方程的上方,但 && 命令将第一行拉到了左侧。有没有简单的方法可以解决这个问题?

谢谢

答案1

这是你想要的吗?

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{showframe}
\renewcommand{\ShowFrameLinethickness}{0.3pt}
\counterwithin{equation}{section}
\setcounter{section}{2}
\setcounter{equation}{5}

\begin{document}

\begin{alignat}{2}
 & & P'_1(t)&=-\lambda P_1(t)+\lambda P_0(t) \notag\\
\Leftrightarrow && P'_1(t)+\lambda P_1(t)&=\lambda e^{-\lambda t} \\
\Leftrightarrow &\qquad& e^{\lambda t}P'_1(t)+\lambda e^{\lambda t}P_1(t)&=\lambda e^{\lambda t} e^{-\lambda t}=\lambda \notag\\
\Leftrightarrow && \frac{d}{dt}(e^{\lambda t}P_1(t))&=e^{\lambda t}P'_1(t)+\lambda e^{\lambda t}P_1(t)=\lambda \notag
\end{alignat}

\end{document} 

enter image description here

答案2

以下答案与@Bernard 的回答。主要区别在于使用alignedat嵌套在普通equation环境中的环境。使用这种方法,\notag不需要任何语句,方程编号将自动在四个方程的系统中垂直居中。

enter image description here

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb}
\counterwithin{equation}{section}

\begin{document}
\setcounter{section}{2} % just for this example
\setcounter{equation}{5}

\begin{equation}
\begin{alignedat}{2}
&&P'_1(t)
  &=-\lambda P_1(t)+\lambda P_0(t)\\
\Leftrightarrow
&&P'_1(t)+\lambda P_1(t)
  &=\lambda e^{-\lambda t} \\
\Leftrightarrow
&&\quad e^{\lambda t}P'_1(t)+\lambda e^{\lambda t}P_1(t)
  &=\lambda e^{\lambda t} e^{-\lambda t}=\lambda \\
\Leftrightarrow
&&\frac{d}{dt}[e^{\lambda t}P_1(t)]
  &=e^{\lambda t}P'_1(t)+\lambda e^{\lambda t}P_1(t)=\lambda
\end{alignedat}
\end{equation}
\end{document}

相关内容