ビーマーでフレームタイトルの下の字幕ボックスを表示するにはどうすればよいですか?

ビーマーでフレームタイトルの下の字幕ボックスを表示するにはどうすればよいですか?

使っていますこのカスタムビーマースタイル

ここに画像の説明を入力してください

しかし、堅牢に動作させるには小さな修正が必要です。フレームに字幕がない場合でも問題ありません。

\begin{frame}{Introduction}%{My Title}
    some text about Latex
\end{frame}

しかし、字幕モードでは、字幕ボックスは定義された円のベースラインになり、その後少し下に移動します。

\begin{frame}{Introduction}{My Title}
    some text about Latex
\end{frame}

このため、字幕ボックスが空であっても表示されるように設定したいと思います。別の解決策は、字幕を使用しないことです。

\documentclass{beamer}

\definecolor{devryblue}{RGB}{5, 51, 92}    
\makeatletter
\colorlet{beamer@blendedblue}{devryblue}
\makeatother

\usepackage[utf8]{inputenc}
\usepackage{tikz}

\usetheme{Madrid}
\usepackage{default}  

\addtobeamertemplate{frametitle}{}{%
\begin{tikzpicture}[remember picture,overlay]
\fill[devryblue] (10.8,0.6) circle (.9cm);
\clip (10.8,0.6) circle (.75cm);
\node at (10.8,0.6) {\includegraphics[width=2.1cm]{example-image}};
\end{tikzpicture}}

\begin{document}

\section{title}

\begin{frame}
\frametitle{title}
\tableofcontents

\end{frame}

答え1

ページに応じてロゴを配置することで、ロゴが飛び出すのを防ぐことができます。

\documentclass{beamer}

\definecolor{devryblue}{RGB}{5, 51, 92}    
\makeatletter
\colorlet{beamer@blendedblue}{devryblue}
\makeatother

\usepackage[utf8]{inputenc}
\usepackage{tikz}

\usetheme{Madrid}
%\usepackage{default}  

\addtobeamertemplate{frametitle}{}{%
\begin{tikzpicture}[remember picture,overlay]
\coordinate (logo) at ([xshift=-1.5cm,yshift=-1cm]current page.north east);
\fill[devryblue] (logo) circle (.9cm);
\clip (logo) circle (.75cm);
\node at (logo) {\includegraphics[width=2.1cm]{example-image}};
\end{tikzpicture}}

\begin{document}

\section{title}

\begin{frame}
\frametitle{title}
\tableofcontents

\end{frame}

\begin{frame}
\frametitle{title}
\framesubtitle{My Title}
    some text about Latex
\end{frame}


\end{document}

ここに画像の説明を入力してください

関連情報