是否可以只针对文档中引用多部作品的作者的作品在参考书目中的项目末尾打印短标题字段?对于引用一部作品的作者,参考书目中将没有短标题信息。序言如下:
\documentclass[11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,citestyle=authortitle-terse,bibstyle=authortitle]{biblatex}
\addbibresource{bib.bib}
答案1
我们可以挂接finentry
bibmacro 来在参考书目条目末尾打印文本。
简要回顾authortitle-terse.cbx
(v3.16 中第 11-15 行)显示引用样式用于\ifsingletitle
决定是否在引用中打印标题,因此我们在这里执行相同的操作。
我们最后稍微修改了citedas
bibstring 的输出,使其更适合这里。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authortitle-terse]{biblatex}
\DefineBibliographyStrings{english}{
citedas = {cited as},
}
\renewbibmacro*{finentry}{%
\ifsingletitle
{}
{\bibstring{citedas}%
\setunit{\addspace}%
\usebibmacro{cite:title}}%
\finentry
}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,worman}
ipsum \autocite{knuth:ct:a}
dolor \autocite{knuth:ct:b}
\printbibliography
\end{document}