采用数字格式的上标引用

采用数字格式的上标引用

为了满足实验报告的要求,我需要使用一种特殊的引用样式。它基本上是 biblatex 中的 numeric-comp 样式,但引用应为上标。其他一切都应相同。由于我使用的是 KOMA-Script(documentclass scrartcl),我无法加载 cite-package,因为 LaTeX 告诉我它们不兼容。目前,我使用了下面的这个技巧,但这不是一个好的解决方案,因为当多次引用时,我必须为每个不同的参考文献数量定义一个新命令。

\newcommand{\supcite}[1]{$^{\text{\cite{#1}}}$}

如果相关的话,我正在使用 Biber。有人能解决这个问题吗?提前谢谢。

答案1

只需使用以下重新定义\supercite\bibopenbracket加入\bibclosebracket即可。

\DeclareCiteCommand{\supercite}[\mkbibsuperscript]
  {\bibopenbracket
   \usebibmacro{cite:init}%
   \let\multicitedelim=\supercitedelim
   \iffieldundef{prenote}
     {}
     {\BibliographyWarning{Ignoring prenote argument}}%
   \iffieldundef{postnote}
     {}
     {\BibliographyWarning{Ignoring postnote argument}}}
  {\usebibmacro{citeindex}%
   \usebibmacro{cite:comp}}
  {}
  {\usebibmacro{cite:dump}%
   \bibclosebracket}

如果您用重新定义标准命令\supercite来替换上述内容。\cite\cite

相关内容