Numeración de tablas secuencialmente

Numeración de tablas secuencialmente

Me gustaría numerar mi mesa para tener, por ejemplo

Theorem 1.3

Table 1.4

Lemma 1.5

¿Cómo puedo lograr este resultado? También estoy usando Cleveref, por lo que idealmente \cref{ThatTable}también produciría una ``Tabla 1.4'' vinculada cuando termine.

Respuesta1

No tienes que hacer nada en particular: \newtheorem{theorem}[table]{Theorem}lo hará.

\documentclass{book}

\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{cleveref}

\newtheorem{theorem}[table]{Theorem}

\begin{document}
\chapter{My content}

\begin{theorem}\label{A}
\end{theorem}

\begin{table}
  \caption{A dummy table}\label{B}
\end{table}

\begin{theorem}\label{C}
\end{theorem}

\begin{theorem}
\end{theorem}

See \cref{A}, \cref{B}, \cref{C}.

\begin{table}
  \caption{Another dummy table}
\end{table}

\end{document}

Sin embargo, tenga en cuenta que la naturaleza flotante de tablepuede hacer que la salida parezca "desincronizada".

ingrese la descripción de la imagen aquí

Respuesta2

Esto podría lograrse con la asignación mutua de contadores asociados (paquete assoccnto xassoccnt)

Cada vez que Theoremse aumenta, el contador de la mesa también debe aumentarse y viceversa, el lemmaentorno usa el Theoremcontador, por lo que este también aumentará.

El uso de este conteo continuo debería evitar tablas flotantes, ya que podrían "interrumpir" el conteo.

\documentclass{book}


\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{assoccnt}


\newtheorem{Theorem}{Theorem}
\newtheorem{lemma}[Theorem]{lemma}


\DeclareAssociatedCounters{Theorem}{table}%
\DeclareAssociatedCounters{table}{Theorem}%   



\begin{document}
\chapter{My content}

\begin{Theorem}
\end{Theorem}

\begin{table}
  \caption{A dummy table}
\end{table}


\begin{Theorem}
\end{Theorem}


\begin{Theorem}
\end{Theorem}



\begin{table}
  \caption{Another dummy table}
\end{table}

\begin{lemma}
 First lemma
\end{lemma}


\begin{table}
  \caption{Another dummy table}
\end{table}

\begin{Theorem}
\end{Theorem}




\end{document}

ingrese la descripción de la imagen aquí

información relacionada