继我之前的问题是关于使用align
andaligned
而不使用 'amsmath',我目前正在撰写一篇论文,写完后才意识到只有特定的包才允许使用 - 其中一个包不允许amsmath
。因此,我写的许多很好的方程现在都无法建立了。为了避免我切换回去并放弃\begin{cases} \end{cases}
,我想我会尝试在这里问一下,看看是否有人能给我一个解决方案?我现在的问题是关于子方程的,我将在下面提供一个工作示例。
我无法在 之前定义任何新命令\begin{document}
,因此一切都必须在 之后完成(这些都符合 MWE)。我考虑过尝试从样式文件中获取相关组件,但说实话,我不是 TeX 专家,也不知道这是否可行。有人能给我提供一个解决方法,让我仍然可以使用子方程,但要在 之后进行\begin{document}
?
MWE 如下:
\documentclass{svmult}
\usepackage{mathptmx}
\usepackage{helvet}
\usepackage{courier}
\usepackage{type1cm}
\usepackage{graphicx}
\usepackage[bottom]{footmisc}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsbsy}
\usepackage{amscd}
\usepackage{amstext}
\usepackage{dsfont}
\usepackage[english]{babel}
\usepackage{color}
\usepackage{graphics}
\usepackage{epsfig}
\usepackage{subfigure}
\usepackage{wrapfig}
\usepackage{psfrag}
\usepackage{color}
\usepackage{url}
\usepackage{verbatim}
\usepackage{algorithm}
\usepackage{algorithmic}
\begin{document}
\begin{subequations}
\label{DD}
\begin{align}
&\begin{cases}
\begin{aligned}
-\Delta e_{i}^1 + c_1 &= f_i \quad & &\text{in} \,\, \Omega_i \\ e_{i}^1 &= 0 \quad & &\text{on} \,\, \partial\Omega_i \end{aligned}
\label{DD1}
\end{cases}
\\
&\begin{cases}
\label{DD2}
\begin{aligned}
\displaystyle\sum_{i=1}^N \mathbf{n}_i \cdot r^1 &= - \displaystyle\sum_{i=1}^N\mathbf{n}_i \cdot r^2 \,\, & &\textrm{on} \,\, \Gamma \end{aligned}
\end{cases}
\\
&\begin{cases}
\label{DD3}
begin{aligned}
-\Delta e_{i}^2 + c_2 &= 0 \quad & &\text{in} \,\, \Omega_i \\
e_{i}^2 &= 0 \quad & &\text{on} \,\, \partial\Omega_i. \end{aligned}
\end{cases}
\end{align}
\end{subequations}
\end{document}
答案1
更新版本调整间距和标签,右侧显示 amsmath,左侧显示此代码
\documentclass{article}
\usepackage{mathptmx}
\usepackage{helvet}
\usepackage{courier}
\usepackage{type1cm}
\usepackage{graphicx}
\usepackage[bottom]{footmisc}
%\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsbsy}
\usepackage{amscd}
\usepackage{amstext}
\usepackage{dsfont}
\usepackage[english]{babel}
\usepackage{color}
\usepackage{graphics}
\usepackage{epsfig}
\usepackage{subfigure}
\usepackage{wrapfig}
\usepackage{psfrag}
\usepackage{color}
\usepackage{url}
\usepackage{verbatim}
\usepackage{algorithm}
\usepackage{algorithmic}
\begin{document}
\ifx\aligned\undefined
\makeatletter
\def\aligned{{\ifnum0=`}\fi\vcenter\bgroup\let\\\cr
\halign\bgroup&\hfil$\displaystyle{}##{}$&$\displaystyle{}##{}$\hfil\cr}
\def\endaligned{\crcr\egroup\egroup\ifnum0=`{\fi}}
\def\align{\par
\bigskip
{\ifnum0=`}\fi
\let\\\cr
\halign to \textwidth\bgroup
\refstepcounter{equation}%
\global\let\@alignlab\@currentlabel
\vrule \@height \dimexpr\ht\strutbox+3pt\relax
\@depth \dimexpr\dp\strutbox+1pt\relax
\@width \z@
\hbox to \textwidth{\hfill(\theequation)}\kern-\textwidth
\tabskip\fill
\hfil$\displaystyle{}##{}$&%
\let\@currentlabel\@alignlab$\displaystyle{}##{}$\hfil&%
\let\@currentlabel\@alignlab\hfil$\displaystyle{}##{}$&%
\let\@currentlabel\@alignlab$\displaystyle{}##{}$\hfil\cr}
\def\endalign{\crcr\egroup\ifnum0=`{\fi}\par\bigskip}
\newcounter{parentequation}
\newenvironment{subequations}{%
\refstepcounter{equation}%
\edef\theparentequation{\theequation}%
\setcounter{parentequation}{\value{equation}}%
\setcounter{equation}{0}%
\def\theequation{\theparentequation\alph{equation}}%
\ignorespaces
}{%
\setcounter{equation}{\value{parentequation}}%
\ignorespacesafterend
}
\def\cases{{\ifnum0=`}\fi\left\{\array{lll}}
\def\endcases{\endarray\right.\ifnum0=`{\fi}}
\makeatother
\fi
\begin{subequations}
\label{DD}
\begin{align}
&\begin{cases}
\begin{aligned}
-\Delta e_{i}^1 + c_1 &= f_i \quad & &\text{in} \,\, \Omega_i \\ e_{i}^1 &= 0 \quad & &\text{on} \,\, \partial\Omega_i \end{aligned}
\label{DD1}
\end{cases}
\\
&\begin{cases}
\label{DD2}
\begin{aligned}
\displaystyle\sum_{i=1}^N \mathbf{n}_i \cdot r^1 &= - \displaystyle\sum_{i=1}^N\mathbf{n}_i \cdot r^2 \,\, & &\textrm{on} \,\, \Gamma \end{aligned}
\end{cases}
\\
&\begin{cases}
\label{DD3}
\begin{aligned}
-\Delta e_{i}^2 + c_2 &= 0 \quad & &\text{in} \,\, \Omega_i \\
e_{i}^2 &= 0 \quad & &\text{on} \,\, \partial\Omega_i. \end{aligned}
\end{cases}
\end{align}
\end{subequations}
\begin{equation}
\label{InitSystemNL}
\left\{
\begin{aligned}
\mathcal{R} \colon= -\Delta u &= f \quad & &\text{in} \,\, \Omega \\ u &= 0 \quad & &\text{on} \,\, \partial\Omega,
\end{aligned}
\right.
\end{equation}
[\ref{DD}][\ref{DD3}]
\end{document}