不带斜体的替代 \citetitle 命令

不带斜体的替代 \citetitle 命令

我如何定义一个\citetitleIdem行为类似\citetitle但不使用斜体的新命令?我正在使用 biblatex 和 natbib。

我不想改变的行为\citetitle,因此这个建议不适用。

答案1

可以使用thefield宏粘贴标题。以下对应于\citetitle\citetitle*,但放置的标题没有斜体等格式:

\DeclareCiteCommand{\citetitleIdem}
  {\usebibmacro{prenote}}
  {\iffieldundef{shorttitle}{\thefield{title}}{\thefield{shorttitle}}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

\DeclareCiteCommand{\citetitleIdem*}
  {\usebibmacro{prenote}}
  {\thefield{title}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

相关内容