从所附图片和代码中您可以轻松看到,我使用 手动对每个方程式进行编号\textbf
。您必须如何进行才能正确对齐此类自动编号?
查看图像和代码,每个方程式都没有被任何类型\eqref
或的命令调用\ref
。我正在考虑这个subequation
包,但目前我不知道如何让它具有美感。你能热心地帮助我吗?谢谢。
\documentclass{article}
\usepackage{mathtools,amssymb}
\begin{document}
\begin{equation}\label{M1}
\left\{\begin{aligned}
&\overline \nabla \cdot \overline E=\frac{\rho}{\varepsilon_0},\,\textbf{(i)}& \quad \overline \nabla \times \overline E=-\frac{\partial \overline B}{\partial t},\,\textbf{(iii)}\\
&\overline \nabla \cdot \overline B=0,\,\textbf{(ii)}&\quad \overline \nabla \times \overline B=\mu_0\overline J+\mu_0\varepsilon_0\frac{\partial \overline E}{\partial t}\,\,\textbf{(iv)}.\\
\end{aligned}\right.
\end{equation}
La \textbf{(i)} si riferisce alla \textit{legge differenziale di Gauss} (e di Coulomb), la \textbf{(ii)} alla \textit{non esistenza di monopoli magnetici}, la \textbf{(iii)} alla \textit{legge differenziale di Faraday} (Henry, Lenz) e la \textbf{(iv)} alla \textit{legge di Ampere generalizzata} o di Ampere--Maxwell.
\end{document}
答案1
这里有一个选项,您可以手动插入公式编号(使用\insertmanualtag{<num>}
):
\documentclass{article}
\usepackage{mathtools,amssymb}
\newcounter{manualtag}[equation]
\renewcommand{\themanualtag}{\roman{manualtag}}%
\newcommand{\insertmanualtag}[1]{%
\setcounter{manualtag}{\numexpr#1-1}%
\refstepcounter{manualtag}%
\mbox{\bfseries(\themanualtag)}%
}
\newcommand{\refmanualtag}[1]{\mbox{\bfseries(\ref{#1})}}
\makeatletter
\newcommand{\ltxlabel}{\ltx@label}
\makeatother
\begin{document}
\begin{equation}
\label{M1}
\left\{
\begin{aligned}
\overline{\nabla} \cdot \overline{E} &= \frac{\rho}{\varepsilon_0}, && \insertmanualtag{1}\ltxlabel{tag1} \qquad
& \overline{\nabla} \times \overline{E} &= -\frac{\partial \overline{B}}{\partial t}, && \insertmanualtag{3}\ltxlabel{tag3} \\
\overline{\nabla} \cdot \overline{B} &= 0, && \insertmanualtag{2}\ltxlabel{tag2} \qquad
& \overline{\nabla} \times \overline{B} &= \mu_0 \overline{J} + \mu_0 \varepsilon_0 \frac{\partial \overline{E}}{\partial t}. && \insertmanualtag{4}\ltxlabel{tag4}
\end{aligned}
\right.
\end{equation}
La \refmanualtag{tag1} si riferisce alla \textit{legge differenziale di Gauss} (e di Coulomb),
la \refmanualtag{tag2} alla \textit{non esistenza di monopoli magnetici},
la \refmanualtag{tag3} alla \textit{legge differenziale di Faraday} (Henry, Lenz) e
la \refmanualtag{tag4} alla \textit{legge di Ampere generalizzata} o di Ampere--Maxwell.
\end{document}
我主要更新了代码,以便更好地展开内容,同时还在括号表达式中的方程组中添加了对齐。
答案2
我建议这样做,对代码进行一些简化,并进行一些改进:
\documentclass{article}
\usepackage{mathtools,amssymb}
\begin{document}
\begin{equation}\label{M1}
\begin{dcases}
\begin{aligned}
\overline \nabla \cdot \,\overline{\!E} & =\frac{\rho}{\varepsilon_0} & & \textbf{(i)}& \overline \nabla \times\, \overline{\!E} & =-\frac{\partial \,\overline{\! B}}{\partial t}, & & \textbf{(iii)}\\
\overline \nabla \cdot \,\overline{\!B} & =0, & & \textbf{(ii)}&\hspace{3em} \overline \nabla \times\,\overline{\!B} & = \mu_0\,\overline{\!J\,}\!+\mu_0\varepsilon_0\frac{\partial\, \overline{\!E}}{\partial t} & & \textbf{(iv)}.\\
\end{aligned}
\end{dcases}
\end{equation}
La \textbf{(i)} si riferisce alla \textit{legge differenziale di Gauss} (e di Coulomb), la \textbf{(ii)} alla \textit{non esistenza di monopoli magnetici}, la \textbf{(iii)} alla \textit{legge differenziale di Faraday} (Henry, Lenz) e la \textbf{(iv)} alla \textit{legge di Ampere generalizzata} o di Ampere--Maxwell.
\end{document}