如何解決波斯投影機模板中的空頁腳問題

如何解決波斯投影機模板中的空頁腳問題

我正在使用從以下位置下載的波斯投影機模板這裡。如您所見,pdf該頁面提供的內容有機構名稱、作者和框架編號。但是當我使用 TexLive2017 在 Ubuntu 18 上編譯此程式碼時,我的頁腳完全是空的。只有一些藍色部分,但上面沒有寫任何東西。

下圖描述了這種情況。 波斯投影機模板頁腳的問題

註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

某處有一個錯誤。文字實際上在那裡(可以選擇),但腳線的背景打印在其上方,因此不可見。

當您關閉背景顏色時,您可以看到文本,例如\setbeamercolor{title in head/foot}{fg=black,bg=}給出

在此輸入影像描述

author in head/foot和類似date in head/foot

如果您想要彩色框和文字(即預設行為),那麼應該找到並修復此錯誤。我一直無法找到確切的問題。我確實找到了一種解決方法,您可以重新定義模板footline以繪製colorbox特定寬度和高度的 es,使用馬德里/鯨魚顏色主題中定義的顏色,頂部有白色文字。

微量元素:

\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}

結果:

在此輸入影像描述

資料來源:

混合華沙和馬德里投影機主題

將顏色框拉伸到行尾

相關內容