Beschriftung von Theoremumgebungen in mehreren Dokumenten

Beschriftung von Theoremumgebungen in mehreren Dokumenten

Für manche von Ihnen mag das eine ganz offensichtliche Frage sein, aber ich habe ein paar Schwierigkeiten.

Ich verwende Theorem- (und Lemma- usw.)-Umgebungen in meinen Dokumenten und verweise in den Beweisen anderer darauf – ziemlich standardmäßig.

Mein Problem besteht darin, wie ich meine Theoreme nennen soll – zumindest die ohne Namen.

Eine naheliegende Möglichkeit besteht darin, sie auf dieselbe Weise zu nummerieren, wie sie im Dokument erscheinen. Wenn ich dann aber zurückgehe und Theoremumgebungen hinzufüge oder entferne, geht das alles schief.

Hat jemand ein gutes, logisches System dafür?

Minimales Arbeitsbeispiel

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

Antwort1

Wenn ich es richtig verstehe, besteht Ihr Problem darin, dass Sie in einem Dokument einige s haben und auf diese in einem separaten (im Sinne von „separat zusammengestellt“) Dokument \labelverweisen möchten .\ref

Dies ist eine Aufgabe für das xrPaket:

Wenn ein Dokument auf Abschnitte eines anderen Dokuments verweisen muss, beispielsweise aaa.tex, kann dieses Paket in die Hauptdatei geladen und der Befehl \externaldocument{aaa} in der Präambel angegeben werden. Anschließend können Sie \refund verwenden, um auf alles zu verweisen, was in einem der Hauptdokumente oder \pagerefmit einem angegeben wurde . Sie können beliebig viele solcher externen Dokumente deklarieren.\labelaaa.tex

Antwort2

Versuchen Sie, die Theoreme nach Belieben zu benennen und sie dann mit vorab zugewiesenen geeigneten Namen zu beschriften. Zum Beispiel \label{Continuity}, \label{date11.1.19}etx

verwandte Informationen