我在用比默,我准备参考如下。
\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}