我怎样才能将 \supercite 命令中的引用放在一组方括号中而不是分成两组?

我怎样才能将 \supercite 命令中的引用放在一组方括号中而不是分成两组?

如果我引用多个引文,我希望将我的(超引)引文放在同一组方括号内。如果我使用“常规”引用,则可行,但使用 \supercite 则不行。使用 \supercite 时,它​​会将引文分成两组独立的方括号。

为了使我的引文被超级引用,我使用了以下代码:

\DeclareCiteCommand{\supercite}[\mkbibsuperscript]
  {\iffieldundef{prenote}
     {}
     {\BibliographyWarning{Ignoring prenote argument}}%
   \iffieldundef{postnote}
     {}
     {\BibliographyWarning{Ignoring postnote argument}}}
  {\usebibmacro{citeindex}%
   \bibopenbracket\usebibmacro{cite}\bibclosebracket}
  {\supercitedelim}
  {}\usepackage[sorting=none]{biblatex}
\DeclareCiteCommand{\supercite}[\mkbibsuperscript]
  {\iffieldundef{prenote}
     {}
     {\BibliographyWarning{Ignoring prenote argument}}%
   \iffieldundef{postnote}
     {}
     {\BibliographyWarning{Ignoring postnote argument}}}
  {\usebibmacro{citeindex}%
   \bibopenbracket\usebibmacro{cite}\bibclosebracket}
  {\supercitedelim}
  {}

相关内容