我有以下情况:我有一个引理,其“编号”目前尚不确定(目前是引理 0.1),然后是一个定理,我希望在其中引用这个引理 X,“让某某某如引理 X 中一样”。我可以写“...如引理 0.1 中一样”,并在完成论文后进行更改,但是有没有办法引用引理 0.1,以便如果(当)它变成引理 5.2 时,当它发生变化时,我在定理中的引用也会发生变化?
措辞很棒,希望你能明白我的意思:P
答案1
有关更详细信息,请参阅某种形式的 LaTeX 文档,例如LaTeX2e 简易指南。
以下是一个使用示例:
In Lemma~\ref{lem:amazingLemma} we will prove something amazing.
\begin{lemma}
\label{lem:amazingLemma}
This is amazing.
\end{lemma}
\begin{theorem}
Under the conditions of Lemma~\ref{lem:amazingLemma} then things are amazing.
\end{theorem}
要点:
- 您可以在定义标签之前或之后引用它,但 LaTeX 可能需要两次编译才能正确获取所有数字。
- 命令
\label
必须执行里面环境,否则它将选择其他东西(可能是最后一段声明)。 - 有多种软件包可以增强交叉引用系统,例如,让您的引用记住它是引理还是命题。如果您查看此页面右侧“相关”栏下的链接,您将感受到交叉引用的可能性。
- 几乎任何带有计数器的东西都可以用这种方式标记。
答案2
这是一个有效的例子:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{amsmath}
\newtheorem{lemma}{Lemma}
\newtheorem{theorem}{Theorem}
\begin{document}
\begin{lemma}
\label{LeftCosetsDisjoint}
Let $H$ be a subgroup of a group $G$, and let $x$ and $y$ be
elements of $G$. Suppose that $xH \cap yH$ is non-empty.
Then $xH = yH$.
\end{lemma}
\begin{theorem}
\label{MyTheorem}
Let such and such be as in Lemma \ref{LeftCosetsDisjoint}
\end{theorem}
\end{document}
答案3
您必须标记您想要指向的目的地(在相应的行/块中)
\label{name}
然后引用它
\ref{name}
在名称中添加某种说明符通常是一个好主意(正如 Andrew Stacey 在他的评论中所做的那样) - 介绍中有一些示例: http://en.wikibooks.org/wiki/LaTeX/Labels_and_Cross-referencing
我对每种类型使用不同的宏(例如 \imgref{...} 和 \eqref{...}) - 从长远来看使事情变得更简单(因为括号类型/颜色/... 可以从一个位置轻松更改。
例子:
\documentclass{article}
\usepackage{amssymb}
\newcommand{\eqRef}[1]{(\ref{eq:#1})}
\begin{document}
\begin{equation}
1 + 1 = 2\label{eq:calc}
\end{equation}
Some serious calculation was done in \eqRef{calc}
\end{document}