我使用以下几行代码来使用 biblatex。一切都正常,但以下情况除外:每次引用时,引用看起来都像:[ 1] 而不是 [1]。这适用于文档中的所有引用。我不知道如何解决这个问题。任何帮助我都感激不尽。提前致谢。
\usepackage[backend=bibtex,style=numeric-comp,sorting=none,doi=false,isbn=false,dateabbrev=false]{biblatex}
\addbibresource{tail/MyBib.bib}
\AtEveryBibitem{%
\clearlist{language}
\ifentrytype{misc}{}
{
\clearfield{url}%
\clearfield{urlday}%
\clearfield{urlmonth}%
\clearfield{urlyear}%
}
}
\AtEveryCitekey{
\clearfield{url}%
\clearfield{urlday}%
\clearfield{urlmonth}%
\clearfield{urlyear}%
}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
% \setunit*{\adddot}% DELETED
\setunit*{\addnbspace}% NEW (optional); there's also \addnbthinspace
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\DeclareFieldFormat[article]{number}{\mkbibparens{#1}}
\renewbibmacro{in:}{%
\ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}
答案1
使用
\AtEveryCitekey{% <--- You need the %