برای قرار دادن یک لوگو در انتهای نوار عنوان اسلاید، نیاز دارم که در انتهای نوار عنوان از shading استفاده کنم. به این منظور از کد زیر استفاده کرده ام که در اسلاید انگلیسی از نمونه این کد جواب گرفته ام، ولی در اسلاید فارسی نوار عنوان بی رنگ نشان داده میشود.
\documentclass[t]{beamer}
\usepackage[persian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{times}
\usepackage{fontspec}
\usepackage{graphicx}
\usepackage{tikz}
\usetikzlibrary{shadings}
\useoutertheme{shadow}
\usepackage{pgfpages}
\setbeamerfont*{frametitle}{size=\normalsize,series=\bfseries}
\setmainfont[Script=Arabic,Numbers=Arabic]{XB Zar}
\setsansfont[Script=Arabic,Numbers=Arabic]{XB Zar}
\usetheme{default}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{headline}{}
\colorlet{titleright}{blue!50!black}
\colorlet{titlethreequarter}{blue!50!black}
\colorlet{titleleft}{white}
\setbeamercolor*{frametitle}{fg=white}
\makeatletter
\pgfdeclarehorizontalshading[titleright,titlethreequarter,titleleft]{beamer@frametitleshade}{\paperheight}{
color(0pt)=(titleright);
color(0.75\paperwidth)=(titlethreequarter);
color(0.92\paperwidth)=(titleleft)}
\setbeamertemplate{frametitle}
{%
\nointerlineskip%
\vskip2pt%
\hbox{\leavevmode
\advance\beamer@leftmargin by -12bp%
\advance\beamer@rightmargin by -12bp%
\beamer@tempdim=\textwidth%
\advance\beamer@tempdim by \beamer@leftmargin%
\advance\beamer@tempdim by \beamer@rightmargin%
\hskip-\Gm@lmargin\hbox{%
\setbox\beamer@tempbox=\hbox{\begin{minipage}[b]{\paperwidth}%
\vbox{}\vskip.1ex%%%%%%%%%%% above the font
\leftskip0.3cm%
\rightskip0.3cm plus1fil\leavevmode
{\footnotesize \insertsection{} -- }\insertframetitle%
\ifx\insertframesubtitle\@empty%
\strut\par%
\else
\par{\usebeamerfont*{framesubtitle}{\usebeamercolor[fg] {framesubtitle}\insertframesubtitle}\strut\par}%
\fi%
\nointerlineskip
\vskip.2ex%%%%%%%%%%%%%%% below the font
\vbox{}%
\end{minipage}}%
\beamer@tempdim=\ht\beamer@tempbox%
\advance\beamer@tempdim by 2pt%
\begin{pgfpicture}{0pt}{0pt}{\paperwidth}{\beamer@tempdim}
\usebeamercolor{frametitle right}
\pgfpathrectangle{\pgfpointorigin}{\pgfpoint{\paperwidth}{\beamer@tempdim}}
\pgfusepath{clip}
\pgftext[left,base]{\pgfuseshading{beamer@frametitleshade}}
\end{pgfpicture}
\hskip-\paperwidth%
\box\beamer@tempbox%
}%
\hskip-\Gm@rmargin%
}%
\nointerlineskip
\vskip-0.2pt
\hbox to\textwidth{\hskip-\Gm@lmargin\pgfuseshading{beamer@topshade}\hskip- \Gm@rmargin}
\vskip-2pt
}
\makeatother
\begin{document}
\begin{frame}{عنوان}
متن مورد نظر
\end{frame}
\end{document}