将 doi 字体样式更改为 Times New Roman biblatex

将 doi 字体样式更改为 Times New Roman biblatex

我正在尝试将 doi 字体样式更改为 Times New Roman。默认情况下,字体不是 Times New Roman,而是其他字体。我尝试过:

\usepackage{lipsum}
\newcommand{\TNR}{\fontfamily{ptm}\selectfont}
\DeclareTextFontCommand{\textTNR}{\TNR}

\DeclareFieldFormat{doi}{ %
    \color{black}{doi}%
  \mkbibacro{}\addcolon \selectfont
  \textTNR{\underline{
  \ifhyperref
    {\href{https://doi.org/#1}{\nolinkurl{#1}}}
    {\nolinkurl{#1}}
    }
    }
    }

我通过以下参考链接获得了上述代码:
[1]仅将一个句子的字体更改为 comicneue [2]使用 biblatex 仅格式化 DOI

有人能指出上面的错误吗?我很感激你抽出时间。

答案1

假设您的文档的其余部分已经为 Times 设置(或使用 Times 克隆),您只需要\urlstyle{same}在主文档字体中包含 URL、DOI 等。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage{times}

\usepackage[backend=biber, style=authoryear]{biblatex}

\urlstyle{same}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson}

\printbibliography
\end{document}

DOI 在时代

相关内容