對你們中的一些人來說,這似乎是一個非常明顯的問題,但我遇到了一些麻煩。
我在我的文件中使用定理(和引理等)環境,並在其他人的證明中引用它們 - 相當標準。
我遇到的麻煩是如何稱呼我的定理──無論如何,那些沒有名字的定理。
一個明顯的方法是按照它們在文件中出現的方式對它們進行編號,但是如果我然後返回並添加或刪除定理環境,這一切都會變得很糟糕。
有人有一個很好的邏輯系統來做到這一點嗎?
最小工作範例
\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}
答案1
如果我理解正確,您的問題是您\label
在某些文檔中有一些 s 並希望\ref
在單獨的(如“單獨編譯”)文檔中使用它們來引用它們。
這是該包的工作xr
:
如果一個文件需要引用另一個文件的部分,例如
aaa.tex
,則可以在主文件中載入該包,並\externaldocument{aaa}
在序言中給出命令。然後,您可以使用\ref
和來引用在任一文檔或主文檔中\pageref
給出的任何內容。您可以申報任意數量的此類外部文件。\label
aaa.tex
答案2
嘗試根據方便命名定理,然後使用預先分配的合適名稱來標記它們。例如\label{Continuity}
,、\label{date11.1.19}
等