![如何在 href 中将 URL 的大小写更改为小写](https://linux22.com/image/347734/%E5%A6%82%E4%BD%95%E5%9C%A8%20href%20%E4%B8%AD%E5%B0%86%20URL%20%E7%9A%84%E5%A4%A7%E5%B0%8F%E5%86%99%E6%9B%B4%E6%94%B9%E4%B8%BA%E5%B0%8F%E5%86%99.png)
我正在使用LaTeX.
我有一个将其内容大写的部分。
runsubsection{\href{my_url}{some_text}}
结果如下:
SOME_TEXT
但是,此文本重定向到的 URL 会导致 404 错误,因为它不存在。原因是my_url
该部分中的 大写字母使其变得无用。
我尝试使用这个:
runsubsection{\href{\MakeLowercase{my_url}}{some_text}}
但这会导致编译错误。
我该如何让它工作?
编辑:
定义如下runsubsection
:
\newcommand{\runsubsection}[1]{
\color{subheadings}\fontspec[Path = fonts/lato/]{Lato-Bol}\fontsize{12pt}{12pt}\selectfont\bfseries\uppercase {#1} \normalfont}
答案1
我知道这已经是一年前的事了,所以你很可能放弃了或者找到了答案。对于像我这样后来才去寻找为什么会发生这种情况的人来说,这解决了问题。
\href{http://somelink.com/some_text}
{\runsubsection{Your Title}}
答案2
以下使用\lowercase
(不是\Makelowercase
)的解决方法可能会有效:
\lowercase{\href{my_url}}{Some text}