From 1019a9d12c121aacdf64289a62e6676c41888e10 Mon Sep 17 00:00:00 2001 From: Nikolay Shaplov Date: Wed, 10 Jun 2026 14:58:52 +0300 Subject: [PATCH] =?utf8?q?=D0=A2=D0=B5=D0=BF=D0=B5=D1=80=D1=8C=20=D0=B5?= =?utf8?q?=D1=81=D0=BB=D0=B8=20=D0=B7=D0=B0=D0=B3=D0=BE=D0=BB=D0=BE=D0=B2?= =?utf8?q?=D0=BE=D0=BA=20=D1=82=D0=B8=D1=82=D1=83=D0=BB=D1=8C=D0=BD=D0=BE?= =?utf8?q?=D0=B9=20=D1=81=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D1=8B=20?= =?utf8?q?=D0=BD=D0=B0=D1=87=D0=B8=D0=BD=D0=B0=D0=B5=D1=82=20=D0=BD=D0=B0?= =?utf8?q?=D0=BB=D0=B8=D0=B7=D0=B0=D1=82=D1=8C=20=D0=BD=D0=B0=20=D0=BF?= =?utf8?q?=D0=BE=D0=B4=D0=B7=D0=B0=D0=B3=D0=BE=D0=BB=D0=BE=D0=B2=D0=BE?= =?utf8?q?=D0=BA,=20=D1=82=D0=BE=20=D0=BE=D0=BD=20=D0=B5=D0=B3=D0=BE=20?= =?utf8?q?=D0=BE=D1=82=D0=BE=D0=B4=D0=B2=D0=B8=D0=B3=D0=B0=D0=B5=D1=82=20?= =?utf8?q?=D0=B2=D0=BD=D0=B8=D0=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- slides/0000 - LaTeX Stub/example.tex | 2 +- .../beamercolorthemePgPro2025bis.sty | 2 +- .../beamerinnerthemePgPro2025bis.sty | 31 ++++++++++++++----- .../beamerthemePgPro2025bis.sty | 1 + 4 files changed, 27 insertions(+), 9 deletions(-) diff --git a/slides/0000 - LaTeX Stub/example.tex b/slides/0000 - LaTeX Stub/example.tex index 103edd7..4375b25 100644 --- a/slides/0000 - LaTeX Stub/example.tex +++ b/slides/0000 - LaTeX Stub/example.tex @@ -42,7 +42,7 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\title{Заголовок в три строки \\ покажут нормально только \\ если \\ убрать \\ подзаголовок} +\title{Заголовок в три строки \\ покажут нормально только \\ Если \\ убрать \\ подзаголовок} \subtitle{Подзаголовок презентации в две или три\\ строки (чтобы лучше объяснить тему\\ выступления)} diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamercolorthemePgPro2025bis.sty b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamercolorthemePgPro2025bis.sty index 56ffb12..87b161e 100644 --- a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamercolorthemePgPro2025bis.sty +++ b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamercolorthemePgPro2025bis.sty @@ -5,7 +5,7 @@ \AtBeginDocument{\setsansfont{Roboto}} \AtBeginDocument{\setmonofont{Consolas}} \setbeamercolor*{title page header}{fg=white} -\setbeamerfont*{title}{size*={40pt}{1},family={\fontspec{Roboto-Medium}}} +\setbeamerfont*{title}{size*={40pt}{40pt},family={\fontspec{Roboto-Medium}}} \setbeamercolor*{subtitle}{fg=subTitleColor} \definecolor{subTitleColor}{HTML}{889BEF} \setbeamerfont*{subtitle}{size*={20pt}{24pt},family=\sffamily} diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamerinnerthemePgPro2025bis.sty b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamerinnerthemePgPro2025bis.sty index 6bf0423..90a471f 100644 --- a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamerinnerthemePgPro2025bis.sty +++ b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamerinnerthemePgPro2025bis.sty @@ -13,22 +13,39 @@ } % Title page +\newlength{\theme@titleheight} \defbeamertemplate*{title page}{}[1][] {% + % рендерим заголовок отдельно, и в зависимости от его размера (theme@titleheight) + % по разному вставляем его в макет + \setbox0=\vbox{% + \usebeamerfont{title}% + \inserttitle\par% + } + \settototalheight{\theme@titleheight}{\usebox0} + \begin{textblock*}{\paperwidth}(\beamer@leftmargin, 2.31cm) \begin{beamercolorbox}[left,#1]{title page header} \usebeamerfont{title}% - \begin{minipage}[t][3.51cm][c]{\textwidth} - % \vskip\the\RobotoMediumBaselineGap% - \inserttitle\par% - \end{minipage} + % + \ifdim\theme@titleheight<3.51cm + \begin{minipage}[t][3.51cm][c]{\textwidth} + \usebox0% + \end{minipage} + \else + \usebox0% + \fi \end{beamercolorbox}% - \end{textblock*} % - \begin{textblock*}{\paperwidth}(\beamer@leftmargin, 6.08cm) \begin{beamercolorbox}[left,#1]{subtitle} \usebeamerfont{subtitle}% - \vskip \dimexpr \RobotoRegularBaselineGap - 9pt \relax% + + \ifdim\theme@titleheight<3.51cm + \vskip \dimexpr \RobotoRegularBaselineGap - 9pt \relax% + \else + \vskip \dimexpr \RobotoRegularBaselineGap + 0pt \relax% + \fi +% \insertsubtitle\par% \end{beamercolorbox}% \end{textblock*} diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamerthemePgPro2025bis.sty b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamerthemePgPro2025bis.sty index 240c57e..e933868 100644 --- a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamerthemePgPro2025bis.sty +++ b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamerthemePgPro2025bis.sty @@ -6,6 +6,7 @@ % Requirement \RequirePackage{tikz} \RequirePackage[absolute,overlay]{textpos} +\RequirePackage{calc} % Переопределяем размер слайда под фактический размер pdf-ного фона \geometry{paperwidth=960bp,paperheight=540bp} -- 2.47.3