是否可以只更改引文编号在里面参考书目到无衬线字体?我已经测试了以下代码,但没有任何变化。我认为这有一个简单的钩子?!
\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 来说,效果清晰可见。