使用不带 amsmath 的子方程

使用不带 amsmath 的子方程

我之前的问题是关于使用alignandaligned而不使用 '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}

相关内容