考虑以下 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”?
感谢大家的帮助!