![如何在 href 中使用命令](https://linux22.com/image/341449/%E5%A6%82%E4%BD%95%E5%9C%A8%20href%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4.png)
我有以下代码:
\usepackage{hyperref}
\newcommand{\version}{0.1.2}
\href{https://example.com}{version \version{}}
它会产生如下 URL:
如果我尝试这样做:
\href{https://example.com/\version{}}{version}
我没有获得可用的 URL。
是否可以做这样的事情来构建一个包含变量的 URL?
答案1
只需删除{}
URL 结尾的部分即可:
\href{https://example.com/\version}{version}
{}
仅当您要在宏和后续单词之间设置常规空格时才需要附加到宏,例如
\newcommand{\arnold}{Arnold Schwarzenegger}
\arnold{} is a \ldots