Beamer:从书目中获取信息

Beamer:从书目中获取信息

我在用比默,我准备参考如下。

\begin{thebibliography}{99}

\bibitem{refno} Author Name,
\newblock Title,
\newblock Location.

\end{thebibliography}

是否有可能收到作者姓名标题或者地点只需参考编号? 或者还有其他简单的方法吗?

答案1

您“精心设计”的thebibliography环境不包含像author和 这样的字段title,而只是由 分隔的未标记字符串\newblock。因此,无法提取特定信息。相反,您必须使用这样的包,biblatex并借助由 biber 或 BibTeX 等后端程序管理的参考书目数据库。下面,您将找到一个可编译的示例biblatex——该filecontents包用于.bib在示例中“存储”数据库。

确保使用 pdflatex -- biber -- pdflatex 编译示例。如果您的编辑器无法自动处理此操作,请使用命令行。

biblatex有关该\citelist命令及其同类命令\citename和的详细信息,请参阅手册第 3.7.7 节\citefield。请注意,一些标准 BibTeX 字段类型已被替换为其他类型biblatex(例如journal变为journaltitle);虽然旧类型可以在.bib文件中使用,但您必须在中使用它们的biblatex等效类型\citefield

\documentclass{beamer}

\usepackage{biblatex}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@book{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
  location = {Somewhere},
  publisher = {A publisher},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

\begin{frame}
As was shown by \citeauthor{A01} in \citeyear{A01} (published in
    \citelist{A01}{location})~\dots

\printbibliography
\end{frame}

\end{document}

在此处输入图片描述

相关内容