使用 chem-angew 样式将prenote
and添加postnote
到\supercite
or运算的正确方法是什么?\autocite
我寻找的是 .cbx 文件这里默认值为
\newcommand*\mkbibsuperbracket[1]{%
\mkbibsuperscript{\mkbibbrackets{#1}}%
}
\DeclareCiteCommand{\supercite}[\mkbibsuperbracket]
{\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}}
我也看了这个问题,但找不到解决方案。
答案1
以防万一有人遇到同样的问题,我更深入地研究了这个问题并稍微修改了代码:prenote
可以通过修改.cbx 文件中的postnote
来supercite
添加\DeclareCiteCommand
\DeclareCiteCommand{\supercite}[\mkbibsuperbracket]
{\usebibmacro{cite:init}%
\let\multicitedelim=\supercitedelim
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite:comp}}
{}
{\usebibmacro{cite:dump}%
\usebibmacro{postnote}}