我如何定义一个\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}}