修改beamer的框架标题模板,只在标题页修改头脚文字颜色。

问题描述 投票:0回答:1

我为我的大学建立了一个带有自定义的梁柱模板。frame title 模板,我想拥有 author, titleinstitute 除标题页外,所有框架的页脚都会显示字段。

以下是 这个 的讨论,我通过在标题框中局部设置脚线字体颜色等于脚线背景颜色来实现。

尽管这个解决方案产生了我想要的输出,但我想知道是否有什么方法可以通过修改 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}

前言.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

}
latex beamer
1个回答
1
投票

你可以用这个小技巧把你的修改移到序言里。

\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

© www.soinside.com 2019 - 2024. All rights reserved.