无法在拆分方程中使用 \tag

无法在拆分方程中使用 \tag

所以我尝试在分割模式下标记一个方程式

\begin{equation}
    \begin{split}
    \dot x &= Ax + Bu\\
    y &= Cx + Du \tag*{Nobody Knows what these equations mean}
\end{split}
\end{equation}

我收到一条错误消息,指出不允许使用 \tag。

帮助。 在此处输入图片描述

示例代码:

\documentclass[12pt]{article}
%Preamble

\usepackage[margin=1in]{geometry}
\usepackage[draft]{graphicx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{upgreek}
\usepackage{cancel}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{ragged2e}
\usepackage{longtable}
\usepackage{array}
\usepackage{changepage}
\usepackage{stackengine}
\stackMath
\usepackage{longtable}
\usepackage{supertabular}
\usepackage{hyperref}
\title{SOS}
\begin{document}
\maketitle
\newpage
{\bfseries New Section}
\begin{equation}
    \begin{split}
    \dot x &= Ax + Bu\\
    y &= Cx + Du \tag*{Nobody Knows what these equations mean}
\end{split}
\end{equation}
\end{document}

答案1

split假设(与在amsmath/mathtools包中定义的用于数学环境内部的其他数学环境一样)编号将提供外部数学环境(对于整体split)。 在你的情况下是这样的equation

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage[margin=1in]{geometry}
\begin{document}
    \begin{equation}\tag*{Nobody Knows what these equations mean}
\begin{split}
    \dot x &= Ax + Bu\\
    y &= Cx + Du 
\end{split}
    \end{equation}
\end{document}

在此处输入图片描述

但是,如果您想标记方程式的特定行,则需要更改数学环境:

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage[margin=1in]{geometry}

\begin{document}
    \begin{align}
\dot x &= Ax + Bu   \notag\\
y &= Cx + Du        \tag*{Nobody Knows what these equations mean}
    \end{align}
\end{document}

这使:

在此处输入图片描述

编辑: 正如 egreg 在下面的评论中指出的那样,上述结果也可以通过以下方式获得:

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage[margin=1in]{geometry}

\begin{document}
\begin{align*}
    \dot x &= Ax + Bu\\
    y &= Cx + Du    \tag*{Nobody Knows what these equations mean}
\end{align*}
\end{document}

评论: 正如 Gustavo Mezzetti 在其评论中指出的那样,该\tag*命令并非用于向方程式添加注释:可以使用其他众所周知的方法来实现此目的。其目的是用某些符号或名称标记方程式,以代替方程式编号。

答案2

当然,现在我应该对这些“其他众所周知的方法”做出解释。这里有一个例子,它还说明了如何标记各种方程式(如果需要的话):

\documentclass[a4paper]{article}
\usepackage{amsmath}



\begin{document}

Comment vertically centered w.r.t.\ the two equations:
\begin{align*}
    \begin{aligned}
        \dot{x} &= Ax+Bu  \\
        y &= Cx+Du
    \end{aligned}
    && \text{Nobody Knows what these equations mean!}
\end{align*}

The same thing, but with an equation number:
\begin{align}
    \begin{aligned}
        \dot{x} &= Ax+Bu  \\
        y &= Cx+Du
    \end{aligned}
    && \text{Nobody Knows what these equations mean!}
    \label{eq:some-label}
\end{align}
And a reference to \eqref{eq:some-label}.

It's even simpler if the comment pertains to a single line:
\begin{align*}
    \dot{x} &= Ax+Bu  \\
    y &= Cx+Du && \text{Nobody Knows what this equation means!}
\end{align*}

The same thing with equation numbers\ldots
\begin{align}
    \dot{x} &= Ax+Bu \label{eq:one}  \\
    y &= Cx+Du && \text{Nobody Knows what this equation means!}
                \label{eq:two}
\end{align}
\ldots and correspondinge references \eqref{eq:one} and~\eqref{eq:two}.

\end{document}

输出如下:

代码输出

相关内容