¿Cómo ajustar \UrlFont según su ubicación (nota al pie versus bibliografía)?

¿Cómo ajustar \UrlFont según su ubicación (nota al pie versus bibliografía)?

En mi publicación anteriorhe aprendidocómo hacer que la fuente URL y DOI sean más pequeñas. Sin embargo, hay un problema con el tamaño de fuente de la URL específicamente en las notas a pie de página, porque el tamaño de fuente ya es más pequeño allí. Cuando se utiliza \small, la fuente de la URL es de hecho más grande que el \footnotesizetexto. ¿Cuál es la forma correcta de abordar esto, considerando que uso citas completas en notas a pie de página, que se incluyen en la bibliografía final con un tamaño de fuente normal?

Respuesta1

Donald ArseneaurelsizeEl paquete permite cambios en el tamaño de fuente dependiendo del tamaño del texto circundante.

\smallerimprime texto más pequeño que el texto circundante, por lo que solo tenemos que usar

\renewcommand{\UrlFont}{\smaller}

Una solución más complicada es usar biblatexpara detectar si estamos en una nota al pie y usar

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

Aquí, el tamaño de fuente es \scriptsize(un tamaño menor que \footnotesize) en las notas a pie de página y \smallen otros casos.

Se puede utilizar este método para colorear los enlaces en la nota al pie de manera diferente al resto del texto \renewcommand{\UrlFont}{\iffootnote{\color{red}\scriptsize\rm}{\color{blue}\small\rm}}, por ejemplo

Pero, ¿por qué querrías hacer esto si puedes usar el relsizepaquete?


El mWE (basado en la pregunta anterior)

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

rendimientos ingrese la descripción de la imagen aquí

información relacionada