![一行中的子方程(无单独引用)](https://linux22.com/image/412509/%E4%B8%80%E8%A1%8C%E4%B8%AD%E7%9A%84%E5%AD%90%E6%96%B9%E7%A8%8B%EF%BC%88%E6%97%A0%E5%8D%95%E7%8B%AC%E5%BC%95%E7%94%A8%EF%BC%89.png)
我已经使用以下软件包:
\usepackage{a4wide}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[bookmarks]{hyperref}
\usepackage{braket}
\usepackage{mathrsfs}
\usepackage{mathtools}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage[numbers]{natbib}
\usepackage{scalerel}
\usepackage{stackengine}
\usepackage{enumitem}
\usepackage{hyperref}
\usepackage{alltt}
\usepackage[multiple]{footmisc}
目前为止的相关代码是:
\begin{subequations}
\label{CanCommRelat}
\begin{align}
[ x_{i} ; x_{j} ] & = 0, \quad
\end{align}
\begin{align}
[ p_{i} ; p_{j} ] & = 0, \text{ and} \quad
\end{align}
\begin{align}
[ x_{i} ; p_{j} ] & = i \hbar \delta_{ij}
\end{align}
\end{subequations}
这会按预期对子方程进行编号,但我希望它们显示在同一行中。我意识到,现在 \quad 命令没有任何效果,但我希望每个子方程之间都有一点水平空间。我所能找到的只是如何将子方程放在同一行中并带有单独的引用的问题,而我不需要这样做。如果能够引用整个表达式就好了。
我怀疑我加载的软件包已经提供了这种可能性,但我对 Latex 还不熟悉。
答案1
你写了,
这按预期对子方程进行编号,但我希望[子方程]显示在同一行。
像这样吗?
该解决方案通过将三个equation
(不是align
)环境放入三个独立的minipage
环境中来实现。
附录,由@Schrödinger'scat 的后续评论提示:(a)有关使用minipage
环境排版单独(子)方程及其相关方程编号的一般参考,请参阅这篇文章. (b) 如果此环境之前和/或之后有文本subequations
,请务必插入段落分隔符(最好留空行)。
\documentclass{article}
%\usepackage{a4wide} % is obsolete, use 'geometry' instead
\usepackage[a4paper,margin=2.5cm,includehead]{geometry}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
%\usepackage[bookmarks]{hyperref}% load this package *last*
\usepackage{braket}
\usepackage{mathrsfs}
\usepackage{mathtools}
%\usepackage{amsfonts}% is loaded by 'amssymb'
\usepackage{amssymb}
%\usepackage{amsmath} % is loaded by 'mathtools'
\usepackage[numbers]{natbib}
\usepackage{scalerel}
\usepackage{stackengine}
\usepackage{enumitem}
\usepackage{alltt}
\usepackage[multiple]{footmisc}
\usepackage[bookmarks]{hyperref}
\begin{document}
\begin{subequations}
\label{CanCommRelat}
\begin{minipage}[t]{0.28\textwidth}\begin{equation}
[ x_{i} ; x_{j} ] = 0,
\end{equation}\end{minipage}\hfill
\begin{minipage}[t]{0.28\textwidth}\begin{equation}
[ p_{i} ; p_{j} ] = 0,
\end{equation}\end{minipage}\hfill
\begin{minipage}[t]{0.34\textwidth}\begin{equation}
\text{and }[ x_{i} ; p_{j} ] = i \hbar \delta_{ij}.
\end{equation}\end{minipage}
\end{subequations}
\end{document}