当引用一本书时,我可以使用\citeA[p.~10]{AuthorYear}
显示作者姓名和其他引用信息。有没有一种方便的方法可以让文内引用显示书名?
例如\citetitle{AuthorYear}
将显示书名。
答案1
假设 AuthorYear 是您的 bibkey:
\documentclass[noapacite]{apa}
\usepackage[style=apa]{biblatex}
\begin{filecontents}{\jobname.bib}
@BOOK{texbook,
author = "Donald E. Knuth",
title= "The {{\TeX}book}",
publisher = "Addison-Wesley",
year = 1984
}
\end{filecontents}
\addbibresource{\jobname.bib}
\DeclareCiteCommand{\citetitle}{}{\printfield{title}}{;}{}
\begin{document}
\citetitle{texbook}
\end{document}