Como ajustar \UrlFont de acordo com seu posicionamento (nota de rodapé vs. bibliografia)?

Como ajustar \UrlFont de acordo com seu posicionamento (nota de rodapé vs. bibliografia)?

Na minha postagem anterioraprendicomo diminuir o URL e a fonte DOI. No entanto, há um problema específico com o tamanho da fonte do URL nas notas de rodapé, porque o tamanho da fonte já é menor. Ao usar \small, a fonte do URL é na verdade maior que o \footnotesizetexto. Qual a maneira correta de abordar isso, considerando que utilizo citações completas em notas de rodapé, que são relatadas na bibliografia final com tamanho de fonte normal?

Responder1

Donald ArseneaurelsizeO pacote permite alterações no tamanho da fonte dependendo do tamanho do texto ao redor.

\smallerimprime texto menor que o texto ao redor, então só temos que usar

\renewcommand{\UrlFont}{\smaller}

Uma solução mais complicada é usar biblatexpara detectar se estamos em uma nota de rodapé e usar

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

Aqui, o tamanho da fonte é \scriptsize(um tamanho menor que \footnotesize) nas notas de rodapé e \smallem outros casos.

Pode-se usar este método para colorir os links da nota de rodapé de maneira diferente do resto do texto \renewcommand{\UrlFont}{\iffootnote{\color{red}\scriptsize\rm}{\color{blue}\small\rm}}, por exemplo

Mas por que você faria isso se pode usar o relsizepacote?


O mWE (com base na pergunta 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}

rendimentos insira a descrição da imagem aqui

informação relacionada