배치에 따라 \UrlFont를 조정하는 방법(각주 및 참고문헌)은 무엇입니까?

배치에 따라 \UrlFont를 조정하는 방법(각주 및 참고문헌)은 무엇입니까?

내 이전 게시물에서나는 배웠다URL과 DOI 글꼴을 더 작게 만드는 방법. 그러나 각주의 글꼴 크기가 이미 작기 때문에 특히 각주의 URL 글꼴 크기에 문제가 있습니다. 를 사용하면 \small실제로 URL 글꼴이 \footnotesize텍스트보다 큽니다. 최종 참고문헌에 일반 글꼴 크기로 보고되는 각주에 전체 인용을 사용한다는 점을 고려할 때 이 문제를 해결하는 올바른 방법은 무엇입니까?

답변1

도널드 아르세노의relsize패키지는 주변 텍스트의 크기에 따라 글꼴 크기를 변경할 수 있습니다.

\smaller주변 텍스트보다 작은 텍스트를 인쇄하므로 다음을 사용해야 합니다.

\renewcommand{\UrlFont}{\smaller}

더 복잡한 해결책은 biblatex우리가 각주에 있는지 감지하고 다음을 사용하는 것 입니다.

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

여기서 각주 등의 글꼴 크기는 \scriptsize(보다 한 크기 작음 )입니다 .\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}

수확량 여기에 이미지 설명을 입력하세요

관련 정보