Rotulando ambientes de teoremas em documentos

Rotulando ambientes de teoremas em documentos

Esta pode parecer uma pergunta muito óbvia para alguns de vocês, mas estou tendo alguns problemas.

Eu uso ambientes de Teorema (e Lema, etc.) em meus documentos e os referencio na prova de outros - bastante padrão.

O problema que estou tendo é como chamar meus teoremas - pelo menos aqueles sem nome.

Uma maneira óbvia é numerá-los da mesma forma que aparecem no documento, mas se eu voltar e adicionar ou remover ambientes de teoremas, tudo isso ficará confuso.

Alguém tem um bom sistema lógico para fazer isso?

Exemplo mínimo de trabalho

\documentclass{article}

\newtheorem{thm}{Theorem}
\newtheorem{prop}[thm]{Proposition}
\newtheorem{lem}[thm]{Lemma}


\begin{document}

\begin{lem}\label{lem2}
    This is the 1st lemma (2nd 'theorem') I write, but it clarifies the proof of the theorem below, so I place it above.
\end{lem}
\begin{proof}
    The proof of lemma.
\end{proof}

\begin{thm}\label{thm1}
    This is the 1st theorem I write.
\end{thm}
\begin{proof}
    The proof of theorem using Lemma \ref{lem2}.
\end{proof}
\end{document}

Responder1

Se bem entendi, seu problema é que você tem alguns \labels em algum documento e deseja consultá-los usando \refum documento separado (como em "compilado separadamente").

Este é um trabalho para o xrpacote:

Se um documento precisar se referir a seções de outro, digamos aaa.tex, então este pacote pode ser carregado no arquivo principal e o comando \externaldocument{aaa} dado no preâmbulo. Então você pode usar \refe \pagerefpara se referir a qualquer coisa que tenha sido dada \labelem um aaa.texou no documento principal. Você pode declarar qualquer número desses documentos externos.

Responder2

Tente nomear os teoremas conforme sua conveniência e depois rotule-os usando nomes adequados pré-atribuídos. Por exemplo, \label{Continuity}, \label{date11.1.19}etc.

informação relacionada