Den gesamten \href-Text fett formatieren

Den gesamten \href-Text fett formatieren

Ich weiß, dass bei URLs die reine URL fett dargestellt werden kann, wie in dieser Frage dargestellt:Wie macht man eine URL fett?.

Wie kann ich dasselbe für ein gesamtes Dokument, für das Textfeld von tun \href?

Antwort1

Definieren Sie neu \href, um immer Folgendes zu verwenden \href[.]{..}{\bfseries ...}:

Bildbeschreibung hier eingeben

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

Antwort2

Wenn Sie alle Ihre URLs mit fett formatieren möchten \href, können Sie das \hrefMakro neu definieren, indem Sie \bfseriesdem zweiten Argument Folgendes hinzufügen:

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

Bildbeschreibung hier eingeben

verwandte Informationen