重新定义对齐环境与行号目的

重新定义对齐环境与行号目的

我可以重新定义align(和其他数学环境)来获得类似我的(愚蠢的)例子的东西吗?

\documentclass[11pt]{article}
\usepackage{amsmath}
\usepackage{lineno}
\linenumbers

\pagestyle{empty}
\begin{document}
Text
\begin{linenomath*}
\linenumbers[0]
\begin{align}
a+b&=  c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d \notag \\
&\quad +c+d
\end{align}
\end{linenomath*}
\end{document}

我的意思是,我想为每个对齐的方程获得相同的布局(方程的行从 1 开始编号),而无需插入等\begin{linenomath*}字符串。

编辑。我尝试使用xparse来实现我的目标:

\documentclass[11pt]{article}
\usepackage{amsmath}
\usepackage{lineno}
\linenumbers

\usepackage{xparse}

\RenewDocumentEnvironment{align}{???}
       {\begin{linenomath*}\linenumbers[0]\begin{align}}
       {\end{align}\end{linenomath*}}

但我真的不知道我在做什么。我寻找了align环境定义,amsmath.sty但没能找到(我不太擅长使用 LaTeX)。

我的问题是:是否可以align按照我要求的方式重新定义环境?

相关内容