Deixe todo o texto \href em negrito

Deixe todo o texto \href em negrito

Para URLs, sei que o URL simples pode ficar em negrito, conforme ilustrado nesta pergunta:Como deixar o URL em negrito?.

Como posso fazer a mesma coisa, para um documento inteiro, para o campo de texto de \href?

Responder1

Redefina \hrefpara sempre usar \href[.]{..}{\bfseries ...}:

insira a descrição da imagem aqui

\documentclass{article}

\usepackage{hyperref}
\usepackage{letltxmacro,xparse}

\LetLtxMacro\oldhref\href
\RenewDocumentCommand{\href}{o m m}{%
  \IfValueTF{#1}
    {\oldhref[#1]{#2}{\bfseries #3}}
    {\oldhref{#2}{\bfseries #3}}%
}

\begin{document}

\href{http://tex.stackexchange.com}{\TeX.SE}

\end{document}

Responder2

Se quiser que todos os seus URLs estejam em negrito usando \href, você pode redefinir a \hrefmacro adicionando \bfseriesao segundo argumento o seguinte:

\documentclass{article}
\usepackage{hyperref}

\let\oldhref\href
\renewcommand{\href}[2]{\oldhref{#1}{\bfseries#2}}

\begin{document}

Bold font:

\href{http://tex.stackexchange.com/}{http://tex.stackexchange.com/}

\href{http://tex.stackexchange.com/}{http://tex.stackexchange.com/}

\end{document}

insira a descrição da imagem aqui

informação relacionada