创建我自己的交叉引用标签

创建我自己的交叉引用标签

我想创建一个参考表。当然,问题是 \label 给出了章节编号,但我想引用同一章节中的多个项目。有没有办法定义我自己的标签?谢谢。

\documentclass{article}
\begin{document}

\section{First}
See project\label{p.1}\ref{p.1}
See project\label{p.2}\ref{p.2}

\section{Second}
See project\label{p.3}\ref{p.3}
See project\label{p.4}\ref{p.4}

\section{Tables}
\begin{tabular}{ll}
Project & Link\\
\ref{p.1} & xxx\\
\ref{p.2} & yyy\\
\ref{p.3} & zzz\\
\ref{p.4} & uuu\\
\end{tabular}
\end{document}

答案1

当您使用宏\refstepcounter而不是\stepcounter来增加计数器时,增加的计数器将可用于。\the⟨counter⟩\label

您可以使用 hyperref 包在文档中添加超链接。

也许这就是您所追求的?:

\documentclass{article}
\usepackage{hyperref}

\newcounter{project}

\begin{document}

\section{First}
See \refstepcounter{project}project~\theproject\label{p.1}
See \refstepcounter{project}project~\theproject\label{p.2}

\section{Second}
See \refstepcounter{project}project~\theproject\label{p.3}
See \refstepcounter{project}project~\theproject\label{p.4}

\section{Tables}
\begin{tabular}{ll}
Project & Link\\
\ref*{p.1} & \hyperref[p.1]{xxx}\\
\ref*{p.2} & \hyperref[p.2]{yyy}\\
\ref*{p.3} & \hyperref[p.3]{zzz}\\
\ref*{p.4} & \hyperref[p.4]{uuu}\\
\end{tabular}
\end{document}

在此处输入图片描述

如果你对 LaTeX 中交叉引用的实现方式感兴趣:我尝试在我的答案针对这个问题“如何防止在新环境中引用枚举?”

相关内容