\end{itemize}
\end{frame}
-\begin{frame}{Схемка}
+\begin{frame}[c]{Схемка}
\input{elements/diag.tex}
\resizebox{\textwidth}{!}{
\begin{tikzpicture}[start chain, node distance=15mm and 12mm] % начало цепочки
% Сложный вариант добавления страницы раздела
\begin{frame}[section]{Q\&A}\null\end{frame} % \null нужен, без него и заголовок не покажут
-{\setbeamertemplate{background}{
- \begin{tikzpicture}
- \node[anchor=south west, inner sep=0] at (0,0) {\includegraphics[width=\the\paperwidth, height=\the\paperheight]{theme.nonfree/bgpics/pgpro_thanks_bg.png}};
- \node[anchor=east] at(\textwidth+1cm,0.5cm) {\color{white}\tiny\insertframenumber};
- \end{tikzpicture}
- }
- \begin{frame}
- \end{frame}
-}
+\begin{frame}{Заголовок слайда}
+
+ Какой-то список
+ \begin{itemize}
+ \item Элемент 1
+ \item Элемент 2
+ \item Элемент 3
+ \item Элемент 4
+ \end{itemize}
+\end{frame}
+
+
+\begin{frame}[closing]{Спасибо \\ за внимание!}\null\end{frame}
+
\end{document}
\setbeamertemplate{background}{
\begin{tikzpicture}
\ifbeamer@sectionframe%
+ \node[anchor=south west, inner sep=0] at (0,0) {\includegraphics[width=\paperwidth, height=\paperheight]{pgpro2025bis.theme/bgpics/section_bg.pdf}};
+ \else
+ \ifbeamer@closingframe%
\node[anchor=south west, inner sep=0] at (0,0) {\includegraphics[width=\paperwidth, height=\paperheight]{pgpro2025bis.theme/bgpics/title_bg.pdf}};
\else
\ifnum\thepage=1\relax%
\else%
\node[anchor=south west, inner sep=0] at (0,0) {\includegraphics[width=\paperwidth, height=\paperheight]{pgpro2025bis.theme/bgpics/page_bg.pdf}};
\node[anchor=east] at(\textwidth+1cm,0.5cm) {\color{text}\tiny\insertframenumber};
- \fi\fi%
+ \fi\fi\fi%
\end{tikzpicture}
}
\end{textblock*}
}
+
+% Шаблон для section-слайда
\defbeamertemplate*{mysectionpage}{}{%
\begin{textblock*}{\paperwidth}(\beamer@leftmargin, 12.5cm)
\usebeamercolor[fg]{section title}%
\end{textblock*}%
}
+% Шаблон для closing-слайда
+\defbeamertemplate*{myclosingpage}{}{%
+ \begin{textblock*}{\paperwidth}(\beamer@leftmargin, 12.5cm)
+ \usebeamercolor[fg]{section title}%
+ \usebeamerfont{section title}%
+ \vskip \dimexpr \RobotoMediumBaselineGap - 9.5pt \relax%
+ \insertframetitle\par%
+ \end{textblock*}%
+}
+
\mode
<all>
{
\ifbeamer@sectionframe%
\usebeamertemplate{mysectionpage}%
+ \else\ifbeamer@closingframe%
+ \usebeamertemplate{myclosingpage}%
\else%
\nointerlineskip%
\begin{beamercolorbox}[wd=\paperwidth, leftskip=\beamer@leftmargin]{frametitle}
\insertframetitle\par%
\vskip3mm%
\end{beamercolorbox}%
- \fi%
+ \fi\fi%
}
\mode<all>
\ProcessOptionsBeamer
+\apptocmd{\beamer@reseteecodes}{%
+ \global\let\ifbeamer@sectionframe\iffalse%
+ \global\let\ifbeamer@closingframe\iffalse%
+}{}{}
+
+
% Опция [section] для \begin{frame} — переключает фрейм в оформление
% слайда-разделителя раздела (тёмный фон, крупный белый заголовок).
% Механика отделена от дизайна: здесь только взводится флаг и включается
\setkeys{beamerframe}{plain}%
}
+% Опция [closing] для \begin{frame} — закрывающий (финальный) слайд.
+% Антитеза титульному: структурный, вычурный дизайн, значимая информация
+% (например «Спасибо за внимание»). Механика как у [section] — флаг + plain,
+% дизайн в шаблонах frametitle и background по флагу \ifbeamer@closingframe.
+\newif\ifbeamer@closingframe
+\define@key{beamerframe}{closing}[true]{%
+ \global\let\ifbeamer@closingframe\iftrue%
+ \setkeys{beamerframe}{plain}%
+}
+
% Settings
\useinnertheme{PgPro2025bis}
\useoutertheme{PgPro2025bis}