字体 - \renewcommand 用于 \href(文本显示在 PDF 中)

字体 - \renewcommand 用于 \href(文本显示在 PDF 中)

我正在尝试\renewcommand该命令的第二个参数\href\href{URL}{text in the PDF pointing to the URL})。

我想要做的是以斜体显示指向 URL(作为命令的第一个参数传递的 URL)的文本。

一个解决方案是将指向 URL 的文本包装\textit这里但是,我正在尝试更新命令,这样我就不必\textit每次插入指向 URL 的文本时都换行。

答案1

您可以使用 xpatch 修补该命令:

\documentclass{article}
\usepackage{hyperref}
\usepackage{xpatch}
\xpatchcmd\href{\begingroup}{\begingroup\itshape}{}{\fail}

\begin{document}
\href{http:~_bxx%}{sometext}

\end{document}

在此处输入图片描述

相关内容