![biblatex 破坏了 beamer 中的章节编号](https://linux22.com/image/270881/biblatex%20%E7%A0%B4%E5%9D%8F%E4%BA%86%20beamer%20%E4%B8%AD%E7%9A%84%E7%AB%A0%E8%8A%82%E7%BC%96%E5%8F%B7.png)
为什么该\printbibliography
命令会破坏附录编号?
在我的例子中,部分编号跳过一个数字并且子部分始终为零。
如果你删除该命令,\printbibliography
一切都会好起来。
编译为:
pdflatex beamer.tex
biber beamer.bcf
pdflatex beamer.tex
例子:
beamer.tex:
\begin{filecontents}{lit.bib}
@online{test,
author = {example, mr},
title = {test title},
date = {2013-06-24},
url = {http://tex.stackexchange.com/}
}
\end{filecontents}
\documentclass{beamer}
\usepackage[language=german,
style=numeric-comp]{biblatex}
\addbibresource{lit.bib}
\setbeamertemplate{bibliography item}[text]
\begin{document}
\section{test1}
\begin{frame}{\insertsectionnumber.~\insertsection}
bal bla\cite{test}
\end{frame}
\section{test2}
\begin{frame}{\insertsectionnumber.~\insertsection}
bla bla
\end{frame}
\appendix
\section{Literatur}
\subsection{Literatur sub}
\begin{frame}[allowframebreaks]{\insertsectionnumber.\insertsubsectionnumber~
\insertsection~\insertsubsection}
\printbibliography
\end{frame}
\end{document}
答案1
发生这种情况的原因是该\printbibliography
命令在框架内创建了一个新部分,这并不是我们所beamer
希望的,因为分段命令应该在框架之外。因此,您必须告诉它biblatex
在打印参考书目时不要创建新部分。您可以通过重新定义书目标题来做到这一点。在加载后将以下内容添加到您的序言中biblatex
。
\defbibheading{bibliography}[\bibname]{}
(请注意,这与命令本身无关\appendix
,默认情况下命令本身的beamer
作用相对较少。)