저는 참고문헌 작업을 하고 있는데 URL의 글꼴 스타일을 변경하고 싶었습니다. 이 작업은 \usepackage{url}
및 으로 수행할 수 있었습니다 \urlstyle{same}
. 컴파일 후 글꼴이 변경되었지만 'URL:'이라는 단어는 변경되지 않았습니다. 이는 아래에서 볼 수 있습니다.
나는 위에서 언급한 것처럼 스타일을 재정의하려고 노력했습니다.이것질문. 그러나 이것은 작동하지 않았습니다. 어떤 제안이라도 있기를 바랍니다. 미리 감사드립니다.
MWE:
\documentclass{article}
\usepackage[style=alphabetic,
isbn=false,
doi=false,
url=false,
language = ngerman]{biblatex}
\usepackage[scaled]{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{url}
\urlstyle{same}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@online{Dantam.2018,
author = {Dantam, Neil},
title = {Quaternion Computation},
url = {http://www.neil.dantam.name/note/dantam-quaternion.pdf},
urldate = {2018-01-05},
abstract = {},
organization = {{Institute for Robotics and Intelligent Machines, Georgia Institute of Technology}},
shorthand = {DANT18}
}
\end{filecontents*}
\bibliography{\jobname}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
답변1
URL 글꼴만 변경하려면 다음을 사용할 수 있습니다.
\DeclareFieldFormat{url}{URL\addcolon\space\url{#1}}
소문자 대신 표준 대문자로 표시합니다.
그러나 보다 일반적이고 적절한 접근 방식은 "URL"을 작은 대문자로 설정하는 매크로를 재정의하는 것입니다. 이는 다른 약어(예: "DOI", "ISBN", "ISSN" 등)에도 영향을 미치기 때문입니다. . 따라서 일관성을 위해 일반적인 재정의가 \mkbibacro
더 좋을 것입니다(moewe의 의견에서도 언급됨).
\renewcommand*{\mkbibacro}[1]{#1}
둘 중 하나의 결과는 다음과 같습니다(두 번째 것이 선호되지만).
전체 MWE:
\documentclass{article}
\usepackage[style=alphabetic,
isbn=false,
doi=false,
url=false,
language = ngerman]{biblatex}
\usepackage[scaled]{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{url}
\urlstyle{same}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@online{Dantam.2018,
author = {Dantam, Neil},
title = {Quaternion Computation},
url = {http://www.neil.dantam.name/note/dantam-quaternion.pdf},
urldate = {2018-01-05},
abstract = {},
organization = {{Institute for Robotics and Intelligent Machines, Georgia Institute of Technology}},
shorthand = {DANT18}
}
\end{filecontents*}
\bibliography{\jobname}
\renewcommand*{\mkbibacro}[1]{#1}
\begin{document}
\nocite{*}
\printbibliography
\end{document}