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 \label
verweisen möchten .\ref
Dies ist eine Aufgabe für das xr
Paket:
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\ref
und verwenden, um auf alles zu verweisen, was in einem der Hauptdokumente oder\pageref
mit einem angegeben wurde . Sie können beliebig viele solcher externen Dokumente deklarieren.\label
aaa.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