整个书目使用相同的字体

整个书目使用相同的字体

考虑这个例子:

\documentclass{report}
\usepackage[backend=bibtex]{biblatex}
\urlstyle{same}
\addbibresource{testbibfont.bib}
\begin{document}
See \cite{aauu:2012kp}
\printbibliography
\end{document}

哪里testbibfont.bib

@article{aauu:2012kp,
      author         = "aauutt",
      title          = "{The algorithm}",
      journal        = "Journal",
      volume         = "7",
      year           = "2012",
      pages          = "T10003",
      doi            = "10.1089/1749-0221/7/11/T10003",
      eprint         = "1204.2201",
      archivePrefix  = "arXiv",
      primaryClass   = "data-an",
      reportNumber   = "BBB-12"
}

\urlstyle{same}我已经用(将 DOI 的字体与文本的其余部分对齐使用 url 时使用不同的字体)。如果不是primaryClass使用不同的字体,这就足够了:

在此处输入图片描述

如何在参考书目中各处都显示正文字体?

答案1

事实上,arXiveprint字段格式几乎是唯一biblatex具有明确\texttt而不是\nolinkurl/ 的地方\url,并且受 管辖\urlstyle

您必须稍微修改格式才能删除\tetxttt

\makeatletter
\DeclareFieldFormat{eprint:arxiv}{%
  arXiv\addcolon\space
  \ifhyperref
    {\href{https://arxiv.org/\abx@arxivpath/#1}{%
       \nolinkurl{#1}%
       \iffieldundef{eprintclass}
         {}
         {\addspace\mkbibbrackets{\thefield{eprintclass}}}}}
    {\nolinkurl{#1}%
     \iffieldundef{eprintclass}
       {}
       {\addspace\mkbibbrackets{\thefield{eprintclass}}}}}
\makeatother

原始定义可以在biblatex.def,第 471-482 行

输出时不使用打字机/等宽字体。

相关内容