Latex:获取超目标的文本

Latex:获取超目标的文本

请看下面的 LaTeX 代码。如何获取 的文本\hypertarget

\newcounter{reqCounter}
\newcommand{\newReq}[1]{\stepcounter{reqCounter}\hypertarget{#1}{(R\arabic{reqCounter})}}
\newcommand{\Req}[1]{(\hyperlink{#1}{%text of hypertarget%})}

例子:

This is a requirement \newReq{req1}. This is the same requirement as \Req{req1}.

结果:

这是一项要求 (R1)。这与 (R1) 的要求相同。

答案1

按以下方式使用常规\label-系统:\ref

在此处输入图片描述

\documentclass{article}
\newcounter{reqCounter}\renewcommand{\thereqCounter}{R\arabic{reqCounter}}
\newcommand{\newReq}[1]{\refstepcounter{reqCounter}\label{#1}(\thereqCounter)}
\newcommand{\Req}[1]{(\ref{#1})}
\begin{document}
Example: This is a requirement~\newReq{req1}. This is the same requirement as~\Req{req1}.
\end{document}

根据使用情况,可能有更多优化的方法来解决这个问题。

相关内容