如何使用 biblatex 全局设置 \cite 的 prenote?

如何使用 biblatex 全局设置 \cite 的 prenote?

我如何才能\cite全局设置 prenote,并且能够通过可选参数将单个选项传递给单个\cite命令?

它应该像这样工作:

\cite{key} --> \cite[see][]{key}
\cite[otherSuffix][]{key} --> \cite[otherSuffix][]{key}

答案1

如果我正确理解了这个问题,那么除非给出可选参数,否则每个引用都由“see”引入。这可以通过重新定义 bibmacro 来获得prenote

\renewbibmacro*{prenote}{%
  \iffieldundef{prenote}
    {\printtext{see}}
    {\printfield{prenote}}%
    \setunit{\prenotedelim}%
}

相关内容