Numeración de referencias del teorema tcb

Numeración de referencias del teorema tcb

Para mi documento, me gusta que todos los entornos de mis teoremas se cuenten consecutivamente como definición 1, definición 2, ..., teorema 1, teorema 2, ....

Creé un entorno de teorema tcb que hace esto; sin embargo, cada vez que hago referencia a un teorema, solo proporciona la sección + subsección en la que se encuentra el teorema.

\documentclass[reqno, 11pt]{amsart}
\usepackage[margin=0.75in]{geometry}
\usepackage{tcolorbox}
\usepackage{hyperref}
\usepackage{nameref}
\tcbuselibrary{theorems}

\hypersetup{
    colorlinks = true,
    linkcolor={red!50!black}
}

\newtcbtheorem[auto counter]{thm}{Theorem}
{theorem style=plain,colframe=red!50!black,colback=red!5!white,
coltitle=red!50!black,fonttitle=\upshape\bfseries,fontupper=\itshape,boxrule=0.5pt}{}

\begin{document}
\section{First Section}
    \subsection{Subsection One} \hfill
        \begin{thm}{Theorem 1 Name}{} \label{thm:1}
            Theorem here
        \end{thm}
        \begin{thm}{Theorem 2 name}{} \label{thm:2}
            Theorem here 
        \end{thm}
By Theorem ~\ref{thm:1}, ... By Theorem ~\ref{thm:2},...
\end{document}

En este ejemplo, la referencia representa 1.1 para los Teoremas 1 y 2. Me gustaría que representara 1 para el Teorema 1 y 2 para el Teorema 2. Obviamente me gustaría que esto no se reinicie al pasar a otra sección.

Respuesta1

El segundo argumento en el entorno de su teorema, que dejó vacío, en realidad es para una etiqueta. Puedes especificar un prefijo como thmcuando defines el entorno de tu teorema (el último argumento, que también dejaste vacío) para no tener que repetirlo en cada etiqueta:

\documentclass[reqno, 11pt]{amsart}
\usepackage[margin=0.75in]{geometry}
\usepackage{tcolorbox}
\usepackage{nameref}
\tcbuselibrary{theorems}
\usepackage{hyperref}
\hypersetup{
    colorlinks = true,
    linkcolor={red!50!black}
}

\newtcbtheorem[auto counter]{thm}{Theorem}
{theorem style=plain,colframe=red!50!black,colback=red!5!white,
coltitle=red!50!black,fonttitle=\upshape\bfseries,fontupper=\itshape,boxrule=0.5pt}{thm}

\begin{document}
\section{First Section}
    \subsection{Subsection One} \hfill
        \begin{thm}{Theorem 1 Name}{duck}
            Theorem here
        \end{thm}
        \begin{thm}{Theorem 2 name}{bear}
            Theorem here 
        \end{thm}
By Theorem ~\ref{thm:duck}, ... By Theorem ~\ref{thm:bear},...
\end{document}

información relacionada