如何在 beamer 中使用 fancyhdr 和 appendixnumberbeamer

如何在 beamer 中使用 fancyhdr 和 appendixnumberbeamer

我尝试在一个 tex 文件中同时使用 fancyhdr 和 appendixnumberbeamer,但似乎使用 fancyhdr 时 appendixnumberbeamer 被禁用。我想知道是否有办法同时使用两者。

我的代码粘贴如下:

\documentclass[compress]{beamer}
\usepackage{changepage}
\usepackage{pgfpages}
\usepackage{multirow}
%\usepackage{hyperref}
\usepackage{pdfpages}
\usepackage{color}
\usepackage{wallpaper}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage{stmaryrd}
\usepackage{graphicx,pgfpages,epsfig,multirow,lscape}
\usepackage{lipsum}
\usepackage{changepage}
\usepackage{ragged2e}
\usepackage{ulem}

\usepackage{tikz}
\usepackage{amsmath, amsthm, amssymb}
\usepackage{wallpaper}
\usepackage{anyfontsize}

\usepackage{pgfpages}
\usepackage{wallpaper}
\usepackage{lastpage}
\usepackage{fancyhdr} %???
\pagestyle{fancy} %???
\fancypagestyle{plain} %???
\fancyhf{} %???
\fancyfoot[C]{\raisebox{5pt}{\tiny\thepage\//\pageref{LastPage}}} %???
\renewcommand{\headrulewidth}{0pt} %???
\renewcommand{\footrulewidth}{0pt} %???
\setcounter{page}{0} %???

\usepackage{appendixnumberbeamer}


\mode<presentation> {
   %\usetheme{Singapore}
   %\usecolortheme{kurt}
   %\usecolortheme{kurthandout}
   \useoutertheme[footline=authortitle, subsection=false]{miniframes}
   %\setbeamercovered{invisible}
   \setbeamercovered{invisible}
   \setbeamertemplate{navigation symbols}{} % no navigation icons
   \setbeamertemplate{itemize items}[circle]
}

\begin{document}
\begin{frame}[plain,noframenumbering]

Include wallpaper here using ThisCenterWallPaper{1}{wallpage.pdf} 

\end{frame}


\section{Overview}
\subsection{}
\begin{frame}{Section 1}

\end{frame}

\begin{frame}{Section 2}

\end{frame}

\begin{frame}
\includepdf[pagecommand={\pagestyle{fancy}}]{slides_pdf/somepdf.pdf}
\end{frame}

 \appendix
%------------------------------------------------
\section{Appendix A}
%------------------------------------------------
\subsection{}
\begin{frame}[noframenumbering]{}
Appendix blah
\end{frame}
\end{document}

如果我注释掉花哨的部分(带有问号的行),appendixnumberbeamer 将会起作用,但我的 pdf 就乱了。

理想情况下我希望看到: 与顶部相同,但包含 includepdf 图像

但有pdf。

任何建议,将不胜感激!

答案1

不要fancyhdr与 beamer 一起使用 - beamer 提供了自己的机制来自定义页脚。\fancyfoot我猜您想在页脚的中心添加页码?您可以通过修改页脚定义来实现。

的目的\includepdf是包含整个页面,因此不要在框架内使用它。如果您想在框架内包含 pdf,请使用\includegraphics[page=3,width=\textwidth]{example-image-a4-numbered}


一些额外的建议:

  • 我将使用帧号而不是页码,否则您将计算每个叠加层
  • 请不要多次加载包。
  • 你不需要graphicx使用colorbeamer,因为 beamer 已经提供了此功能

\documentclass[compress]{beamer}

\usepackage{pdfpages}
\usepackage{appendixnumberbeamer}

\useoutertheme[footline=authortitle, subsection=false]{miniframes}
\setbeamertemplate{navigation symbols}{} 

\setbeamertemplate{footline}{%
  \begin{beamercolorbox}[colsep=1.5pt]{upper separation line foot}
  \end{beamercolorbox}
  \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,%
    leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}%
    \leavevmode{\usebeamerfont{title in head/foot}\insertshorttitle}%
    \hfill%
    {\usebeamerfont{author in head/foot}\usebeamercolor[fg]{author in head/foot}\insertframenumber{}\,/\,\inserttotalframenumber}%
    \hfill%
    {\usebeamerfont{author in head/foot}\usebeamercolor[fg]{author in head/foot}\insertshortauthor}%
  \end{beamercolorbox}%
  \begin{beamercolorbox}[colsep=1.5pt]{lower separation line foot}
  \end{beamercolorbox}
}

\author{names}
\title{text}

\begin{document}

\section{Overview}
\begin{frame}{Section 1}
    test
\end{frame}

{
    \setbeamercolor{background canvas}{bg=} 
  \includepdf[pages=1]{example-image.pdf}    
}

\appendix
\section{Appendix A}
\begin{frame}[noframenumbering]
    Appendix blah
\end{frame}

\end{document}

相关内容