我有以下代码:
\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