Wie passe ich \UrlFont entsprechend seiner Platzierung an (Fußnote vs. Bibliografie)?

Wie passe ich \UrlFont entsprechend seiner Platzierung an (Fußnote vs. Bibliografie)?

In meinem vorherigen BeitragIch habe gelerntwie man die URL- und DOI-Schrift kleiner macht. Allerdings gibt es ein Problem mit der URL-Schriftgröße speziell in Fußnoten, da die Schriftgröße dort bereits kleiner ist. Bei Verwendung \smallist die URL-Schrift tatsächlich größer als der \footnotesizeText. Wie gehe ich das richtig an, wenn man bedenkt, dass ich in Fußnoten vollständige Zitate verwende, die in der endgültigen Bibliografie in normaler Schriftgröße wiedergegeben werden?

Antwort1

Donald ArseneausrelsizeDas Paket ermöglicht Änderungen der Schriftgröße abhängig von der Größe des umgebenden Textes.

\smallerdruckt Text kleiner als den umgebenden Text, also müssen wir nur verwenden

\renewcommand{\UrlFont}{\smaller}

Eine kompliziertere Lösung besteht darin, biblatexzu erkennen, ob wir uns in einer Fußnote befinden und

\renewcommand{\UrlFont}{\iffootnote{\scriptsize\rm}{\small\rm}}

Hier ist die Schriftgröße in Fußnoten und anderswo \scriptsize(eine Nummer kleiner als ).\footnotesize\small

Mit dieser Methode kann man die Links in der Fußnote anders einfärben als den Rest des Textes \renewcommand{\UrlFont}{\iffootnote{\color{red}\scriptsize\rm}{\color{blue}\small\rm}}, zum Beispiel

Aber warum sollten Sie dies tun, wenn Sie das relsizePaket verwenden können?


Der mWE (basierend auf der vorherigen Frage)

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,ngerman,frenchb]{babel}
\usepackage{csquotes}
\usepackage{relsize}
\usepackage[style=verbose-trad1,backend=bibtex8]{biblatex}

\renewcommand{\UrlFont}{\smaller}

\DefineBibliographyStrings{french}{
  url = {en ligne},
}
\DefineBibliographyStrings{german}{
  url = {online},
}

\makeatletter
\newrobustcmd{\mkbiblege}[1]{%
  \begingroup
  \blx@blxinit
  \blx@setsfcodes
  <#1>
  \endgroup}
\makeatother

\DeclareFieldFormat{url}{\bibstring{url}\space{\mkbiblege{\url{#1}}}}
\addbibresource{biblatex-examples.bib}

\begin{document}
  Lorem ipsum.\footcite{markey,kastenholz}
  \printbibliography
\end{document}

Erträge Bildbeschreibung hier eingeben

verwandte Informationen