回想一个假设

回想一个假设

我其实是为了准备更好的作品才开始使用Latex的。

之后出现了一个问题。实际上这是我的代码:

确定 Hyp 1 和 2

\newtheorem{hypothesis}{Hypothesis}

\begin{hypothesis} %Hyp 1
\begin{justify}
\[ RE>RM  \land RF>RM \lor  RE<RM  \land RF<RM \implies \]
\end{justify}\par
\end{hypothesis}

\begin{hypothesis} %Hyp 2
\begin{justify}
 \[ RE>RM  \land RF<RM \lor  RE<RM  \land RF>RM \implies \]
\end{justify}\par
\end{hypothesis}

现在我需要回忆一下 Hyp 1 和 2,我不想继续将其标记为 3、4 等等

\begin{hypothesis} %Hyp1
\begin{equation}
x 
\end{equation}\par
\end{hypothesis}

\begin{hypothesis} %Hyp2
\begin{equation}
x\times (-1)
\end{equation}\par
\end{hypothesis}

编写此代码时,正如我所说,它将它们标记为数字 1、2、3 和 4,而我需要 Hyp 1、Hyp 2、Hyp1 和 Hyp 2。

我该如何实现? 非常感谢

答案1

下面的代码非常丑陋,但可以完成工作。本质上,它为假设 1 和 2 创建了一个新命令,该命令显示一些设置文本和一个按正常方式编号的方程式。它使用计数器并将其操纵为所需的值。我不确定你的“理由”是什么,所以我用方程式替换了它,但它可以根据你的想法轻松进行调整。

\documentclass{article}
\usepackage{amsthm, amsmath}

\newcounter{hypcounter}
\newtheorem{hypothesis}{Hypothesis}
\newcommand{\firsthyp}[1]{
    \setcounter{hypcounter}{\value{hypothesis}} % save what number we're at
    \setcounter{hypothesis}{0} % so that the hypothesis is numbered 1
    \begin{hypothesis}
        My first hypothesis states some stuff
        \begin{equation} #1 \end{equation}
    \end{hypothesis}
    \setcounter{hypothesis}{\value{hypcounter}} % rewrite that number back into counter
}
\newcommand{\secondhyp}[1]{
    \setcounter{hypcounter}{\value{hypothesis}}
    \setcounter{hypothesis}{1} % so that the hypothesis is numbered 2
    \begin{hypothesis}
        My second hypothesis states some other stuff
        \begin{equation} #1 \end{equation}
    \end{hypothesis}
    \setcounter{hypothesis}{\value{hypcounter}}
}


\begin{document}
\setcounter{hypothesis}{2} % so that a hypotheses afterwards will begin at 3
\firsthyp{RE>RM  \land RF>RM \lor  RE<RM  \land RF<RM \implies}
\secondhyp{RE>RM  \land RF<RM \lor  RE<RM  \land RF>RM \implies}

\begin{hypothesis}
Another hypothesis will be numbered with the next number, $3$.
\begin{equation}
    \text{Equation numbering continue as normal}
\end{equation}
\end{hypothesis}

\firsthyp{x}
\secondhyp{x\times (-1)}

\end{document}

相关内容