Сделать весь текст \href жирным

Сделать весь текст \href жирным

Что касается URL-адресов, я знаю, что чистый URL-адрес можно выделить жирным шрифтом, как показано в этом вопросе:Как сделать URL жирным?.

Как сделать то же самое для всего документа, для текстового поля \href?

решение1

Переопределите \href, чтобы всегда использовать \href[.]{..}{\bfseries ...}:

введите описание изображения здесь

\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}

решение2

Если вы хотите, чтобы все ваши URL-адреса были выделены жирным шрифтом с помощью \href, вы можете переопределить \hrefмакрос, добавив \bfseriesко второму аргументу следующее:

\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}

введите описание изображения здесь

Связанный контент