我希望我的参考书目中有编号条目,而不是默认的图标或文本选项。
我添加了这一行:
\setbeamertemplate{bibliography item}{}
去掉图标,但不知道怎样让数字代替它们。内容幻灯片中的参考文献有编号,但如果没有参考书目中的相应编号,那就没什么用了。
梅威瑟:
\documentclass[t]{beamer}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{bibliography item}{}
\setbeamertemplate{frametitle continuation}[from second]
\setbeamertemplate{footline}{
\hspace*{0.1cm}
\text{short title}
\hspace{1cm}
\insertshortauthor
\hspace{3.5cm}
\insertsectionhead
\hfill
\insertframenumber
/
\inserttotalframenumber
\hspace{0.1cm}
}
\title{a title}
\author[me]{my full name}
\institute{where I work}
\date{today}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}
\frametitle{1st slide}
Some text. \cite{ref_1} More interesting text. \cite{ref_2} Some even more interesting stuff. \cite{ref_3}
\end{frame}
\begin{frame}[allowframebreaks]
\frametitle{References}
\tiny{\bibliographystyle{abbrv} }
\bibliography{refs}
\end{frame}
\end{document}
围兜文件:
@inproceedings{ref_1,
title={title 1},
author={A. Author},
booktitle={book title},
year={2010}
}
@article{ref_2,
title={title 2},
author={B. Author},
journal={Journal},
volume={35},
number={10},
pages={1217--1256},
year={2010},
publisher={Publisher}
}
@incollection{ref_3,
title={title 3},
author={C. Author},
booktitle={book title},
pages={595--606},
year={2012},
publisher={publisher}
}
最终参考书目:
答案1
编辑答案
这与参考书目风格无关,也与之相关biblatex
。
根据beamer
文档,第 10.6 节,您可以使用
\setbeamertemplate{bibliography item}{\insertbiblabel}
代替
\setbeamertemplate{bibliography item}{}
这样,每个号码布项目都插入了号码布标签。
结果是:
原始答案
这在 OP 的特殊情况下有效,因为使用参考书目样式abbrv
,\insertbiblabel
插入[\theenumiv]
。
我认为beamer
该类使用计数器对环境enumiv
中的项目进行编号thebibliography
作为标准类。
因此,用以下代码替换
\setbeamertemplate{bibliography item}{}
和
\setbeamertemplate{bibliography item}{[\theenumiv]}
你应该得到你想要的:
答案2
接受的答案不起作用,biblatex
因为所有参考编号都变为零。 有效的方法是替换以下行:
\setbeamertemplate{bibliography item}{}
在代码示例中:
\setbeamertemplate{bibliography item}[text]
并且它与bibtex
和都兼容biblatex
。