Изменение шаблона заголовка рамки проектора для изменения цвета текста головы / ноги только для титульного листа - PullRequest
1 голос
/ 27 апреля 2020

Я создаю шаблон beamer для своего университета с настроенным шаблоном frame title, и я хотел бы, чтобы поля author, title и institute отображались в нижней части всех фреймов, кроме титульной страницы.

После этого обсуждения я справляюсь с этим, локально устанавливая цвет шрифта Footline, равный цвету фона Footline в рамке заголовка.

Даже при том, что это решение производит вывод что я хочу, я хотел бы знать, есть ли способ получить тот же вывод, изменив вместо этого шаблон frame title, чтобы все настройки происходили в файле preamble.tex.

MWE:

основной файл .tex

\include{preamble}

\title{presentation-title}
\author{my-name}
\date{\today}

\begin{document}

{
\setbeamercolor{author in head/foot}{use=palette secondary, fg=palette secondary.bg} 
\setbeamercolor{title in head/foot}{use=palette tertiary, fg=palette tertiary.bg} 
\setbeamercolor{institute in head/foot}{use=palette secondary, fg=palette secondary.bg} 
\frame{\titlepage}
}

\begin{frame}
    frame content
\end{frame}

\end{document}

файл preamble.tex:


\documentclass{beamer} 

% Theme and sub theme 
%--------------------------------------------------------------
\usetheme{Berlin}                             
\usecolortheme{beaver}       

% Global color settings
%--------------------------------------------------------------
\definecolor{Maroon}{cmyk}{0, 0.87, 0.68, 0.32}

\setbeamercolor{author in head/foot}{fg=Maroon}     
\setbeamercolor{institute in head/foot}{fg=Maroon}  
\setbeamercolor*{title}{fg=white, bg=Maroon}          

% Modified title page template
%--------------------------------------------------------------
\setbeamertemplate{title page}{

\insertauthor

\insertinstitute

\inserttitle

}

1 Ответ

1 голос
/ 27 апреля 2020

Вы можете использовать этот маленький трюк, чтобы переместить ваши модификации в преамбулу:

\documentclass{beamer} 

% Theme and sub theme 
%--------------------------------------------------------------
\usetheme{Berlin}                             
\usecolortheme{beaver}       

% Global color settings
%--------------------------------------------------------------
\definecolor{Maroon}{cmyk}{0, 0.87, 0.68, 0.32}

\setbeamercolor{author in head/foot}{fg=Maroon}     
\setbeamercolor{institute in head/foot}{fg=Maroon}  
\setbeamercolor*{title}{fg=white, bg=Maroon}          

% Modified title page template
%--------------------------------------------------------------
\setbeamertemplate{title page}{

\insertauthor

\insertinstitute

\inserttitle

}

\makeatletter
\def\ps@navigation@titlepage{%
\setbeamercolor{author in head/foot}{use=palette secondary, fg=palette secondary.bg} 
\setbeamercolor{title in head/foot}{use=palette tertiary, fg=palette tertiary.bg} 
\setbeamercolor{institute in head/foot}{use=palette secondary, fg=palette secondary.bg} 
  \@nameuse{ps@navigation}}
\addtobeamertemplate{title page}{\thispagestyle{navigation@titlepage}}{}
\makeatother

\title{presentation-title}
\author{my-name}
\date{\today}

\begin{document}

\frame{\titlepage}


\begin{frame}
    frame content
\end{frame}

\end{document}

enter image description here

...