如何获取引文的标题?

如何获取引文的标题?

有没有办法让引文标题显示在普通文本中而不是关键字中?我需要一些我在普通文本中引用的论文的标题,所以如果我的 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}

相关内容