如何解决使用乳胶模板时,R Markdown投影仪中未显示页码
我正在使用乳胶模板在R markdown中创建投影仪演示。一切正常,除了页码未显示在底线之外。我遍历了乳胶模板代码,但仍然无法找出问题所在。欢迎任何贡献。
您应该可以从我的github进行克隆。在模板代码中,我怀疑问题可能与tcpdf_addfont
代码块有关。我们可能会直接导航到该代码块并找出故障。
根据评论部分中的一位贡献者的要求,我在下面上传了生成的\defbeamertemplate*{footline}{my footline}
文件。
.tex
解决方法
如果将帧号设置为白色以外的其他任何颜色,则它们将变为可见:
\documentclass[10pt,ignorenonframetext,aspectratio=149]{beamer}
\setbeamertemplate{caption}[numbered]
\setbeamertemplate{caption label separator}{: }
\setbeamercolor{caption name}{fg=normal text.fg}
\usepackage{lmodern}
\usepackage{amssymb,amsmath}
\usepackage{ifxetex,ifluatex}
\usepackage{fixltx2e} % provides \textsubscript
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\else % if luatex or xelatex
\ifxetex
\usepackage{mathspec}
\else
\usepackage{fontspec}
\fi
\defaultfontfeatures{Ligatures=TeX,Scale=MatchLowercase}
\newcommand{\euro}{€}
\fi
% use upquote if available,for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
% use microtype if available
\IfFileExists{microtype.sty}{%
\usepackage{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
% Comment these out if you don't want a slide with just the
% part/section/subsection/subsubsection title:
\AtBeginPart{
\let\insertpartnumber\relax
\let\partname\relax
\frame{\partpage}
}
\AtBeginSection{
\let\insertsectionnumber\relax
\let\sectionname\relax
\frame{\sectionpage}
}
\AtBeginSubsection{
\let\insertsubsectionnumber\relax
\let\subsectionname\relax
\frame{\subsectionpage}
}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{0}
\title{Weekly GAMS Meeting}
\author{Yabin Da}
\date{2020-10-15}
\usepackage{booktabs}
\usepackage{caption}
\usepackage{longtable}
\usepackage{threeparttable}
\usepackage{xcolor}
\usepackage{amsmath}
%% Here's everything I added.
%%--------------------------
\usepackage{graphicx}
\usepackage{rotating}
%\setbeamertemplate{caption}[numbered]
\usepackage{hyperref}
\usepackage{caption}
\usepackage[normalem]{ulem}
%\mode<presentation>
\usepackage{wasysym}
%\usepackage{amsmath}
% Get rid of navigation symbols.
%-------------------------------
\setbeamertemplate{navigation symbols}{}
% Optional institute tags and titlegraphic.
% Do feel free to change the titlegraphic if you don't want it as a Markdown field.
%----------------------------------------------------------------------------------
\institute{Department of Agricultural Economics}
% <-- Somehow,the if sentence below did not work for me. I,therefore,placed the absolute path below and it worked.
\titlegraphic{\includegraphics[width=0.4\paperwidth]{example-image}}
% -----------------------------------------------------------------------------------------------------
%
% Some additional title page adjustments.
%----------------------------------------
\setbeamertemplate{title page}[empty]
%\date{}
\setbeamerfont{subtitle}{size=\small}
\setbeamercovered{transparent}
% Some optional colors. Change or add as you see fit.
%---------------------------------------------------
\definecolor{tamumaroon}{HTML}{500000}
\definecolor{tamuwhite}{HTML}{FFFFFF}
\definecolor{uiucblue}{HTML}{003C7D}
\definecolor{uiucorange}{HTML}{F47F24}
% Some optional color adjustments to Beamer. Change as you see fit.
%------------------------------------------------------------------
\setbeamercolor{frametitle}{fg=tamuwhite,bg=tamumaroon}
\setbeamercolor{title}{fg=tamuwhite,bg=tamumaroon}
\setbeamercolor{local structure}{fg=tamumaroon}
\setbeamercolor{section in toc}{fg=tamuwhite,bg=tamumaroon}
\setbeamercolor{subsection in toc}{fg=tamuwhite,bg=tamumaroon}
\setbeamercolor{footline}{fg=tamuwhite,bg=tamumaroon}
\setbeamercolor{block title}{fg=tamuwhite,bg=tamumaroon}
\let\Tiny=\tiny
% Sections and subsections should not get their own damn slide.
%--------------------------------------------------------------
\AtBeginPart{}
\AtBeginSection{}
\AtBeginSubsection{}
\AtBeginSubsubsection{}
% Suppress some of Markdown's weird default vertical spacing.
%------------------------------------------------------------
\setlength{\emergencystretch}{0em} % prevent overfull lines
\setlength{\parskip}{0pt}
% Allow for those simple two-tone footlines I like.
% Edit the colors as you see fit.
%--------------------------------------------------
\defbeamertemplate*{footline}{my footline}{%
\ifnum\insertpagenumber=1
\hbox{%
\begin{beamercolorbox}[wd=\paperwidth,ht=.8ex,dp=1ex,center]{}%
% empty environment to raise height
\end{beamercolorbox}%
}%
\vskip0pt%
\else%
\color{tamumaroon}%
\Tiny{%
\hfill%
\vspace*{1pt}%
\insertframenumber/\inserttotalframenumber \hspace*{0.1cm}%
\newline%
\color{tamumaroon}{\rule{\paperwidth}{0.4mm}}\newline%
\color{tamumaroon}{\rule{\paperwidth}{.4mm}}%
}%
\fi%
}
% Various cosmetic things,though I must confess I forget what exactly these do and why I included them.
%-------------------------------------------------------------------------------------------------------
\setbeamercolor{structure}{fg=blue}
\setbeamercolor{local structure}{parent=structure}
\setbeamercolor{item projected}{parent=item,use=item,fg=tamumaroon,bg=white}
\setbeamercolor{enumerate item}{parent=item}
% Adjust some item elements. More cosmetic things.
%-------------------------------------------------
\setbeamertemplate{itemize item}{\color{tamumaroon}$\bullet$}
\setbeamertemplate{itemize subitem}{\color{tamumaroon}\scriptsize{$\bullet$}}
\setbeamertemplate{itemize/enumerate body end}{\vspace{.6\baselineskip}} % So I'm less inclined to use \medskip and \bigskip in Markdown.
% Automatically center images
% ---------------------------
% Note: this is for ![](image.png) images
% Use "fig.align = "center" for R chunks
% \usepackage{etoolbox}
%
% \AtBeginDocument{%
% \letcs\oig{@orig\string\includegraphics}%
% \renewcommand<>\includegraphics[2][]{%
% \only#3{%
% {\centering\oig[{#1}]{#2}\par}%
% }%
% }%
% }
% I think I've moved to xelatex now. Here's some stuff for that.
% --------------------------------------------------------------
% I could customize/generalize this more but the truth is it works for my circumstances.
\ifxetex
\setbeamerfont{title}{family=\fontspec{serif}}
\setbeamerfont{frametitle}{family=\fontspec{serif}}
\usepackage[font=small,skip=0pt]{caption}
\else
\fi
% Okay,and begin the actual document...
\begin{document}
\frame{\titlepage}
\hypertarget{meeting-on-october-15}{%
\section{Meeting on October 15}\label{meeting-on-october-15}}
\begin{frame}{Potential problems}
\protect\hypertarget{potential-problems}{}
\begin{itemize}
\item
The current optimization model is not easy to maximum over a set of
objectives. That is because we only have one single objective
function.
\item
Even though we include multiple envrionmental benefits into the
objective function,since the units are different,we cannot simply
sum over those benefits and then maximize the benefit.
\item
I guess the unit is pounds per acre for environmental losses and
dollars per acre for cost. The scale factor for unit is 1000.
\end{itemize}
\end{frame}
\section[]{}
\frame{\small \frametitle{Table of Contents}
\tableofcontents}
\end{document}
一些无关的评论
-
\usepackage{amssymb,amsmath}
是不必要的,放映机会加载它
如果您的tex分布合理,则不需要 -
\usepackage{fixltx2e}
,\usepackage{microtype}
和\usepackage[utf8]{inputenc}
。现在是默认值 -
您不需要使用放映机
\usepackage{caption}
,放映机具有自己的字幕处理机制 -
xcolor
,hyperref
和graphicx
是不必要的,放映机将其加载 -
多个包被多次加载
-
先设置
\AtBeginPart
等,然后再清除它没有多大意义 -
\frame{}
仅出于麻烦原因起作用,请改用\begin{frame}...\end{frame}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。