]> gitweb.michael.orlitzky.com - beamer-mjo.git/commitdiff
Eliminate "partsecframe" in favor of a "headline" that does that.
authorMichael Orlitzky <michael@orlitzky.com>
Sat, 1 Jul 2023 02:27:33 +0000 (22:27 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Sat, 1 Jul 2023 02:27:33 +0000 (22:27 -0400)
beamercolorthememjo.sty
beamerouterthememjo.sty
beamerthememjo.sty
example.tex

index 6b08d0c216af6fc549c78c4876a985706fbeca27..2364c56990333940431ea4ac4dcd4e1d78d6cc60 100644 (file)
@@ -16,7 +16,7 @@
 
 \setbeamercolor{frametitle}{fg=mjotitle}
 
-\setbeamercolor*{section in head/foot}{fg=mjotitle}
-\setbeamercolor*{subsection in head/foot}{fg=mjotitle}
-\setbeamercolor*{author/framecount in foot}{fg=mjotitle}
-\setbeamercolor*{title in head/foot}{fg=mjotitle}
+\setbeamercolor{section in head/foot}{fg=mjotitle}
+\setbeamercolor{subsection in head/foot}{fg=mjotitle}
+\setbeamercolor{author/framecount in foot}{fg=mjotitle}
+\setbeamercolor{title in head/foot}{fg=mjotitle}
index 3d4594524cf9a73a1dc900621f2791193e9375fc..64009dd5333608db16426748e407deebed008442 100644 (file)
@@ -4,19 +4,27 @@
 % Display the current/total frame count.
 \setbeamertemplate{page number in head/foot}[totalframenumber]%
 
-% No headline.
-\setbeamertemplate{headline}{}
+% Insert the Section (and optionally, Part:) into the header.
+\setbeamertemplate{headline}{
+  \begin{beamercolorbox}[ht=3ex,dp=1.125ex,%
+    leftskip=.3cm,rightskip=.3cm plus1fil]{title in head}%
+    \usebeamerfont*{frametitle}
+    \usebeamercolor[fg]{frametitle}
+    \ifx\insertpart\@empty%
+    \else%
+    \insertpart: %
+    \fi%
+    \insertsectionhead%
+  \end{beamercolorbox}%
+  \vskip1em\par%
+}
 
 % Stolen from the miniframes theme and modified.
 \setbeamertemplate{footline}{
-  \begin{beamercolorbox}[colsep=1.5pt]{upper separation line foot}
-  \end{beamercolorbox}
   \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,%
     leftskip=.3cm,rightskip=.3cm plus1fil]{author/framecount in foot}%
     \insertauthor%
     \hfill%
     \usebeamertemplate{page number in head/foot}%
   \end{beamercolorbox}%
-  \begin{beamercolorbox}[colsep=1.5pt]{lower separation line foot}
-  \end{beamercolorbox}
 }
index c2c658f535a063728c1292419d8b97f32155b61e..3684bd22fe268fb7735bf19b6336bd7dd138710c 100644 (file)
 % Create a slide introducing new sections.
 \AtBeginSection[]{
   \begin{frame}
-    \frametitle{
-      \ifx\insertpart\@empty%
-      \else%
-      Part \thepart, %
-      \fi%
-      Section \thesection
-    }
     \vfill
     \begin{center}
       \usebeamerfont{title}
   \end{frame}
 }
 
-% Define a new ``partsecframe'' environment that uses a default frame
-% title of ``<part>: <section>'' when no other frame title is given.
-\newenvironment{partsecframe}[1][%
-  \ifx\insertpart\@empty%
-  \else%
-  \insertpart: %
-  \fi%
-  \insertsectionhead%
-]
-  {\begin{frame}{#1}\vskip1em\par}
-  {\end{frame}}
-
 % Define a new ``refsframe'' environment for the bibliography.
 % It automatically handles the frame breaks, and fixes the busted
 % vertical spacing on slides >= 2. The extra curly braces ensure that
index 4d66544958e42ca8dbcc31272d12602a468f2a32..d138eb43fd820860bd7598a33b4c1adf732c7baa 100644 (file)
@@ -15,7 +15,7 @@
 
   \begin{part}{Part one}
     \begin{section}{Section one}
-      \begin{partsecframe}
+      \begin{frame}
         Hello, these are bullet points:
         \begin{itemize}
           \begin{item}
             Et cetera
           \end{item}
         \end{itemize}
-      \end{partsecframe}
+      \end{frame}
     \end{section}
 
     \begin{section}{Section two}
-      \begin{partsecframe}
+      \begin{frame}
         Much slide
 
         \begin{theorem*}
             And its proof.
           \end{proof}
         \end{theorem*}
-      \end{partsecframe}
-      \begin{partsecframe}
+      \end{frame}
+      \begin{frame}
         So presentation
-      \end{partsecframe}
+      \end{frame}
     \end{section}
   \end{part}
 
 
   \begin{part}{The other part}
     \begin{section}{Section three}
-      \begin{partsecframe}
+      \begin{frame}
         You get the idea
-      \end{partsecframe}
+      \end{frame}
     \end{section}
   \end{part}
 
 
   \begin{section}{Section four (no part)}
-    \begin{partsecframe}
+    \begin{frame}
       Everybody gets a free slide!
-    \end{partsecframe}
+    \end{frame}
   \end{section}
 \end{document}