biblatex:仅在参考书目中修改引用编号

biblatex:仅在参考书目中修改引用编号

是否可以只更改引文编号在里面参考书目无衬线字体?我已经测试了以下代码,但没有任何变化。我认为这有一个简单的钩子?!

\makeatletter
\def\@biblabel#1{[\textsf{#1}]}
\makeatother

解释示例:

在此处输入图片描述

梅威瑟:

\documentclass{scrreprt}
\usepackage{blindtext}
\usepackage[style=ieee,citestyle=numeric-comp]{biblatex}
\bibliography{Bib.bib}

\begin{document}
\blindtext
\cite{Test}
\printbibliography
\end{document}

书目.书目:

@article{Test,
author      ={Test, A.},
title       ={Human cells},
journal     ={Biology},
year        ={2018},
}

答案1

\DeclareFieldFormat{labelnumber}{\textsf{#1}}

将所有上下文中的引用编号更改为无衬线

\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{\textsf{#1}}}

只更改参考书目中的标签

\documentclass{article}
\usepackage[style=ieee,citestyle=numeric-comp]{biblatex}
\bibliography{biblatex-examples.bib}

\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{\textsf{#1}}}

\begin{document}
Lorem \cite{sigfridsson} ipsum \cite{worman} dolor \cite{geer} sit \cite{vizedom:related} amet.
\printbibliography
\end{document}

在此处输入图片描述

对于 1 来说,效果不是很明显,但对于 2、3 和 4 来说,效果清晰可见。

相关内容