有没有办法让引文标题显示在普通文本中而不是关键字中?我需要一些我在普通文本中引用的论文的标题,所以如果我的 bibtex 文件中已经有这些标题,那么手动输入它们似乎是多余的。
有什么办法可以做到这一点?
答案1
biblatex
包裹提供了\citetitle
这个命令。你最好阅读手册以及这个巨大包的例子。
一个简单的例子:
\documentclass{article}
\begin{filecontents*}{foo.bib}
@Book{Knuth:ct-a,
author = "Donald E. Knuth",
title = "The {\TeX}book",
publisher = "Addison-Wesley",
year = "1986",
volume = "A",
series = "Computers and Typesetting",
pages = "ix + 483",
}
\end{filecontents*}
\usepackage{biblatex}
\bibliography{foo}
\begin{document}
\citetitle{Knuth:ct-a}
\printbibliography
\end{document}
答案2
biblatex 中的\citetitle
打印也标记,如果您只是打印原始标题,请使用\citefield
:
\citefield{my-referenc}{title}