缩写标题在​​ \footcite 中,完整标题在 \printbibligraphy 中

缩写标题在​​ \footcite 中,完整标题在 \printbibligraphy 中

使用 biblatex 进行:

\usepackage[citestyle=verbose,bibstyle=authortitle,backref=true,hyperref=true]{biblatex}

使用 生成脚注引用\footcite并使用 生成参考书目\printbibliography

我引用了很多欧盟指令和法规,标题很长。当我在一页上列出几个指令和法规时,脚注会占据页面的三分之一或更多。

有什么办法可以让我指定的缩写标题出现在脚注中,但完整标题出现在参考书目中?

答案1

这就是我最终做的事情,在序言中使用 shorttitle 字段和以下内容(对于我想做的事情添加了一些额外的内容):

\AtEveryCitekey{\clearfield{url}\clearfield{urlyear}}
\renewbibmacro*{cite:title}{%
  \printtext[bibhyperref]{\printfield[citetitle]{\iffieldundef{shorttitle}{labeltitle}{shorttitle}}
  \iffieldundef{date}{%
  \iffieldundef{year}{}{\nametitledelim\printfield{year}}}{\nametitledelim\printfield{date}}%
  \iffieldundef{note}{%
  }{\nametitledelim\printfield{note}}%
  \iffieldundef{pages}{%
  }{\nametitledelim\printfield{pages}}}}

相关内容