Numerando tabelas sequencialmente

Numerando tabelas sequencialmente

Eu gostaria de numerar minha mesa para que eu tenha, por exemplo

Theorem 1.3

Table 1.4

Lemma 1.5

Como posso alcançar esse resultado? Eu também estou usando o intelligentef, então idealmente \cref{ThatTable}produziria uma ``Tabela 1.4'' vinculada quando eu terminar também.

Responder1

Você não tem que fazer nada em particular: \newtheorem{theorem}[table]{Theorem}vai fazer.

\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}

Observe, entretanto, que a natureza flutuante de tablepode fazer com que a saída pareça “fora de sincronia”.

insira a descrição da imagem aqui

Responder2

Isto poderia ser alcançado com a atribuição mútua de contadores associados (pacote assoccntou xassoccnt)

Cada vez que Theoremfor aumentado, o contador da mesa deverá ser aumentado também e vice-versa, o lemmaambiente utiliza o Theoremcontador, então este também será aumentado.

A utilização desta contagem contínua deve evitar tabelas flutuantes, pois estas podem 'interromper' a contagem

\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}

insira a descrição da imagem aqui

informação relacionada