在包含方程式的自定义环境上使用标签和标签

在包含方程式的自定义环境上使用标签和标签

我喜欢在自定义环境中使用 \tag 和 \label,风格与方程相同。但到目前为止,这会导致错误,因为 amsmath 方程环境无法接受未放置在开头 \begin{equation} 后面的标签。

我该如何解决这个问题?

下面是我的最小示例。我确实在我的应用程序中使用了 \varwidth 环境来嵌入 bussproofs 树,但我省略了后者,因为我认为它并不有趣

\documentclass[]{scrreprt}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

%opening
\title{Test}
\author{aiquita}

\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}

\usepackage{varwidth}

\newenvironment{myenv}
{\begin{equation*}\varwidth{.9\textwidth}}
{\endvarwidth\end{equation*}}

\begin{document}
    
    \maketitle
        
    \begin{myenv} \tag{abc} \label{cba}
        1234    
    \end{myenv}
    
\end{document}

感谢您的帮助!

相关内容