%3F.png)
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 \small
ist die URL-Schrift tatsächlich größer als der \footnotesize
Text. 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 Arseneausrelsize
Das Paket ermöglicht Änderungen der Schriftgröße abhängig von der Größe des umgebenden Textes.
\smaller
druckt Text kleiner als den umgebenden Text, also müssen wir nur verwenden
\renewcommand{\UrlFont}{\smaller}
Eine kompliziertere Lösung besteht darin, biblatex
zu 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 relsize
Paket 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