%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내 이전 게시물에서나는 배웠다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}
수확량