调整一组方程的对齐

调整一组方程的对齐

我想调整两个方程的对齐,但我不知道该使用哪个环境。

因此我在网上找到了一个IEEEtrantools包,除了方程式的编号之外,它完全符合我的要求。

\usepackage[utf8]{inputenc}
\usepackage{amsmath, amsthm, amssymb, mathtools}
\usepackage[skip=1.5\baselineskip, indent=0pt]{parskip}
\usepackage{physics}
\usepackage{IEEEtrantools}
I
\begin{document}
    \begin{IEEEeqnarray}{cCl}
    \ket{\psi}=\int \dd^3{x} \ket{x} \braket{x}{\psi} &\qquad &\text{in the $\ket{x}$ basis} \\
    \ket{\psi}=\int \frac{\dd^3{p}}{(2\pi\hbar)^3} \, \ket{p} \braket{p}{\psi} &\qquad &\text{in the $\ket{p}$ basis}
    \end{IEEEeqnarray}
\end{document}

在此处输入图片描述

我想让方程式居中,并将文本左对齐,它确实做到了这一点。

我有几个问题:

  • amsmath我可以对环境 ( aligngather...)做同样的事情吗?
  • 在这样的环境下,我怎样才能为我的方程式只添加一个中心编号?
  • 在哪里可以找到此软件包的文档?因为当我在 CTAN 网站上搜索时,我找到的只是一份旧的文本文档,其中没有解释任何内容,而且引用的文档大多不存在。

答案1

\documentclass{article}
\usepackage{tabularray}
\usepackage{amsmath}
\usepackage{physics}
\begin{document}
\begin{equation}
\begin{tblr}{colspec={cl},column{1}={rightsep=2em},column{Z}={cmd=\text}}
\ket{\psi}=\int \dd^3{x} \ket{x} \braket{x}{\psi}                          & in the $\ket{x}$ basis \\
\ket{\psi}=\int \frac{\dd^3{p}}{(2\pi\hbar)^3} \, \ket{p} \braket{p}{\psi} & in the $\ket{p}$ basis
\end{tblr}
\end{equation}
\end{document}

在此处输入图片描述

答案2

你问,

amsmath我可以对环境 ( align,,gather...)做同样的事情吗?

简短回答:是的。

较长的答案:以下解决方案使用aligned由包提供的环境amsmathaligned环境被封装在一个equation环境中,这确保整个表达式与单个方程编号相关联。

在此处输入图片描述

\documentclass{article}
%% \usepackage[utf8]{inputenc} % that's the default nowadays
\usepackage{amsmath, physics}

\begin{document}
\begin{equation}
\begin{aligned}
\ket{\psi} 
   &= \int \dd^3{x} \ket{x} \braket{x}{\psi} 
   & \quad 
   & \text{in the $\ket{x}$ basis} \\
\ket{\psi} 
   &= \int \frac{\dd^3{p}}{(2\pi\hbar)^3} \ket{p}\braket{p}{\psi} 
   & \quad 
   & \text{in the $\ket{p}$ basis}
\end{aligned}
\end{equation}
\end{document}

相关内容