如何將 \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}
  {}

相關內容