我尝试在一个 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 就乱了。
但有pdf。
任何建议,将不胜感激!
答案1
不要fancyhdr
与 beamer 一起使用 - beamer 提供了自己的机制来自定义页脚。\fancyfoot
我猜您想在页脚的中心添加页码?您可以通过修改页脚定义来实现。
的目的\includepdf
是包含整个页面,因此不要在框架内使用它。如果您想在框架内包含 pdf,请使用\includegraphics[page=3,width=\textwidth]{example-image-a4-numbered}
。
一些额外的建议:
- 我将使用帧号而不是页码,否则您将计算每个叠加层
- 请不要多次加载包。
- 你不需要
graphicx
使用color
beamer,因为 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}