我希望在文本中使用 \href{}{} 时自动获得标签,而不是自己编写标签。
例如:
\href{www.example.com}{example 1}, \href{www.something.com}{example 2} to \href{www.different.com}{example x}
将返回示例 1,示例 2到例子 x但我希望有一个命令可以自动将它们写为连续的数字,而无需我将它们的标签写为[1],[2]到[X]
答案1
从
\documentclass{article}
\usepackage{hyperref}
\newcounter{ex}
\newcommand\exref{%
\stepcounter{ex}%
\href{https://www.example\theex.com}{example \theex}}
\begin{document}
\exref, \exref, \exref.
\end{document}
或者使用 URL 作为参数:
从
\documentclass{article}
\usepackage{hyperref}
\newcounter{ex}
\newcommand\exref{%
\stepcounter{ex}%
\href{https://www.example\theex.com}{example \theex}}
\newcommand\exrefb[1]{%
\stepcounter{ex}%
\href{#1}{example \theex}}
\begin{document}
\exref, \exref, \exref.
\exrefb{https://www.example1.com},
\exrefb{https://www.example.com},
\exrefb{https://www.stackexchange.com}.
\end{document}