如何修复波斯语投影仪模板中的空页脚问题

如何修复波斯语投影仪模板中的空页脚问题

我正在使用从以下网站下载的波斯语投影仪模板这里。如您所见,pdf页面提供的页面有机构名称、作者和帧号。但是当我在 Ubuntu 18 上使用 TexLive2017 编译此代码时,我的页脚完全是空的。只有一些蓝色部分,但上面什么都没有写。

下图描述了这种情况。 波斯语投影仪模板页脚中的问题

注 1:我唯一调整的是字体。除此之外,没有什么不同。
注 2:我看到过很多与删除页脚相关的问题。但我的问题恰恰相反。我的页脚被删除了,而我什么也没做!

这是原始代码(因为有人说直接链接到它不合适):

    % !TeX TS-program = xelatex

\documentclass{beamer}
%Set the slide theme
%Change to meet your taste
% Madrid, Copenhagen, Berlin, ... works
\usetheme{Madrid} 
%\usetheme{metropolis}


\usepackage{xecolor}
\usepackage{amsmath}
%\usefonttheme[onlymath]{serif} %Change the math font

\usepackage{xepersian}
\settextfont{XB Roya}

%---------------------------------------------------------------------------------
% Seetings to force Beamer works with Xepersian and RTL typesetting
%-------------------------------------------------------------------------------
%\raggedleft

% For right to left lists (itemize and enumerate)
\makeatletter
\newcommand{ \RTList}{\raggedleft\rightskip\@totalleftmargin} 
\makeatother
% Correct the bullet for RTL texts
\setbeamertemplate{itemize item}{\scriptsize\raise1.25pt%
 \hbox{\donotcoloroutermaths$\blacktriangleleft$}} 

% To force beamer use numbering in captions
\setbeamertemplate{caption}[numbered]{}% Number float-like environments



%---------------------------------------------------------------------------------
\title{
استفاده از Beamer برای تهیه اسلاید پارسی
}
\subtitle{ساخت اسلاید با زی‌پرشین و بیمر به روش ساده‌}
\author{محمد رحمانی}
\institute{دانشگاه صنعتی امیرکبیر}
\date{تابستان ۱۳۹۶}


\begin{document}
\begin{persian}
%------------------------------------------
% Title page
%------------------------------------------
\begin{frame}
\maketitle
\end{frame}

% To adjust the paragraphs in RTL
\everypar{\rightskip\rightmargin}
%-------------------------------------------------------------------------------
\begin{frame}{سرآغاز}
\section{مبانی}
\subsection{متن ساده}
این یک نمونه بسیار ساده از اسلاید است که با بیمر و زی‌پرشین ساخته شده‌است.

از فونت آزاد Roya XB برای این اسلاید استفاده شده‌است. این فونت در اینترنت موجود است و باید روی کامپیوتر شما نصب شده باشد یا در فولدر قابل دسترس برای زی‌لاتک باشد

تنظیمات اندکی در بخش آغازین برای اصلاح لیست‌ها و عنوان اسلایدها اضافه شده است. همچنین نحوه شماره‌گذاری تصاویر و جدول‌ها تنظیم شده‌است.

بسیاری از تم‌های استاندارد بیمر با این الگو قابل استفاده است.

استفاده از پانویس توصیه نمی شود. سفارش می‌شود که جدول فهرست مطالب به شکل دستی باشد. این اسلاید با بسیاری از تم‌های بیمر کار میکند اگرچه ممکن است اشکالاتی وجود داشته باشد.
\end{frame}

%-------------------------------------------------------------------------------
\section{لیست‌های بدون شماره و با شماره}
%-------------------------------------------------------------------------------
\begin{frame}{استفاده از لیست‌های بدون شماره}

استفاده از محیط لیست‌های بدون شماره در این‌جا آورده شده است. به نحوه راست چین نمودن لیست در فایل tex دقت نمایید.
\begin{itemize}\RTList
    \item مورد اول
    \item مورد دوم
    \item مورد سوم که یک متن طولانی تر است\\ ما چند خط در اینجا آورده‌ایم
    \item مورد آخر
\end{itemize}
\end{frame}

%-------------------------------------------------------------------------------
\begin{frame}{استفاده از محیط شماره‌گذاری}
 استفاده از محیط لیست (itemize) و شماره‌گذاری (enumerate) بصورت ترکیبی در این‌جا آورده شده است
 \begin{enumerate}\RTList
      \item سطح یک - مورد اول
          \begin{itemize}\RTList
                \item  سطح دوم - مورد اول
                 \item  سطح دوم - مورد دوم
          \end{itemize}
      \item سطح یک - مورد دو
      \item سطح یک - مورد سه
 \end{enumerate}

این یک پاراگراف ساده پارسی بعد از محیط شماره‌گذاری است.
\end{frame}


%-------------------------------------------------------------------------------
\begin{frame}{استفاده از رنگ و متن انگلیسی در اسلاید پارسی}
در این اسلاید نحوه استفاده از رنگ از بسته xecolor و نیز محیط LTR برای نوشتن متن پارسی آمده‌است.
\vspace{1cm}

{\xecolor{green}
    استفاده از \textbf{رنگ} و متن انگلیسی در داخل اسلاید پارسی
}
\vspace{1cm}
{\xecolor{red}
    \begin{LTR}
        This is an English Paragraph inside a Persian slide!\\
        Another line of latin text.
    \end{LTR}
}

\end{frame}


%-------------------------------------------------------------------------------
\begin{frame}
\frametitle{معادلات ریاضی}
چنانکه ملاحظه می‌شود عنوان در بیمر + زی‌پرشین به درستی کار می‌کند
\vspace{2cm}
\begin{equation}
\int_{a}^{b} f(x)dx = \frac{\lambda x^2 + \gamma x + \beta}{1+\sum_{n=1}^{m+2} 3 \alpha x^2 +x_n \sin(2 x_n -1)}
\end{equation}

\end{frame}

%------------------------------------------
% Tables and Pictures
%------------------------------------------
\section{کار با تصویر و جدول}

%------------------------------------------
\begin{frame}
\frametitle{شکل‌ها}
\begin{figure}
    \centering
    \includegraphics[width=0.4\linewidth]{settings-blue.pdf}
    \caption[نمونه تصویر]{چگونگی درج یک تصور در بیمر+زی‌پرشین}
    \label{fig:pic1}
\end{figure}
\end{frame}


%-------------------------------------------------------------------------------
\begin{frame}{جداول در بیمر و زی‌پرشین}
\begin{table}
\caption{نمونه متن در جدول فارسی}
\begin{tabular}{|c|c|c|c|}
    \hline 
خانه اول    & خانه وسط جدول &خانه سمت راست    \\ 
    \hline 
ردیف دوم    &  ردیف دوم خانه دوم& ردیف دوم خانه سوم   \\ 
    \hline 
ردیف سوم    &
$ y=\int_{a}^{b\gamma+\epsilon} f(x) dx $
& ردیف سوم آخر   \\ 
    \hline 
\end{tabular} 
\end{table}
\end{frame}

%-------------------------------------------------------------------------------
\begin{frame}{اسلاید پایانی}
در نسخه بعدی این اسلاید موارد زیر  آمده‌است: استفاده از فونت‌های فارسی آزاد که مناسب اسلاید هستند، متن‌های چند ستونی، لیست‌های رنگی و ...

کد منبع این اسلاید در آدرس زیر موجود است
\begin{itemize}\RTList
    \item \href{https://github.com/kookma/Persian-Beamer-Templates}{Github/kookma}
\end{itemize}

\begin{alertblock}{نکته مهم}
    این اسلاید با انجام برخی تنظیمات تهیه شده است زیرا بسته زی‌پرشین هنوز بطور کامل با بیمر سازگار نیست. در سایت 
    \href{http://qa.parsilatex.com}{پرسش و پاسخ پارسی لاتک}
 روش‌های سیستماتیک و مناسب‌تری توسط توسعه دهنده زی‌پرشین ارایه شده‌است.
\end{alertblock}


\end{frame}

\end{persian}
\end{document}

那么,我该如何解决这个问题?

答案1

某个地方有 bug。文本确实在那里(可以选择),但是脚注线的背景打印在文本上,因此看不到文本。

关闭背景颜色时,您可以看到文本,\setbeamercolor{title in head/foot}{fg=black,bg=}例如

在此处输入图片描述

author in head/foot和 也类似date in head/foot

如果您想要彩色框和文本(即默认行为),那么应该找到并修复此错误。我找不到确切的问题。我确实找到了一种解决方法,您可以重新定义模板以footline绘制colorbox特定宽度和高度的 es,颜色与 Madrid/whale 颜色主题中定义的颜色相同,顶部有白色文本。

梅威瑟:

\documentclass{beamer}
\usetheme{Madrid} 
\usepackage{xepersian}
\settextfont{XB Roya}

\NewDocumentCommand{\Colorbox}{O{\dimexpr\linewidth-2\fboxsep} m m}{%
  \colorbox{#2}{\makebox[#1][c]{\rule{0pt}{5pt}#3}}}

\title{
استفاده از Beamer برای تهیه اسلاید پارسی
}
\subtitle{ساخت اسلاید با زی‌پرشین و بیمر به روش ساده‌}
\author{محمد رحمانی}
\institute{دانشگاه صنعتی امیرکبیر}
\date{تابستان ۱۳۹۶}

\setbeamercolor{footlineclr}{fg=white,bg=}
\makeatletter
\setbeamertemplate{footline}{
  \leavevmode%
  \hbox{%
  \begin{beamercolorbox}[wd=.4\paperwidth,ht=2.25ex,dp=1ex,center]{footlineclr}%
    \usebeamerfont{author in head/foot}\Colorbox{structure.fg}{\insertshortauthor\expandafter\ifblank\expandafter{\beamer@shortinstitute}{}{~~(\insertshortinstitute)}}
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.3\paperwidth,ht=2.25ex,dp=1ex,center]{footlineclr}%
    \usebeamerfont{title in head/foot}\Colorbox{structure.fg!75!black}{\insertshorttitle}%
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.3\paperwidth,ht=2.25ex,dp=1ex,right]{footlineclr}%
    \usebeamerfont{date in head/foot}\Colorbox{structure.fg!50!black}{\insertshortdate{}\hspace*{2em}
    \insertframenumber{} / \inserttotalframenumber\hspace*{2ex}}
  \end{beamercolorbox}}%
  \vskip0pt%
}
\makeatother

\begin{document}
\begin{persian}
\begin{frame}
\maketitle
\end{frame}
\end{persian}
\end{document}

结果:

在此处输入图片描述

资料来源:

混合华沙和马德里投影机主题

将颜色框拉伸至行尾

相关内容