제목 팔레트는 제목에 두 줄이 있는 경우 제목 아래에 작은 건너뛰기를 제공합니다.

제목 팔레트는 제목에 두 줄이 있는 경우 제목 아래에 작은 건너뛰기를 제공합니다.

여기에 이미지 설명을 입력하세요

위의 팔레트에는 건너뛰기가 낮아 보기 흉해 보입니다. 한 줄 제목에서 얻는 것과 같은 약간의 여백을 어떻게 추가할 수 있습니까?

여기에 이미지 설명을 입력하세요

\documentclass[aspectratio=169, xcolor={x11names}]{beamer}

\usecolortheme{seahorse}
\useoutertheme[]{split}
\useinnertheme{inmargin}

\newlength{\widthTextMarginLeft}
\setlength{\widthTextMarginLeft}{1.5mm}
\newlength{\widthTextMarginRight}
\setlength{\widthTextMarginRight}{2mm}

\setbeamersize{text margin left=\widthTextMarginLeft, text margin right=\widthTextMarginRight}

\newlength{\sidebarWidth}
\setlength{\sidebarWidth}{0.3\paperwidth}

\setbeamersize{sidebar width left=\sidebarWidth, sidebar width right=0cm}

\begin{document}

\begin{frame}{Uncovering Contents When They Cannot Fit in One Slide}

\end{frame}

\end{document}

답변1

"문제"는 첫 번째 제목 "One Slide"의 마지막 줄에 내림차순 문자가 포함되어 있지 않은 반면 "Uncovering Contents"에는 내림차순 문자로 "g"가 있다는 것입니다. 모든 제목이 두 번째 경우처럼 작동하도록 하려면 템플릿 정의에 \strutafter를 추가할 수 있습니다.\insertframetitle

\documentclass[aspectratio=169, xcolor={x11names}]{beamer}

\usecolortheme{seahorse}
\useoutertheme[]{split}
\useinnertheme{inmargin}

\newlength{\widthTextMarginLeft}
\setlength{\widthTextMarginLeft}{1.5mm}
\newlength{\widthTextMarginRight}
\setlength{\widthTextMarginRight}{2mm}

\setbeamersize{text margin left=\widthTextMarginLeft, text margin right=\widthTextMarginRight}

\newlength{\sidebarWidth}
\setlength{\sidebarWidth}{0.3\paperwidth}

\setbeamersize{sidebar width left=\sidebarWidth, sidebar width right=0cm}

\makeatletter
\setbeamertemplate{frametitle}{%
  \ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}%
  \@tempdima=\textwidth%
  \advance\@tempdima by\beamer@leftmargin%
  \advance\@tempdima by\beamer@rightmargin%
  \begin{beamercolorbox}[sep=0.3cm,left,wd=\the\@tempdima]{frametitle}
    \usebeamerfont{frametitle}%
    \vbox{}\vskip-1ex%
    \if@tempswa\else\csname beamer@fteleft\endcsname\fi%
    \strut\insertframetitle\strut\par%
    {%
      \ifx\insertframesubtitle\@empty%
      \else%
      {\usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}\strut\insertframesubtitle\par}%
      \fi
    }%
    \vskip-1ex%
    \if@tempswa\else\vskip-.3cm\fi% set inside beamercolorbox... evil here...
  \end{beamercolorbox}%
}
\makeatother

\begin{document}

\begin{frame}{Uncovering Contents When They Cannot Fit in One Slide}

\end{frame}

\end{document}

여기에 이미지 설명을 입력하세요

답변2

코드를 실행하면 적절한 패딩이 얻어집니다. 그러나 \vspace내용 끝에 사용할 수 있습니다 .

\documentclass[aspectratio=169, xcolor={x11names}]{beamer}

\usecolortheme{seahorse}
\useoutertheme[]{split}
\useinnertheme{inmargin}

\newlength{\widthTextMarginLeft}
\setlength{\widthTextMarginLeft}{1.5mm}
\newlength{\widthTextMarginRight}
\setlength{\widthTextMarginRight}{2mm}

\setbeamersize{text margin left=\widthTextMarginLeft, text margin right=\widthTextMarginRight}

\newlength{\sidebarWidth}
\setlength{\sidebarWidth}{0.3\paperwidth}

\setbeamersize{sidebar width left=\sidebarWidth, sidebar width right=0cm}

\begin{document}

\begin{frame}{Uncovering Contents When They Cannot Fit in One Slide\vspace{0.2cm}}

\end{frame}

\end{document}

관련 정보