自动超链接标签

自动超链接标签

我希望在文本中使用 \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}

相关内容