当定理 3 至 6 在附录中而不是在正文中时,如何获得“定理 1 至 6”?

当定理 3 至 6 在附录中而不是在正文中时,如何获得“定理 1 至 6”?

考虑以下 MWE:

\documentclass[]{article}

% PACKAGES LOADING

\usepackage{amsthm}

% THEOREM DEFINITION

\makeatletter

\newtheoremstyle{style1}{\topsep}{}{\itshape}{}{\scshape}{}{ }{\thmname{#1} \thmnumber{#2}.\thmnote{#3}}
\theoremstyle{style1}

\newtheorem{theorem}{Theorem}[]

\makeatother

% REFERENCES SETTINGS

\usepackage[]{hyperref}
\usepackage[capitalise,noabbrev,nameinlink]{cleveref}

%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

\begin{document}

\begin{abstract}
    Fancy abstract which mentions \cref{t1,t2,t3,t4,t5,t6}
\end{abstract}

\begin{theorem}\label{t1}
    Fancy theorem 1.
\end{theorem}

\begin{theorem}\label{t2}
    Fancy theorem 2.
\end{theorem}

\begin{theorem}\label{t3}
    Fancy theorem 3.
\end{theorem}

\appendix
\section{Appendix}

\begin{theorem}\label{t4}
    Fancy theorem 4.
\end{theorem}

\begin{theorem}\label{t5}
    Fancy theorem 5.
\end{theorem}

\begin{theorem}\label{t6}
    Fancy theorem 6.
\end{theorem}
    
\end{document}

正如您在下面的输出中看到的,我得到“定理 1 至 3 和 4 至 6”而不是“定理 1 至 6”,只是因为定理 3 至 6 在附录中而不是在正文中。

如何在不将这些定理移至主体的情况下获得“定理 1 至 6”而不是“定理 1 至 3 和 4 至 6”?

在此处输入图片描述

感谢大家的帮助!

相关内容