参考和标签(初学者)

参考和标签(初学者)

我开始使用 Latex 工作,有一篇数学论文要写,基本上我认为我需要创建一个参考文献。文本是:

定义 2. 函数 f(x)...

根据定义 2,我们有等等。

基本上,当我单击 2 时,我需要返回到定义 2。我不知道该怎么做。我应该使用 hyperref 还是 cleveref ?提前谢谢您。

答案1

您将给出定义 a\label并使用 打印定义编号\ref。您可以使用 获得页码\pageref。该hyperref包重新定义\ref以将引用转换为超链接。这也适用于其他内容,例如章节和图表。(但是,对于方程编号,您可以使用\eqref。)以下是使用 的示例amsthm

您可能需要再次编译该文档,以便 TeX 找到每个引用。

\documentclass{article}
\usepackage{amsmath, mathtools, amsthm}
\usepackage{hyperref}

\theoremstyle{definition}
\newtheorem{defn}{Definition}[section]

\begin{document}
\section{The Natural Numbers}\label{sec:N}

Peano arithmetic takes as axiomatic the number \(0\) and the successor
function \(s\).

\begin{defn}\label{defn:one}
\( 1 \coloneqq s(0) \)
\end{defn}

\begin{defn}\label{defn:two}
\( 2 \coloneqq s(1) \)
\end{defn}

\begin{defn}\label{defn:plus}
\[ n + m =
  \begin{cases}
     n               &\text{if } m = 0 \\
     s(n+m^{\prime}) &\text{if } m = s(m^{\prime})
   \end{cases} 
\]
\end{defn}

\section{What is 1+1?}\label{sec:two}
By definitions \ref{defn:plus} and \ref{defn:one}, \( 1 + 1 = 1 + s(0) =
s(1 + 0) = s(1) \).  Therefore, \( 1+1 = 2 \) by definition \ref{defn:two}.

\end{document}

你可以根据需要进行调整。例如,你可以删除选项[section]defn改为写

definition \ref{defn:two}` in section \ref{sec:N}

或者

definition \ref{defn:two} on page \pageref{defn:two}

我尽量简化,但你肯定也想使用其他一些选项和命令包裹hyperref

相关内容