使用 aligned 和 align 而不使用 amsmath

使用 aligned 和 align 而不使用 amsmath

我目前正在撰写一篇论文集,写完后才发现只有特定的软件包才允许使用 - 其中一个软件包不允许amsmath。因此,我写的许多很好的方程式现在都无法建立了。为了避免我切换回去\begin{cases} \end{cases}并放弃,我想我会尝试在这里问一下,看看是否有人能给我提供解决方案?

我无法在 之前定义添加任何新命令\begin{document},因此一切都必须在 之后完成。我考虑过尝试从样式文件中获取相关组件,但说实话,我不是 TeX 专家,也不知道这是否可行。有人能给我提供一个解决方法,让我仍然可以使用 align 和 aligned,但要在 之后执行吗\begin{document}

如果有帮助的话,我被允许使用的软件包是:

\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}   

编辑: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{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}

\end{document}

答案1

为了避免需要编辑现有文档,您可以按如下方式定义穷人的对齐(但首先尝试改变规则)

在此处输入图片描述

\documentclass{article}   
\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}
\def\aligned{\vcenter\bgroup\let\\\cr
\halign\bgroup&\hfil${}##{}$&${}##{}$\hfil\cr}
\def\endaligned{\crcr\egroup\egroup}

\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}

\end{document}

答案2

下面是显示生成的输出的示例没有 amsmath

在此处输入图片描述

\documentclass{svmult}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}

\noindent With \verb|amsmath|:
\begin{equation}
  \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}

\noindent Without \verb|amsmath|:
\begin{equation}
  \left\{\begin{array}{r@{}l@{\qquad}l}
    \mathcal{R}\colon=-\Delta u & {}=f & \textrm{in}\ \Omega \\[\jot]
    u & {}=0 & \textrm{on}\ \partial\Omega,
  \end{array}\right.
\end{equation}
\end{document}

要解决的最重要的部分是选择列规范,以便充分解决与align或 的对齐匹配问题aligned。 的使用\jot是为了在行之间提供与数组类似的行距。

相关内容