\UrlFont をその配置(脚注と参考文献)に応じて調整するにはどうすればよいですか?

\UrlFont をその配置(脚注と参考文献)に応じて調整するにはどうすればよいですか?

前回の投稿で私は学んだURL と DOI のフォントを小さくする方法。ただし、特に脚注の URL フォント サイズには問題があります。これは、そこではフォント サイズがすでに小さくなっているためです。を使用すると\small、URL フォントは実際には\footnotesizeテキストよりも大きくなります。脚注で完全な引用を使用し、最終的な参考文献で通常のフォント サイズで報告されていることを考えると、これに対処する正しい方法は何ですか?

答え1

ドナルド・アーセノーのrelsizeこのパッケージでは、周囲のテキストのサイズに応じてフォント サイズを変更できます。

\smallerテキストは周囲のテキストよりも小さく表示されるので、

\renewcommand{\UrlFont}{\smaller}

より複雑な解決策は、biblatex脚注かどうかを検出して

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

ここで、フォント サイズは、脚注では ( より 1 サイズ小さくなります)、脚注以外では\scriptsize( より 1 サイズ小さくなります) 。\footnotesize\small

この方法を使うと、脚注内のリンクをテキストの他の部分とは異なる色にすることができます\renewcommand{\UrlFont}{\iffootnote{\color{red}\scriptsize\rm}{\color{blue}\small\rm}}。たとえば、

しかし、パッケージを使用できる場合、なぜこれを行う必要があるのでしょうかrelsize?


mWE(前の質問に基づく)

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

収穫 ここに画像の説明を入力してください

関連情報