如何隐藏 Beamer 类中导航栏的引用?

如何隐藏 Beamer 类中导航栏的引用?

beamer我正在用主题课程做演讲Warsaw。此外,我必须在演讲结束时披露我的参考书目。不幸的是,我一输入

\bibliography{}

它会自动被视为另一个部分,因此显示在导航栏中。但是,我想将其隐藏在导航栏中。如果它是一个“正常”部分/子部分,我只需依靠

\section[]{section1} or \subsection[]{1.1}

使用空方括号。但显然,如上所述,beamer会自动将参考书目命令视为另一个部分。

因此,是否有任何简单的代码可以专门隐藏导航栏中的“参考部分”?

natbib在这里使用以下这个问题:Beamer 和 Natbib

因此,MWE 如下所示:

\documentclass[12pt,english,hideothersubsections]{beamer}

%-------style of references------
\usepackage[sort]{natbib}
\setcitestyle{round,comma,aysep={,}}
\usepackage{filecontents}
%-----------

%------LAYOUT--------
\usetheme{Warsaw}%vordefiniertes Layout.
\usecolortheme{wolverine}%vordefinierte Farbgebung.
\usefonttheme{professionalfonts}%Schriftart.

%---------------
%Content titlepage:
\title[]{title}
\date[]{\today}
\author[]{author}
\institute{institution}
%--------------

\begin{document}

\makeatletter

\begin{frame}[plain]
\hspace*{-\beamer@leftsidebar}%
\advance\textwidth by \beamer@leftsidebar\relax
\beamer@leftsidebar=\z@
\begin{minipage}{\textwidth}\par%
  \maketitle
\end{minipage}
\end{frame}
\makeatother

\section{section 1}
\subsection{subsection 1.1}
\begin{frame}
    text 1
\end{frame}

\section{section 2}
\subsection{subsection 2.1}
\begin{frame}
    text 2
\end{frame}

\section{section 3}
\subsection{subsection 3.1}
\begin{frame}
    text 3
\end{frame}


%\section[]{References}

\begin{frame}{}
\scriptsize

\bibliographystyle{abbrvnat}
\bibliography{MAbib}
\end{frame}

\end{document}

我不知道如何在 MWE 中实现 的源bibtex。希望它无论如何都能正常工作。

提前感谢您的任何意见!

答案1

从你的 MWE 可以看出,你想禁止来自导航栏而不是来自侧边栏。

无论如何,我可以为您提供两个选择:

\appendix1)在参考书目之前使用(条目仍会出现在导航栏中,但不会出现在“主”导航栏中,而是出现在其自己的导航中):

\documentclass[12pt,english,hideothersubsections]{beamer}
\usepackage[sort]{natbib}
\usetheme{Warsaw}%vordefiniertes Layout.
\usecolortheme{wolverine}%vordefinierte Farbgebung.
\usefonttheme{professionalfonts}%Schriftart.

\usepackage{filecontents}
\begin{filecontents*}{biblio.bib}
@article{testa,
  author = {The A Author},
  year = {2014},
  title = {The title A},
  journal = {The journal A},
  pages = {1--5},
}
@article{testb,
  author = {The B Author},
  year = {2014},
  title = {The title B},
  journal = {The journal B},
  pages = {6--10},
}
\end{filecontents*}

\begin{document}

\section{section 1}

\subsection{subsection 1.1}
\begin{frame}
    text 1
\end{frame}

\section{section 2}
\subsection{subsection 2.1}
\begin{frame}
    text 2
\end{frame}

\appendix

\begin{frame}{}
\bibliographystyle{abbrvnat}
\bibliography{biblio}
\end{frame}

\end{document}

结果:

在此处输入图片描述

2)重新定义\bibsection为,例如\section[]{\refname}

\documentclass[12pt,english,hideothersubsections]{beamer}
\usepackage[sort]{natbib}
\usetheme{Warsaw}%vordefiniertes Layout.
\usecolortheme{wolverine}%vordefinierte Farbgebung.
\usefonttheme{professionalfonts}%Schriftart.

\usepackage{filecontents}
\begin{filecontents*}{biblio.bib}
@article{testa,
  author = {The A Author},
  year = {2014},
  title = {The title A},
  journal = {The journal A},
  pages = {1--5},
}
@article{testb,
  author = {The B Author},
  year = {2014},
  title = {The title B},
  journal = {The journal B},
  pages = {6--10},
}
\end{filecontents*}

\renewcommand\bibsection{\section[]{\refname}}

\begin{document}

\section{section 1}

\subsection{subsection 1.1}
\begin{frame}
    text 1
\end{frame}

\section{section 2}
\subsection{subsection 2.1}
\begin{frame}
    text 2
\end{frame}

\begin{frame}{}
\bibliographystyle{abbrvnat}
\bibliography{biblio}
\end{frame}

\end{document}

结果:

在此处输入图片描述

相关内容