结合案例、子方程和标签

结合案例、子方程和标签

我正在尝试在 中写一组方程\begin{cases}。第 i 个方程应该有标签 Pi,我可以使用它将\tag{P}整个方程组编号为 P,或者,我可以使用\begin{subequations} 它将第 i 个方程编号为 1.i。但我无法将方程编号为 P.1。我尝试了以下方法:

\begin{subequations}\begin{align}\label{eq:a}\tag{P}
    \begin{cases}
       a &a \tag{\ref{a}}\\
       a &a.
    \end{cases}
    \end{align}
\end{subequations}

但它不起作用。有人有什么建议吗?

答案1

像这样吗?

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{subequations}\begin{align}\label{eq:a}
    \begin{cases}
       a &a \tag{P.\theequation}\\
       a &a.
    \end{cases}
    \end{align}
\end{subequations}
In \ref{eq:a}, we find blah-blah
\end{document}

在此处输入图片描述

答案2

使用subnumcases环境从中cases获取案例的子编号。
使用@egreg对问题的回答:“子方程式在对齐环境中自定义阿拉伯数字”用于将方程式编号更改​​为阿拉伯数字。

\documentclass[10pt]{article}
\usepackage{amsmath,etoolbox}
\usepackage{cases}

\patchcmd\subequations
 {\theparentequation\alph{equation}}
 {\subequationsformat}
 {}{}


\newcommand{\subequationsformat}{\theparentequation.\arabic{equation}}
\begin{document}
\renewcommand{\theequation}{P}
   \begin{subnumcases}{}
       a &a \label{a}\\
       b &b \label{b}
    \end{subnumcases}

\renewcommand{\theequation}{Q}
   \begin{subnumcases}{}
       c &c \label{c}\\
       d &d \label{d}
    \end{subnumcases}    

    Refer to \ref{a}, \ref{b}, \ref{c} or \ref{d}.
\end{document}

在此处输入图片描述

相关内容