定义新环境时出现问题

定义新环境时出现问题

因为我想在手稿中添加行号,所以我必须将 align 环境包装到 linenomath 环境中才能获得正确的编号。我想在序言中定义新环境,让 Latex 将数学输入放入这些环境中,但这行不通。你能帮帮我吗?这是我的代码。

\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[switch*, displaymath,pagewise, mathlines]{lineno}
\leftlinenumbers
\linenumbers

\newenvironment{Align}{\begin{linenomath*}  \begin{align}}{\end{align}   
\end{linenomath*}}

\begin{document}
\begin{Align}
x+y=10
\end{Align}
\end{document}

答案1

这是环境的一个特殊问题align,另见newenvironment:\begin{align} 和 \end{align} 错误。对于你的情况,你必须将你的环境定义为

\newenvironment{Align}%
  {\linenomathNonumbers\align}%
  {\endalign\endlinenomath}

相关内容