나는 (대략) 다음 코드를 사용하여 왼쪽에서 오른쪽으로 음영 처리된 배경을 설치하고 있습니다.비머표제. 헤드라인의 내용은 를 사용하여 설정됩니다 outertheme
tree
. 셰이딩 방법은 대략 의 셰이딩 방법을 기반으로 합니다 Singapore
. 문제는 슬라이드 맨 위에 연한 녹색 선이 있는 반면, 짙은 녹색이 맨 위까지 이어지길 원한다는 것입니다.
\PassOptionsToPackage{rgb}{xcolor}
\documentclass{beamer}
\definecolor{acol}{rgb}{.5,1,.5}
\definecolor{bcol}{rgb}{.1,.6,.2}
\colorlet{bcol1}{bcol!25!black}
\setbeamercolor{title in head/foot}{fg=acol,bg=}
\setbeamercolor{section in head/foot}{fg=acol,bg=}
\setbeamercolor{subsection in head/foot}{fg=acol,bg=}
\setbeamercolor{upper separation line head}{bg=bcol1}
\setbeamercolor{lower separation line head}{bg=bcol1}
\makeatletter
\useoutertheme{tree}
\pgfdeclarehorizontalshading{beamer@headfade}{\dimexpr5.4375ex+3pt}
{%
color(0cm)=(bcol1);
color(\paperwidth)=(acol)%
}
\addtoheadtemplate{\vskip 3pt\pgfuseshading{beamer@headfade}\vskip\dimexpr -3pt-10.875ex}{}
\makeatother
\begin{document}
\title{Title}
\section{A Section}
\subsection{A Subsection}
\begin{frame}{A Frame}{A Subframe}
Some text
\end{frame}
\end{document}
아마도 어딘가에서 잘못 계산했거나 잘못된 값을 사용한 것 같습니다. 그러나 무언가를 밀 때마다 무언가 또는 다른 것이 뒤로 밀리고 올바르게 얻을 수 없는 것 같습니다. (아마도 평소처럼 beamer
의 코드 의 미로에 매료되었기 때문일 것입니다 .)
어떤 힌트라도 주시면 감사하겠습니다!
답변1
제공하신 MWE에 오류가 발생했습니다. 다음 줄에는 \dimexpr
수직 모드에서 사용할 수 없다는 내용이 나와 있습니다 .
\pgfdeclarehorizontalshading{beamer@headfade}{\dimexpr5.4375ex+3pt}
방금 제거했는데 나에게 적합합니다(상단에 줄이 없습니다).
\pgfdeclarehorizontalshading{beamer@headfade}{5.4375ex+3pt}
\PassOptionsToPackage{rgb}{xcolor}
\documentclass{beamer}
\definecolor{acol}{rgb}{.5,1,.5}
\definecolor{bcol}{rgb}{.1,.6,.2}
\colorlet{bcol1}{bcol!25!black}
\setbeamercolor{title in head/foot}{fg=acol,bg=}
\setbeamercolor{section in head/foot}{fg=acol,bg=}
\setbeamercolor{subsection in head/foot}{fg=acol,bg=}
\setbeamercolor{upper separation line head}{bg=bcol1}
\setbeamercolor{lower separation line head}{bg=bcol1}
\makeatletter
\useoutertheme{tree}
\pgfdeclarehorizontalshading{beamer@headfade}{5.4375ex+3pt}
{%
color(0cm)=(bcol1);
color(\paperwidth)=(acol)%
}
\addtoheadtemplate{\vskip 3pt\pgfuseshading{beamer@headfade}\vskip\dimexpr -3pt-10.875ex}{}
\makeatother
\begin{document}
\title{Title}
\section{A Section}
\subsection{A Subsection}
\begin{frame}{A Frame}{A Subframe}
Some text
\end{frame}
\end{document}