
나는 비머 프리젠테이션을 사용자 정의하고 있으며 프레임 제목의 모양과 느낌을 설정하기 위해 다음 코드를 시도했습니다.
\setbeamertemplate{frametitle}{
\begin{beamercolorbox}[left, wd = \paperwidth, ht = 1em]{palette frame title}
\usebeamerfont{frametitle}
\textbf{\insertframetitle}
\end{beamercolorbox}
\begin{beamercolorbox}[wd = \paperwidth, ht = .15em]{palette frame title}
\rule{\paperwidth}{.15em}
\end{beamercolorbox}
}
결과는 다음과 같습니다( 치수를 시각화하기 위해 bg = yellow
팔레트에 설정했습니다 ).beamercolorbox
누군가 두 공백이 어디서 나오는지 설명해 주시면 감사하겠습니다. 첫 번째 공백 위의 공백beamercolorbox
과 두 상자 사이의 공백입니다. 나는 상자의 높이를 수정하면 빈 공간의 크기가 변경되는 것처럼 보였으며 이는 나에게 이상한 동작처럼 보이고 항목을 정확하게 찾기 어렵게 만드는 것으로 나타났습니다.
답변1
기본 비머 테마를 보고 배경색의 존재에 따라 줄간 건너뛰기를 제거하는 방법을 확인할 수 있습니다. 예를 참조하세요.https://github.com/josephwright/beamer/blob/main/base/themes/outer/beamerouterthemedefault.sty#L164
\documentclass{beamer}
\setbeamertemplate{frametitle}{%
\ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}%
\begin{beamercolorbox}[left,wd=\paperwidth,ht=2.5ex,dp=1ex]{frametitle}
\usebeamerfont{frametitle}%
\strut\insertframetitle
\end{beamercolorbox}%
\ifbeamercolorempty[bg]{lower separation line head}{}{\nointerlineskip}%
\begin{beamercolorbox}[colsep=1.5pt,wd=\paperwidth]{lower separation line head}
\end{beamercolorbox}%
}
\setbeamercolor{frametitle}{bg=yellow,fg=blue}
\setbeamerfont{frametitle}{series=\bfseries}
\setbeamercolor{lower separation line head}{bg=blue}
\begin{document}
\begin{frame}
\frametitle{titgle}
abc
\end{frame}
\end{document}