texlive[69528] Master: beamerthemeconcrete (21jan24)

commits+karl at tug.org commits+karl at tug.org
Sun Jan 21 22:19:58 CET 2024


Revision: 69528
          https://tug.org/svn/texlive?view=revision&revision=69528
Author:   karl
Date:     2024-01-21 22:19:57 +0100 (Sun, 21 Jan 2024)
Log Message:
-----------
beamerthemeconcrete (21jan24)

Modified Paths:
--------------
    trunk/Master/tlpkg/bin/tlpkg-ctan-check
    trunk/Master/tlpkg/libexec/ctan2tds
    trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/README.md
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cbernoulli.pdf
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cbernoulli.tex
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cdirichlet.pdf
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cdirichlet.tex
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cfermat.pdf
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cfermat.tex
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cgauss.pdf
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cgauss.tex
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-clagrange.pdf
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-clagrange.tex
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cmobius.pdf
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cmobius.tex
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-criemann.pdf
    trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-criemann.tex
    trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/
    trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecbernoulli.sty
    trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecdirichlet.sty
    trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecfermat.sty
    trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecgauss.sty
    trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemeclagrange.sty
    trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecmobius.sty
    trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecriemann.sty
    trunk/Master/tlpkg/tlpsrc/beamerthemeconcrete.tlpsrc

Added: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/README.md	2024-01-21 21:19:57 UTC (rev 69528)
@@ -0,0 +1,90 @@
+# The `concrete` bundle: A collection of flat beamer themes for LaTeX presentations
+
+```
+Author:  Jianrui Lyu <tolvjr at 163.com>
+Website: https://github.com/lvjr/concrete
+License: The LaTeX Project Public License 1.3c
+```
+
+## 1\. Introduction
+
+The `concrete` bundle provides a collection of flat beamer themes for making LaTeX presentations, especially for academic and scientific presentations.
+
+It consists of the following seven beamer themes:
+
+- light background themes
+  - beamer theme cbernoulli
+  - beamer theme cfermat
+  - beamer theme clagrange
+  - beamer theme criemann
+- dark background themes
+  - beamer theme cdirichlet
+  - beamer theme cgauss
+  - beamer theme cmobius
+
+## 2\. Usage
+
+After installing this bundle, you can write a document like this:
+
+```
+\documentclass[xcolor={rgb}]{beamer}
+\usetheme{cbernoulli}
+\begin{document}
+
+\title{Beamer Theme cBernoulli}
+\subtitle{A nice theme for LaTeX presentations}
+\author{Author Name}
+\institute{Institute Name}
+
+\begin{frame}[plain]
+\titlepage
+\end{frame}
+
+\section{Section One}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\section{Section Two}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\end{document}
+```
+
+Note that you **NEED** to add `xcolor={rgb}` option in loading `beamer` class. You can also have a look at the demo files included in this bundle.


Property changes on: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cbernoulli.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cbernoulli.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cbernoulli.pdf	2024-01-21 21:18:12 UTC (rev 69527)
+++ trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cbernoulli.pdf	2024-01-21 21:19:57 UTC (rev 69528)

Property changes on: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cbernoulli.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cbernoulli.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cbernoulli.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cbernoulli.tex	2024-01-21 21:19:57 UTC (rev 69528)
@@ -0,0 +1,176 @@
+% -*- coding: utf-8 -*-
+
+\documentclass[11pt,xcolor={rgb}]{beamer}
+
+\usetheme{cbernoulli}
+
+% remove these two lines to hide footlines in (sub)section pages
+\setbeamertemplate{at begin section}[normal]
+\setbeamertemplate{at begin subsection}[normal]
+
+\usepackage{arev}
+
+\begin{document}
+
+\title{Beamer Theme cBernoulli}
+\subtitle{A nice theme for LaTeX presentations}
+\author{Author Name}
+\institute{Institute Name}
+
+\begin{frame}[plain]
+\titlepage
+\end{frame}
+
+\section{Section One}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\section{Section Two}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\section{Section Three}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cbernoulli.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cdirichlet.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cdirichlet.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cdirichlet.pdf	2024-01-21 21:18:12 UTC (rev 69527)
+++ trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cdirichlet.pdf	2024-01-21 21:19:57 UTC (rev 69528)

Property changes on: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cdirichlet.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cdirichlet.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cdirichlet.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cdirichlet.tex	2024-01-21 21:19:57 UTC (rev 69528)
@@ -0,0 +1,171 @@
+% -*- coding: utf-8 -*-
+
+\documentclass[12pt,xcolor={rgb}]{beamer}
+
+\usetheme{cdirichlet}
+
+\usepackage{arev}
+
+\begin{document}
+
+\title{Beamer Theme cDirichlet}
+\author{Author Name}
+\institute{Institute Name}
+
+\begin{frame}[plain]
+\titlepage
+\end{frame}
+
+\section{Section One}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\section{Section Two}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\section{Section Three}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cdirichlet.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cfermat.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cfermat.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cfermat.pdf	2024-01-21 21:18:12 UTC (rev 69527)
+++ trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cfermat.pdf	2024-01-21 21:19:57 UTC (rev 69528)

Property changes on: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cfermat.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cfermat.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cfermat.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cfermat.tex	2024-01-21 21:19:57 UTC (rev 69528)
@@ -0,0 +1,171 @@
+% -*- coding: utf-8 -*-
+
+\documentclass[12pt,xcolor={rgb}]{beamer}
+
+\usetheme{cfermat}
+
+\usepackage{arev}
+
+\begin{document}
+
+\title{Beamer Theme cFermat}
+\author{Author Name}
+\institute{Institute Name}
+
+\begin{frame}[plain]
+\titlepage
+\end{frame}
+
+\section{Section One}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\section{Section Two}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\section{Section Three}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cfermat.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cgauss.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cgauss.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cgauss.pdf	2024-01-21 21:18:12 UTC (rev 69527)
+++ trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cgauss.pdf	2024-01-21 21:19:57 UTC (rev 69528)

Property changes on: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cgauss.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cgauss.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cgauss.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cgauss.tex	2024-01-21 21:19:57 UTC (rev 69528)
@@ -0,0 +1,175 @@
+% -*- coding: utf-8 -*-
+
+\documentclass[14pt,xcolor={rgb}]{beamer}
+
+\usetheme{cgauss}
+
+% remove these two lines to hide footlines in (sub)section pages
+\setbeamertemplate{at begin section}[normal]
+\setbeamertemplate{at begin subsection}[normal]
+
+\usepackage{arev}
+
+\begin{document}
+
+\title{Beamer Theme cGauss}
+\author{Author Name}
+\institute{Institute Name}
+
+\begin{frame}[plain]
+\titlepage
+\end{frame}
+
+\section{Section One}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\section{Section Two}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\section{Section Three}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cgauss.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-clagrange.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-clagrange.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-clagrange.pdf	2024-01-21 21:18:12 UTC (rev 69527)
+++ trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-clagrange.pdf	2024-01-21 21:19:57 UTC (rev 69528)

Property changes on: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-clagrange.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-clagrange.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-clagrange.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-clagrange.tex	2024-01-21 21:19:57 UTC (rev 69528)
@@ -0,0 +1,71 @@
+% -*- coding: utf-8 -*-
+
+\documentclass[11pt,xcolor={rgb}]{beamer}
+
+\usetheme{clagrange}
+
+\usepackage{arev}
+
+\usepackage{listings}
+
+\lstset{
+  basicstyle=\ttfamily\color{accent2},
+  frame=single,
+}
+
+\begin{document}
+
+\title{Beamer Theme cLagrange}
+\author{Author Name}
+\institute{Institute Name}
+\occasion{Some Conference}
+
+\begin{frame}[plain]
+\titlepage
+\end{frame}
+
+\section{Introduction}
+
+\begin{frame}
+\frametitle{Introduction}
+Beamer theme Lagrange is inspired by these two themes
+\begin{itemize}
+  \item Pdfscreen theme Overlay4
+  \item Keynote theme Drafting
+\end{itemize}
+\end{frame}
+
+\section{First Example}
+
+\begin{frame}[fragile=singleslide]
+\frametitle{First Example}
+The following is a simple example
+\begin{lstlisting}
+\documentclass[xcolor={rgb}]{beamer}
+
+\usetheme{lagrange}
+
+\begin{document}
+
+\begin{frame}
+ Hello Beamer!
+\end{frame}
+
+\end{document}
+\end{lstlisting}
+Note that you \textcolor{accent3}{need to} use \lstinline!xcolor={rgb}! option for this theme.
+\end{frame}
+
+\section{Customization}
+
+\begin{frame}[fragile=singleslide]
+\frametitle{Customization}
+To change vertical spaces between lines in TOC pages,
+you could redefine these two commands:
+\begin{lstlisting}
+\renewcommand{\sectionintochideskip}{10pt}
+\renewcommand{\sectionintocshowskip}{6pt}
+\end{lstlisting}
+\end{frame}
+
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-clagrange.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cmobius.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cmobius.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cmobius.pdf	2024-01-21 21:18:12 UTC (rev 69527)
+++ trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cmobius.pdf	2024-01-21 21:19:57 UTC (rev 69528)

Property changes on: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cmobius.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cmobius.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cmobius.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cmobius.tex	2024-01-21 21:19:57 UTC (rev 69528)
@@ -0,0 +1,171 @@
+% -*- coding: utf-8 -*-
+
+\documentclass[12pt,xcolor={rgb}]{beamer}
+
+\usetheme{cmobius}
+
+\usepackage{arev}
+
+\begin{document}
+
+\title{Beamer Theme cMobius}
+\author{Author Name}
+\institute{Institute Name}
+
+\begin{frame}[plain]
+\titlepage
+\end{frame}
+
+\section{Section One}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\section{Section Two}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\section{Section Three}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-cmobius.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-criemann.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-criemann.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-criemann.pdf	2024-01-21 21:18:12 UTC (rev 69527)
+++ trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-criemann.pdf	2024-01-21 21:19:57 UTC (rev 69528)

Property changes on: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-criemann.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-criemann.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-criemann.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-criemann.tex	2024-01-21 21:19:57 UTC (rev 69528)
@@ -0,0 +1,178 @@
+% -*- coding: utf-8 -*-
+
+\documentclass[12pt,xcolor={rgb}]{beamer}
+
+\usetheme{criemann}
+
+\usepackage{arev}
+
+%% use these lines to get section numbers in Chinese
+%\usepackage[UTF8,noindent]{ctex}
+%\usepackage{CJKnumb}
+%\setbeamertemplate{section and subsection}[chinese]
+%\usebeamertemplate{section and subsection}
+
+\begin{document}
+
+\title{Beamer Theme cRiemann}
+\author{Author Name}
+\institute{Institute Name}
+\occasion{Some Conference}
+
+\begin{frame}[plain]
+\titlepage
+\end{frame}
+
+\section{Section One}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\section{Section Two}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\section{Section Three}
+
+\subsection{Subsection One}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Two}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\subsection{Subsection Three}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\begin{frame}{Frame Title}
+Frame \insertframenumber
+\end{frame}
+
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/latex/beamerthemeconcrete/demo-criemann.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecbernoulli.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecbernoulli.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecbernoulli.sty	2024-01-21 21:19:57 UTC (rev 69528)
@@ -0,0 +1,605 @@
+% -*- coding: utf-8 -*-
+% ----------------------------------------------------------------------------
+% Author:  Jianrui Lyu <tolvjr at 163.com>
+% Website: https://github.com/lvjr/concrete
+% License: The LaTeX Project Public License 1.3c
+% ----------------------------------------------------------------------------
+
+\ProvidesPackage{beamerthemecbernoulli}[2024-01-21 v2024B Beamer Theme cBernoulli]
+
+\makeatletter
+
+% compatible with old versions of beamer
+\providecommand{\beamer at endinputifotherversion}[1]{}
+
+\RequirePackage{tikz,etoolbox,adjustbox}
+\usetikzlibrary{positioning}
+
+\mode<presentation>
+
+\setbeamersize{text margin left=8mm,text margin right=8mm}
+
+%% ----------------- background canvas and background ----------------
+
+\defbeamertemplate{background}{line}{%
+  \begin{tikzpicture}
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \draw[xstep=\paperwidth,ystep=1mm,color=tcolor] (0,0) grid (\paperwidth,\paperheight);
+  \end{tikzpicture}%
+}
+
+\defbeamertemplate{background}{linear}{%
+  \begin{tikzpicture}
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \draw[pattern=horizontal lines, pattern color=tcolor]
+      (0,0) rectangle (\paperwidth,\paperheight);
+  \end{tikzpicture}%
+}
+
+\defbeamertemplate{background}{lattice}{%
+  \begin{tikzpicture}
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \draw[step=1mm,color=tcolor] (0,0) grid (\paperwidth,\paperheight);
+  \end{tikzpicture}%
+}
+
+% need "text badly ragged" option for correct space skips
+% see http://tex.stackexchange.com/a/132748/8956
+\gdef\my at background@title{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \fill[fill=fcolor]
+    (0,0) rectangle (\paperwidth,\paperheight);
+  \node[above right,text width=0.76\paperwidth,text badly ragged,fill=white,
+        inner sep=0.02\paperwidth,minimum height=0.2\paperheight]
+       (one) at (0.1\paperwidth,0.5\paperheight) {%
+      \usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle
+      \ifx\insertsubtitle\@empty\else
+        \\[5pt]\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}
+        \insertsubtitle\\
+      \fi
+  };
+  \node[below right,text width=0.76\paperwidth,text badly ragged,
+        inner sep=0.02\paperwidth,minimum height=0.2\paperheight]
+       (two) at (0.1\paperwidth,0.5\paperheight) {%
+    \usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor\\%
+    \ifx\insertinstitute\@empty\else
+      \usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute\\%
+    \fi
+    \usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate\\%
+  };
+  \fill[fcolor!70!white]
+       (one.north west) -- ++(-0.1\paperwidth,0.1\paperwidth) node[coordinate](nw){}
+          -- +(\paperwidth,0) node[coordinate](ne){} -- (one.north east) -- cycle;
+  \fill[fcolor!50!scolor]
+       (two.south west) -- ++(-0.1\paperwidth,-0.1\paperwidth) node[coordinate](sw){}
+          -- +(\paperwidth,0) node[coordinate](se){} -- (two.south east) -- cycle;
+  \fill[fcolor!70!scolor]
+       (one.north west) -- (two.south west) -- (sw) -- (nw) -- cycle
+       (one.north east) -- (two.south east) -- (se) -- (ne) -- cycle;
+  \draw<beamer:0>[thick,densely dashed,dcolor]
+       (one.north west) -- (one.south west) -- (one.south east) -- (one.north east) -- cycle
+       (two.north west) -- (two.south west) -- (two.south east) -- (two.north east);
+  \draw<beamer:0>[thick,dcolor]
+       (one.north west) -- (nw) -- (ne) -- (one.north east)
+       (two.south west) -- (sw) -- (se) -- (two.south east);
+  \draw<beamer:0>[very thick,dcolor] (sw) -- (nw) (se) -- (ne);
+  \end{tikzpicture}
+}
+
+\newcommand{\maincontents}{Main Contents}
+
+\gdef\my at background@section{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \node[right,text width=0.76\paperwidth,text badly ragged,inner xsep=0.02\paperwidth,
+              inner ysep=0.04\paperwidth,minimum height=0.2\paperheight]
+       (main) at (0.1\paperwidth,0.5\paperheight) {%
+          \begin{minipage}{0.76\paperwidth}
+              \usebeamertemplate{section page content}%
+          \end{minipage}%
+  };
+  \path (main.north west) +(-0.1\paperwidth,0)
+        node[above right,minimum width=\paperwidth,minimum height=0.1\paperheight,
+             text width=0.76\paperwidth,inner xsep=0.12\paperwidth,
+             text badly ragged,fill=fcolor,text=dcolor] (top)
+        {\usebeamerfont{section in toc}\maincontents};
+  \path (main.south west) +(-0.1\paperwidth,0)
+        node[below right,minimum width=\paperwidth,minimum height=0.1\paperheight,
+             fill=fcolor!50!scolor] (bot) {};
+  \draw<beamer:0> (top.north west) --  (top.north east)
+                  (top.south west) --  (top.south east);
+  \draw<beamer:0> (bot.north west) --  (bot.north east)
+                  (bot.south west) --  (bot.south east);
+  \end{tikzpicture}
+}
+
+\gdef\my at background@subsection{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \node[right,text width=0.76\paperwidth,text badly ragged,inner xsep=0.02\paperwidth,
+              inner ysep=0.04\paperwidth,minimum height=0.2\paperheight]
+       (main) at (0.1\paperwidth,0.5\paperheight) {%
+          \begin{minipage}{0.76\paperwidth}
+               \usebeamertemplate{subsection page content}%
+          \end{minipage}
+  };
+  \path (main.north west) +(-0.1\paperwidth,0)
+        node[above right,minimum width=\paperwidth,minimum height=0.08\paperheight,
+             text width=0.76\paperwidth,inner xsep=0.12\paperwidth,
+             text badly ragged,fill=fcolor,text=dcolor] (top)
+        {\usebeamerfont{subsection in toc}\maincontents};
+  \path (main.south west) +(-0.1\paperwidth,0)
+        node[below right,minimum width=\paperwidth,minimum height=0.08\paperheight,
+             fill=fcolor!50!scolor] (bot) {};
+  \draw<beamer:0> (top.north west) --  (top.north east)
+                  (top.south west) --  (top.south east);
+  \draw<beamer:0> (bot.north west) --  (bot.north east)
+                  (bot.south west) --  (bot.south east);
+  \end{tikzpicture}
+}
+
+%% -------------------------- title page -----------------------------
+
+\defbeamertemplate{title page}{snake}
+{%
+  \nointerlineskip
+  \begin{adjustbox}{width=\paperwidth,center}%
+    \my at background@title
+  \end{adjustbox}%
+}
+
+%% ----------------------- section and subsection --------------------
+
+\def\sectionintocskip{0.5em}
+\patchcmd{\beamer at sectionintoc}{\vskip1.5em}{\vskip\sectionintocskip}{}{}
+
+% create new template for section
+\defbeamertemplate{section}{simple}{%
+  \insertsectionnumber.\hspace*{1ex}\insertsection%
+}
+
+\defbeamertemplate{at begin section}{normal}{%
+  \frame{\sectionpage}
+}
+\defbeamertemplate{at begin section}{plain}{%
+  \frame[plain]{\sectionpage}
+}
+\AtBeginSection[]{\usebeamertemplate{at begin section}}
+
+\defbeamertemplate{section page}{snake}{%
+  \nointerlineskip
+  \begin{adjustbox}{width=\paperwidth,center}%
+    \my at background@section
+  \end{adjustbox}%
+}
+
+\defbeamertemplate{section page content}{simple}{
+  \begin{beamercolorbox}[wd=\textwidth,center]{section title}%
+    \usebeamerfont{section title}
+    \usebeamertemplate{section}%
+  \end{beamercolorbox}
+}
+\defbeamertemplate{section page content}{level}{
+  \tableofcontents[sectionstyle=show/shaded,subsectionstyle=hide]%
+}
+
+% create new template for subsection
+\defbeamertemplate{subsection}{simple}{%
+  \insertsectionnumber.\insertsubsectionnumber\hspace*{2ex}\insertsubsection%
+}
+
+\defbeamertemplate{at begin subsection}{normal}{%
+  \frame{\subsectionpage}
+}
+\defbeamertemplate{at begin subsection}{plain}{%
+  \frame[plain]{\subsectionpage}
+}
+\AtBeginSubsection[]{\usebeamertemplate{at begin subsection}}
+
+\defbeamertemplate{subsection page}{snake}{%
+  \nointerlineskip
+  \begin{adjustbox}{width=\paperwidth,center}%
+    \my at background@subsection
+  \end{adjustbox}%
+}
+
+\defbeamertemplate{subsection page content}{simple}{
+  \begin{beamercolorbox}[wd=\textwidth,center]{subsection title}%
+  \usebeamerfont{subsection title}%
+  \usebeamertemplate{subsection}%
+  \end{beamercolorbox}%
+}
+\defbeamertemplate{subsection page content}{level}{%
+  \tableofcontents[sectionstyle=hide,subsectionstyle=show/shaded/hide]%
+}
+\defbeamertemplate{subsection in toc}{triangle}{%
+  \leavevmode\leftskip=2.5em\scriptsize\raise1.25pt%
+  \rlap{\hskip-1.5em\donotcoloroutermaths$\blacktriangleright$}%
+  \normalsize\inserttocsubsection\par
+}
+
+%% ---------------------- headline and footline ----------------------
+
+\defbeamertemplate{footline left}{author}{%
+  \insertshortauthor
+}
+
+\defbeamertemplate{footline center}{title}{%
+  \insertshorttitle
+}
+
+\defbeamertemplate{footline right}{number}{%
+  \Acrobatmenu{GoToPage}{\insertframenumber{}/\inserttotalframenumber}%
+}
+\defbeamertemplate{footline right}{normal}{%
+  \hyperlinkframeendprev{$\vartriangle$}
+  \Acrobatmenu{GoToPage}{\insertframenumber{}/\inserttotalframenumber}
+  \hyperlinkframestartnext{$\triangledown$}%
+}
+
+\defbeamertemplate{footline}{simple}{%
+  \hbox{%
+  \begin{beamercolorbox}[wd=.2\paperwidth,ht=2.25ex,dp=1ex,left]{footline}%
+    \usebeamerfont{footline}\kern\beamer at leftmargin
+    \usebeamertemplate{footline left}%
+  \end{beamercolorbox}%
+  \begin{beamercolorbox}[wd=.6\paperwidth,ht=2.25ex,dp=1ex,center]{footline}%
+    \usebeamerfont{footline}\usebeamertemplate{footline center}%
+  \end{beamercolorbox}%
+  \begin{beamercolorbox}[wd=.2\paperwidth,ht=2.25ex,dp=1ex,right]{footline}%
+    \usebeamerfont{footline}\usebeamertemplate{footline right}%
+    \kern\beamer at rightmargin
+  \end{beamercolorbox}%
+  }%
+}
+
+\defbeamertemplate{footline}{sectioning}{%
+  % default height is 0.4pt, which is ignored by adobe reader, so we increase it by 0.2pt
+  {\usebeamercolor[fg]{separator line}\hrule height 0.6pt}%
+  \hbox{%
+  \begin{beamercolorbox}[wd=.8\paperwidth,ht=2.25ex,dp=1ex,left]{footline}%
+    \usebeamerfont{footline}\kern\beamer at leftmargin\insertshorttitle
+    \ifx\insertsection\@empty\else\qquad$\vartriangleright$\qquad\insertsection\fi
+    \ifx\insertsubsection\@empty\else\qquad$\vartriangleright$\qquad\insertsubsection\fi
+  \end{beamercolorbox}%
+  \begin{beamercolorbox}[wd=.2\paperwidth,ht=2.25ex,dp=1ex,right]{footline}%
+     \usebeamerfont{footline}\usebeamertemplate{footline right}%
+     \kern\beamer at rightmargin
+  \end{beamercolorbox}%
+  }%
+}
+
+% customize mini frames template to get both a progress and navigation bar
+
+\newcommand{\my at bigsize}{9}
+\newcommand{\my at medsize}{7}
+\newcommand{\my at smallsize}{5}
+\let\my at box@size=\my at bigsize
+
+\newlength{\my at tempsize}
+
+\newcounter{my at sectnum}
+
+\newcommand{\my at lastdigit}[1]{%
+  \loop\ifnum\value{#1}>9\addtocounter{#1}{-10}\repeat
+  \arabic{#1}%
+}
+
+\newcommand\my at fixedbox[2]{%
+  \makebox[#1]{\rule[-1ex]{0pt}{3.25ex}#2}%
+}
+
+\newcommand\my at colorbox[3]{%
+  {\setlength{\fboxsep}{0pt}\colorbox{#1}{\my at fixedbox{#2}{#3}}}%
+}
+
+\newcommand{\my at navbox}[1][]{%
+  % see http://tex.stackexchange.com/a/53091/8956
+  \if\relax\detokenize{#1}\relax
+    \def\my at tempbox{\my at fixedbox}%
+  \else
+    \def\my at tempbox{\my at colorbox{#1}}%
+  \fi
+  \ifx\my at box\my at bigbox
+    \def\my at temptext{\my at lastdigit{my at sectnum}}%
+  \fi
+  \ifx\my at box\my at medbox
+    \def\my at temptext{$\diamond$}%
+  \fi
+  \ifx\my at box\my at smallbox
+    \def\my at temptext{$-$}%
+  \fi
+  \my at tempbox{\my at tempsize}{\my at temptext}%
+}
+
+\defbeamertemplate{navigation box}{home}{%
+  \setlength{\my at tempsize}{\my at box@size pt}%
+  \my at colorbox{filler2}{\my at tempsize}{$\equiv$}%
+}
+
+\defbeamertemplate{navigation box}{done}{%
+  \setlength{\my at tempsize}{\my at box@size pt}%
+  \my at navbox[filler2]%
+}
+
+\defbeamertemplate{navigation box}{todo}{%
+  \setlength{\my at tempsize}{\my at box@size pt}%
+  \my at navbox
+}
+
+\newcommand{\my at bigbox}{\global\let\my at box@size=\my at bigsize\usebeamertemplate{navigation box}}
+\newcommand{\my at medbox}{\global\let\my at box@size=\my at medsize\usebeamertemplate{navigation box}}
+\newcommand{\my at smallbox}{\global\let\my at box@size=\my at smallsize\usebeamertemplate{navigation box}}
+\let\my at medbox@orig=\my at medbox
+\let\my at smallbox@orig=\my at smallbox
+\let\my at box=\my at bigbox
+
+\newcounter{my at subsectionnumber}
+\newcounter{my at normalframenumber}
+
+\AtBeginDocument{%
+   \pretocmd{\subsection}{\refstepcounter{my at subsectionnumber}}{}{}%
+   \patchcmd{\beamer at writeslidentry}{\addtocontents}{\stepcounter{my at normalframenumber}\addtocontents}{}{}%
+}
+
+\AtEndDocument{%
+   \immediate\write\@auxout{%
+     \noexpand\gdef\noexpand\my at totalsectionnumber{\the\c at section}%
+     \noexpand\gdef\noexpand\my at totalsubsectionnumber{\the\c at my@subsectionnumber}%
+     \noexpand\gdef\noexpand\my at normalframenumber{\the\c at my@normalframenumber}%
+   }%
+}
+
+\def\my at totalsectionnumber{0}
+\def\my at totalsubsectionnumber{0}
+\def\my at normalframenumber{50} % use it instead of \inserttotalframenumber
+
+\newlength{\my at progress@width}
+\setlength{\my at progress@width}{\dimexpr0.8\paperwidth-\beamer at leftmargin\relax}
+
+\newlength{\my at slidebox@width}
+
+\def\my at scale@subsection{1}
+\def\my at scale@slide{1}
+
+\newcommand{\my at adjustbox}{%
+  \ifnum\my at normalframenumber>80\relax
+    \gdef\my at scale@subsection{0.7}%
+  \else
+  \ifnum\my at normalframenumber>45\relax
+    \gdef\my at scale@subsection{0.9}%
+  \fi\fi
+  \pgfmathsetlength{\global\my at slidebox@width}{%
+    (\my at progress@width - 2pt - 1pt*\my at bigsize*(\my at totalsectionnumber+1)%
+        - 1pt*\my at medsize*\my at scale@subsection*\my at totalsubsectionnumber) / %
+    max(1,\my at normalframenumber-\my at totalsectionnumber-\my at totalsubsectionnumber-1)%
+  }%
+  \pgfmathsetlength{\global\my at slidebox@width}{%
+     min(\my at slidebox@width,1pt*\my at smallsize)%
+  }%
+  \gdef\my at scale@slide{\strip at pt\dimexpr
+    \my at slidebox@width/\my at smallsize
+  \relax}%
+  \gdef\my at medbox{\scalebox{\my at scale@subsection}[1]{\my at medbox@orig}}%
+  \gdef\my at smallbox{\scalebox{\my at scale@slide}[1]{\my at smallbox@orig}}%
+  % only adjust boxes once
+  \global\let\my at adjustbox=\relax
+}
+
+\renewcommand{\sectionentry}[5]{\global\let\my at box=\my at bigbox\setcounter{my at sectnum}{#1}}
+
+\pretocmd{\beamer at setuplinks}{\renewcommand{\beamer at subsectionentry}[5]{}}{}{}
+\apptocmd{\beamer at setuplinks}{\global\let\beamer at subsectionentry\mybeamer at subsectionentry}{}{}
+
+\newcommand{\mybeamer at subsectionentry}[5]{\global\let\my at box=\my at medbox}
+
+\renewcommand{\slideentry}[6]{%
+  \def\my at temp@i{1/1}%
+  \def\my at temp@ii{#4}%
+  \ifx\my at temp@i\my at temp@ii % title page
+    \setbeamertemplate{navigation box}[home]%
+  \else
+    \setbeamertemplate{navigation box}[done]%
+  \fi
+  \ifnum\c at section<#1%
+    \setbeamertemplate{navigation box}[todo]%
+  \else
+    \ifnum\c at section=#1\ifnum\c at subsection<#2%
+      \setbeamertemplate{navigation box}[todo]%
+    \else
+      \ifnum\c at subsection=#2\ifnum\c at subsectionslide<#3%
+        \setbeamertemplate{navigation box}[todo]%
+      \fi\fi
+    \fi\fi
+  \fi
+  \ifx\my at temp@i\my at temp@ii % title page
+    \beamer at link(#4){\my at bigbox}%
+  \else
+    \beamer at link(#4){\my at box}%
+  \fi
+  \global\let\my at box=\my at smallbox
+}
+
+\defbeamertemplate{footline}{progress}{%
+  % default height is 0.4pt, which is ignored by adobe reader, so we increase it by 0.2pt
+  {\usebeamercolor[fg]{separator line}\hrule height 0.6pt}%
+  \begin{beamercolorbox}[wd=\paperwidth,ht=2.25ex,dp=1ex]{footline}%
+    \usebeamerfont{footline}%
+    \kern\beamer at leftmargin
+    \my at adjustbox\dohead%
+    \hfill\usebeamertemplate{footline right}%
+    \kern\beamer at rightmargin
+  \end{beamercolorbox}%
+}
+
+%% ------------------------- frame title -----------------------------
+
+\newcommand{\insertframetitlemark}{}
+
+\defbeamertemplate{frametitle}{simple}[1][]
+{%
+  \nointerlineskip
+  \begin{beamercolorbox}[wd=\paperwidth,sep=0pt,leftskip=\beamer at leftmargin,%
+                         rightskip=\beamer at rightmargin,#1]{frametitle}
+    \usebeamerfont{frametitle}%
+    \rule[-3.6mm]{0pt}{12mm}\insertframetitle
+    \ifx\insertframetitlemark\@empty\else\hfill
+       {\usebeamercolor{normal text}\color{fg!30!bg}\insertframetitlemark}%
+    \fi
+    \rule[-3.6mm]{0pt}{12mm}\par
+  \end{beamercolorbox}
+}
+
+%% ------------------- block and theorem -----------------------------
+
+\defbeamertemplate{theorem begin}{simple}
+{%
+  \upshape%\bfseries\inserttheoremheadfont
+  {\usebeamercolor[fg]{theoremname}%
+  \inserttheoremname\inserttheoremnumber
+  \ifx\inserttheoremaddition\@empty\else\ (\inserttheoremaddition)\fi%
+  %\inserttheorempunctuation
+  }%
+  \quad\normalfont
+}
+\defbeamertemplate{theorem end}{simple}{\par}
+
+\defbeamertemplate{proof begin}{simple}
+{%
+  %\bfseries
+  {\usebeamercolor[fg]{proofname}\insertproofname}%
+  \quad\normalfont
+}
+\defbeamertemplate{proof end}{simple}{\par}
+
+%% --------------------------- font theme ----------------------------
+
+\setbeamerfont{title}{size=\LARGE}
+\setbeamerfont{subtitle}{size=\large}
+\setbeamerfont{author}{size=\normalsize}
+\setbeamerfont{institute}{size=\normalsize}
+\setbeamerfont{date}{size=\normalsize}
+\setbeamerfont{section in toc}{size=\large}
+\setbeamerfont{subsection in toc}{size=\large}
+\setbeamerfont{frametitle}{size=\large}
+\setbeamerfont{block title}{size=\normalsize}
+
+\usefonttheme{professionalfonts}
+%\usepackage{arev}
+
+%\setlength{\parskip}{5pt plus 1pt minus 1pt}
+
+%% ---------------------------- color theme --------------------------
+
+% always use rgb colors in pdf files
+\substitutecolormodel{hsb}{rgb}
+
+\definecolor{red99}{Hsb}{0,0.9,0.9}
+\definecolor{yellow86}{Hsb}{60,0.8,0.6}
+\definecolor{cyan19}{Hsb}{180,0.1,0.9}
+\definecolor{cyan95}{Hsb}{189,0.88,0.49}
+\definecolor{blue77}{Hsb}{240,0.7,0.7}
+\definecolor{blue99}{Hsb}{240,0.9,0.9}
+\definecolor{magenta88}{Hsb}{300,0.8,0.8}
+
+\colorlet{text1}{black}
+\colorlet{back1}{white}
+\colorlet{accent1}{cyan95}
+\colorlet{accent2}{blue99}
+\colorlet{accent3}{red99}
+\colorlet{accent4}{yellow86}
+\colorlet{accent5}{magenta88}
+\colorlet{filler1}{accent1!40!back1}
+\colorlet{filler2}{accent2!40!back1}
+\colorlet{filler3}{accent3!40!back1}
+\colorlet{filler4}{accent4!40!back1}
+\colorlet{filler5}{accent5!40!back1}
+\colorlet{tcolor}{text1!10!back1} % texture color
+\colorlet{dcolor}{white} % draw color
+\colorlet{fcolor}{cyan95} % fill color
+\colorlet{scolor}{black} % shade color
+
+\setbeamercolor{normal text}{bg=back1,fg=text1}
+\setbeamercolor{structure}{fg=cyan95}
+\setbeamercolor{local structure}{fg=blue99}
+\setbeamercolor{footline}{bg=,fg=black}
+\setbeamercolor{title}{use=structure,fg=structure.fg}
+\setbeamercolor{subtitle}{fg=text1}
+\setbeamercolor{author}{fg=white}
+\setbeamercolor{institute}{fg=white}
+\setbeamercolor{date}{fg=white}
+\setbeamercolor{section in toc}{parent=title}
+\setbeamercolor{subsection in toc}{parent=title}
+\setbeamercolor{section in toc shaded}{parent=normal text}
+\setbeamercolor{subsection in toc shaded}{parent=normal text}
+\setbeamercolor{frametitle}{parent=title}
+\setbeamercolor{separator line}{fg=accent2}
+\setbeamercolor{theoremname}{parent=subtitle}
+\setbeamercolor{proofname}{parent=subtitle}
+\setbeamercolor{block title}{fg=accent1,bg=gray}
+\setbeamercolor{block body}{bg=lightgray}
+\setbeamercolor{block title example}{fg=accent2,bg=gray}
+\setbeamercolor{block body example}{bg=lightgray}
+\setbeamercolor{block title alerted}{fg=accent3,bg=gray}
+\setbeamercolor{block body alerted}{bg=lightgray}
+
+%% ------------------------ select templates -------------------------
+
+\setbeamertemplate{background canvas}[default]
+\setbeamertemplate{background}[line]
+\setbeamertemplate{footline}[progress]
+\setbeamertemplate{footline left}[author]
+\setbeamertemplate{footline center}[title]
+\setbeamertemplate{footline right}[number]
+\setbeamertemplate{title page}[snake]
+\setbeamertemplate{at begin section}[plain]
+\setbeamertemplate{at begin subsection}[plain]
+\setbeamertemplate{section page}[snake]
+\setbeamertemplate{section page content}[level]
+\setbeamertemplate{subsection page}[snake]
+\setbeamertemplate{subsection page content}[level]
+\setbeamertemplate{theorem begin}[default]
+\setbeamertemplate{theorem end}[default]
+\setbeamertemplate{proof begin}[default]
+\setbeamertemplate{proof end}[default]
+\setbeamertemplate{frametitle}[simple]
+\setbeamertemplate{navigation symbols}{}
+\setbeamertemplate{section}[simple]
+\setbeamertemplate{subsection}[simple]
+\setbeamertemplate{section in toc}[sections numbered]
+\setbeamertemplate{subsection in toc}[subsections numbered]
+\setbeamertemplate{section in toc shaded}[default][100]
+\setbeamertemplate{subsection in toc shaded}[default][100]
+\setbeamertemplate{itemize items}[default]
+\setbeamertemplate{enumerate items}[default]
+
+%% ----------------------- handout mode ------------------------------
+
+\mode<handout>{
+  \setbeamertemplate{background canvas}{}
+  \setbeamertemplate{background}{}
+  \setbeamertemplate{footline}[sectioning]
+  \colorlet{dcolor}{darkgray}
+  \colorlet{fcolor}{white}
+  \colorlet{scolor}{white}
+  \setbeamercolor{normal text}{fg=black, bg=white}
+  \setbeamercolor{title}{fg=accent1}
+  \setbeamercolor{subtitle}{fg=accent1!70!gray}
+  \setbeamercolor{author}{fg=black}
+  \setbeamercolor{institute}{fg=black}
+  \setbeamercolor{date}{fg=black}
+  \setbeamercolor{section in toc}{fg=accent1!90!gray}
+  \setbeamercolor{subsection in toc}{fg=accent1!80!gray}
+  \setbeamercolor{section in toc shaded}{fg=lightgray}
+  \setbeamercolor{subsection in toc shaded}{fg=lightgray}
+  \setbeamercolor{frametitle}{fg=accent1!70!gray,bg=}
+  \setbeamercolor{theoremname}{fg=accent1!60!gray}
+  \setbeamercolor{proofname}{fg=accent1!60!gray}
+  \setbeamercolor{footline}{bg=white,fg=black}
+}
+
+\mode
+<all>
+
+\makeatother


Property changes on: trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecbernoulli.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecdirichlet.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecdirichlet.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecdirichlet.sty	2024-01-21 21:19:57 UTC (rev 69528)
@@ -0,0 +1,402 @@
+% -*- coding: utf-8 -*-
+% ----------------------------------------------------------------------------
+% Author:  Jianrui Lyu <tolvjr at 163.com>
+% Website: https://github.com/lvjr/concrete
+% License: The LaTeX Project Public License 1.3c
+% ----------------------------------------------------------------------------
+
+\ProvidesPackage{beamerthemecdirichlet}[2024-01-21 v2024B Beamer Theme cDirichlet]
+
+\makeatletter
+
+% compatible with old versions of beamer
+\providecommand{\beamer at endinputifotherversion}[1]{}
+
+\RequirePackage{tikz,adjustbox}
+\usetikzlibrary{decorations.pathmorphing,calc}
+
+\mode<presentation>
+
+\setbeamersize{text margin left=8mm,text margin right=8mm}
+
+%% ----------------- background canvas and background ----------------
+
+\defbeamertemplate{background}{dirichlet}{%
+  \begin{tikzpicture}
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \foreach \i in {0,16,...,128} \foreach \j in {0,16,...,96} {
+      \path[draw=blue77!90!black] (\i mm,\j mm) circle (16mm);
+    }
+  \end{tikzpicture}%
+}
+
+% need "text badly ragged" option for correct space skips
+% see http://tex.stackexchange.com/a/132748/8956
+\gdef\my at background@title
+{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \path[fill=fcolor]
+    (0,0.25\paperheight) -- (0,0) -- (\paperwidth,0) -- (\paperwidth,0.25\paperheight)
+       decorate[decoration={snake,segment length=3.15mm}] { -- cycle };
+  \path[draw=dcolor,thick] (\paperwidth,0.25\paperheight)
+       decorate[decoration={snake,segment length=3.15mm}] { -- (0,0.25\paperheight) };
+  \path[fill=fcolor]
+    (0,0.85\paperheight) -- (0,\paperheight) -- (\paperwidth,\paperheight) -- (\paperwidth,0.85\paperheight)
+       decorate[decoration={snake,segment length=3.15mm}] { -- cycle };
+  \path[draw=dcolor,thick] (\paperwidth,0.85\paperheight)
+       decorate[decoration={snake,segment length=3.15mm}] { -- (0,0.85\paperheight) };
+  \node[text width=0.9\paperwidth,text badly ragged] at (0.5\paperwidth,0.925\paperheight) {%
+    \begin{minipage}[c][0.15\paperheight]{0.9\paperwidth}%
+      \centering
+      \usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate
+    \end{minipage}
+  };
+  \node[text width=0.9\paperwidth,text badly ragged] at (0.5\paperwidth,0.55\paperheight) {%
+    \begin{minipage}[c][0.6\paperheight]{0.9\paperwidth}
+      \centering
+      \usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle
+      \ifx\insertsubtitle\@empty\else
+        \\[5pt]\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}
+        \insertsubtitle
+      \fi
+    \end{minipage}
+  };
+  \node[text width=0.9\paperwidth,text badly ragged] at (0.5\paperwidth,0.125\paperheight) {%
+    \begin{minipage}[c][0.25\paperheight]{0.9\paperwidth}
+      \centering
+      \usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor\\[3pt]
+      \usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute
+    \end{minipage}
+  };
+  \end{tikzpicture}
+}
+
+\gdef\my at background@section
+{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \path[fill=fcolor]
+    (0,0.1\paperheight) -- (0,0) -- (\paperwidth,0) -- (\paperwidth,0.1\paperheight)
+                        to[bend right=10] ($(0,0.1\paperheight)$);
+  \path[draw=dcolor,thick] (\paperwidth,0.1\paperheight) to[bend right=10] ($(0,0.1\paperheight)$);
+  \node[text width=\textwidth,text badly ragged] at (0.5\paperwidth,0.6\paperheight) {%
+    \begin{minipage}[c]{\textwidth}
+      \usebeamertemplate{section page content}%
+    \end{minipage}
+  };
+  \end{tikzpicture}
+}
+
+\gdef\my at background@subsection
+{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \path[fill=fcolor]
+    (0,0.1\paperheight) -- (0,0) -- (\paperwidth,0) -- (\paperwidth,0.1\paperheight)
+                        to[bend right=10] ($(0,0.1\paperheight)$);
+  \path[draw=dcolor,thick] (\paperwidth,0.1\paperheight) to[bend right=10] ($(0,0.1\paperheight)$);
+  \node[text width=\textwidth,text badly ragged] at (0.5\paperwidth,0.6\paperheight) {%
+    \begin{minipage}[c]{\textwidth}
+      \usebeamertemplate{subsection page content}%
+    \end{minipage}
+  };
+  \end{tikzpicture}
+}
+
+%% -------------------------- title page -----------------------------
+
+\defbeamertemplate{title page}{snake}
+{%
+  \nointerlineskip
+  \begin{adjustbox}{width=\paperwidth,center}%
+    \my at background@title
+  \end{adjustbox}%
+}
+
+%% ----------------------- section and subsection --------------------
+
+% create new template for section
+\defbeamertemplate{section}{simple}{%
+  \insertsectionnumber.\hspace*{1ex}\insertsection%
+}
+
+\AtBeginSection[]{\begin{frame}{\sectionpage}\end{frame}}
+
+\defbeamertemplate{section page}{snake}{%
+  \nointerlineskip
+  \begin{adjustbox}{width=\paperwidth,center}%
+    \my at background@section
+  \end{adjustbox}%
+}
+
+\defbeamertemplate{section page content}{simple}{
+  \begin{beamercolorbox}[wd=\textwidth,center]{section title}%
+    \usebeamerfont{section title}
+    \usebeamertemplate{section}%
+  \end{beamercolorbox}
+}
+
+% create new template for subsection
+\defbeamertemplate{subsection}{simple}{%
+  \insertsectionnumber.\insertsubsectionnumber\hspace*{2ex}\insertsubsection%
+}
+
+\AtBeginSubsection[]{\begin{frame}{\subsectionpage}\end{frame}}
+
+\defbeamertemplate{subsection page}{snake}{%
+  \nointerlineskip
+  \begin{adjustbox}{width=\paperwidth,center}%
+    \my at background@subsection
+  \end{adjustbox}%
+}
+
+\defbeamertemplate{subsection page content}{simple}{
+  \begin{beamercolorbox}[wd=\textwidth,center]{subsection title}%
+  \usebeamerfont{subsection title}%
+  \usebeamertemplate{subsection}%
+  \end{beamercolorbox}%
+}
+\defbeamertemplate{subsection page content}{dirichlet}{%
+  \noindent
+  \begin{minipage}{0.5\textwidth}
+    \usebeamerfont{section title}%
+    \usebeamertemplate{section}%
+  \end{minipage}%
+  \begin{minipage}{0.5\textwidth}
+    \tableofcontents[sectionstyle=hide,subsectionstyle=show/shaded/hide]
+  \end{minipage}%
+}
+
+\defbeamertemplate{subsection in toc}{dirichlet}{%
+   \leavevmode
+   \smash{\color{text1}\hspace{-1pt}\rule[-0.6em]{2pt}{2em}}\quad
+   $\circ$ \inserttocsubsection\par
+}
+
+%% ---------------------- headline and footline ----------------------
+
+\newif\ifmy at subsection \my at subsectionfalse
+
+\newcommand{\my at sectionentry}[5]{%
+  \hfill
+  \ifnum\c at section=#1%
+    \usebeamercolor{headline highlight}%
+  \else%
+    \usebeamercolor{headline}%
+  \fi%
+  \hyperlink{Navigation#3}{%
+    \colorbox{bg}{%
+      \hspace{0.2em}\rule[-1ex]{0pt}{3.25ex}\color{fg}#2\hspace{0.2em}%
+    }%
+  }%
+  \let\slideentry=\my at slideentry
+}
+
+\newcommand{\my at subsectionentry}[5]{\my at subsectiontrue}
+
+\newcommand{\my at slideentry}[6]{%
+  \ifmy at subsection
+    \usebeamercolor{headline}%
+    \def\my at box{$\circ$}%
+    \ifnum\c at section=#1%
+      \usebeamercolor{headline highlight}%
+      \ifnum\c at subsection=#2%
+        \def\my at box{$\bullet$}%
+      \fi
+    \fi
+    \beamer at link(#4){%
+      \colorbox{bg}{%
+        \rule[-1ex]{0pt}{3.25ex}\hspace{0.1em}\color{fg}\my at box\hspace{0.1em}%
+      }%
+    }%
+    \my at subsectionfalse
+  \fi
+}
+
+\defbeamertemplate{headline}{dirichlet}{%
+  \begin{beamercolorbox}[wd=\paperwidth,ht=2.25ex,dp=1ex]{headline}%
+    \usebeamerfont{headline}%
+    \kern\beamer at leftmargin
+    \setlength{\fboxsep}{0pt}%
+    \let\sectionentry=\my at sectionentry
+    \let\beamer at subsectionentry=\my at subsectionentry
+    \hskip 0pt plus -1fill\dohead
+    \hskip 0pt plus 9fill\relax
+    \Acrobatmenu{GoToPage}{\insertframenumber{}/\inserttotalframenumber}%
+    \kern\beamer at rightmargin
+  \end{beamercolorbox}%
+  % default height is 0.4pt, which is ignored by adobe reader, so we increase it by 0.2pt
+  {\color{dcolor}\hrule height 0.6pt}%
+}
+
+%% ------------------------- frame title -----------------------------
+
+\defbeamertemplate{frametitle}{simple}{%
+  \nointerlineskip
+  \begin{beamercolorbox}[wd=\paperwidth,sep=0pt,leftskip=\beamer at leftmargin,%
+                         rightskip=\beamer at rightmargin]{frametitle}
+    \usebeamerfont{frametitle}%
+    \rule[-3.6mm]{0pt}{12mm}\insertframetitle\rule[-3.6mm]{0pt}{12mm}\par
+  \end{beamercolorbox}
+}
+
+%% ------------------- block and theorem -----------------------------
+
+\defbeamertemplate{theorem begin}{simple}
+{%
+  \upshape%\bfseries\inserttheoremheadfont
+  {\usebeamercolor[fg]{theoremname}%
+  \inserttheoremname\inserttheoremnumber
+  \ifx\inserttheoremaddition\@empty\else\ (\inserttheoremaddition)\fi%
+  %\inserttheorempunctuation
+  }%
+  \quad\normalfont
+}
+\defbeamertemplate{theorem end}{simple}{\par}
+
+\defbeamertemplate{proof begin}{simple}
+{%
+  %\bfseries
+  {\usebeamercolor[fg]{proofname}\insertproofname}%
+  \quad\normalfont
+}
+\defbeamertemplate{proof end}{simple}{\par}
+
+%% --------------------------- font theme ----------------------------
+
+\setbeamerfont{title}{size=\LARGE}
+\setbeamerfont{subtitle}{size=\large}
+\setbeamerfont{author}{size=\large}
+\setbeamerfont{institute}{size=\normalsize}
+\setbeamerfont{date}{size=\large}
+\setbeamerfont{section in toc}{size=\Large}
+\setbeamerfont{subsection in toc}{size=\large}
+\setbeamerfont{headline}{size=\scriptsize}
+\setbeamerfont{frametitle}{size=\large}
+\setbeamerfont{block title}{size=\normalsize}
+
+\usefonttheme{professionalfonts}
+%\usepackage{arev}
+
+%\setlength{\parskip}{5pt plus 1pt minus 1pt}
+
+%% ---------------------------- color theme --------------------------
+
+% always use rgb colors in pdf files
+\substitutecolormodel{hsb}{rgb}
+
+\definecolor{red69}{Hsb}{0,0.6,0.9}
+\definecolor{yellow69}{Hsb}{60,0.6,0.9}
+\definecolor{yellow99}{Hsb}{60,0.9,0.9}
+\definecolor{green69}{Hsb}{120,0.6,0.9}
+\definecolor{cyan69}{Hsb}{180,0.6,0.9}
+\definecolor{azure53}{Hsb}{210,0.5,0.3}
+\definecolor{blue77}{Hsb}{240,0.7,0.7}
+\definecolor{blue88}{Hsb}{240,0.8,0.8}
+\definecolor{blue97}{Hsb}{240,0.9,0.7}
+\definecolor{magenta69}{Hsb}{300,0.6,0.9}
+\definecolor{purple94}{Hsb}{330,0.9,0.4}
+
+\colorlet{text1}{white}
+\colorlet{back1}{blue77}
+\colorlet{accent1}{yellow69}
+\colorlet{accent2}{green69}
+\colorlet{accent3}{red69}
+\colorlet{accent4}{cyan69}
+\colorlet{accent5}{magenta69}
+\colorlet{filler1}{accent1!40!back1}
+\colorlet{filler2}{accent2!40!back1}
+\colorlet{filler3}{accent3!40!back1}
+\colorlet{filler4}{accent4!40!back1}
+\colorlet{filler5}{accent5!40!back1}
+\colorlet{dcolor}{white}
+\colorlet{fcolor}{azure53}
+
+\setbeamercolor{normal text}{bg=blue77,fg=white}
+\setbeamercolor{structure}{fg=yellow99}
+\setbeamercolor{local structure}{fg=accent2}
+\setbeamercolor{headline}{bg=azure53,fg=white}
+\setbeamercolor{headline highlight}{parent=headline,bg=purple94}
+\setbeamercolor{navigation symbols}{bg=purple94}
+\setbeamercolor{navigation symbols dimmed}{fg=purple94}
+\setbeamercolor{title}{use=structure,fg=structure.fg}
+\setbeamercolor{subtitle}{fg=white}
+\setbeamercolor{author}{fg=white}
+\setbeamercolor{institute}{fg=white}
+\setbeamercolor{date}{fg=white}
+\setbeamercolor{section in toc}{parent=title}
+\setbeamercolor{subsection in toc}{parent=title}
+\setbeamercolor{section in toc shaded}{parent=normal text}
+\setbeamercolor{subsection in toc shaded}{parent=normal text}
+\setbeamercolor{frametitle}{parent=title}
+\setbeamercolor{theoremname}{parent=subtitle}
+\setbeamercolor{proofname}{parent=subtitle}
+\setbeamercolor{block title}{fg=accent1,bg=back1!50!gray}
+\setbeamercolor{block body}{bg=back1!50!lightgray}
+\setbeamercolor{block title example}{fg=accent2,bg=back1!50!gray}
+\setbeamercolor{block body example}{bg=back1!50!lightgray}
+\setbeamercolor{block title alerted}{fg=accent3,bg=back1!50!gray}
+\setbeamercolor{block body alerted}{bg=back1!50!lightgray}
+
+%% ------------------------ select templates -------------------------
+
+\setbeamertemplate{background canvas}[default]
+\setbeamertemplate{background}[dirichlet]
+\setbeamertemplate{title page}[snake]
+\setbeamertemplate{section page}[snake]
+\setbeamertemplate{section page content}[simple]
+\setbeamertemplate{subsection page}[snake]
+\setbeamertemplate{subsection page content}[dirichlet]
+\setbeamertemplate{section}[simple]
+\setbeamertemplate{subsection}[simple]
+\setbeamertemplate{section in toc}[sections numbered]
+\setbeamertemplate{subsection in toc}[dirichlet]
+\setbeamertemplate{section in toc shaded}[default][100]
+\setbeamertemplate{subsection in toc shaded}[default][100]
+\setbeamertemplate{navigation symbols}{}
+\setbeamertemplate{headline}[dirichlet]
+\setbeamertemplate{frametitle}[simple]
+\setbeamertemplate{theorem begin}[default]
+\setbeamertemplate{theorem end}[default]
+\setbeamertemplate{proof begin}[default]
+\setbeamertemplate{proof end}[default]
+\setbeamertemplate{itemize items}[default]
+\setbeamertemplate{enumerate items}[default]
+
+%% ----------------------- handout mode ------------------------------
+
+\mode<handout>{
+  \setbeamertemplate{background canvas}{}
+  \setbeamertemplate{background}{}
+  \setbeamertemplate{subsection page content}[simple]
+  \colorlet{text1}{black}
+  \colorlet{back1}{white}
+  \colorlet{accent1}{blue!90!black}
+  \colorlet{accent2}{teal!70!black}
+  \colorlet{accent3}{red!50!black}
+  \colorlet{dcolor}{gray}
+  \colorlet{fcolor}{white}
+  \setbeamercolor{normal text}{fg=black, bg=white}
+  \setbeamercolor{title}{fg=blue}
+  \setbeamercolor{subtitle}{fg=black}
+  \setbeamercolor{author}{fg=black}
+  \setbeamercolor{institute}{fg=black}
+  \setbeamercolor{date}{fg=black}
+  \setbeamercolor{section in toc}{fg=blue!90!gray}
+  \setbeamercolor{subsection in toc}{fg=blue!80!gray}
+  \setbeamercolor{section in toc shaded}{fg=lightgray}
+  \setbeamercolor{subsection in toc shaded}{fg=lightgray}
+  \setbeamercolor{section title}{fg=blue!90!gray}
+  \setbeamercolor{subsection title}{fg=blue!80!gray}
+  \setbeamercolor{headline}{bg=white,fg=black}
+  \setbeamercolor{headline highlight}{fg=blue!90!gray,bg=white}
+  \setbeamercolor{frametitle}{fg=blue!70!gray,bg=}
+  \setbeamercolor{theoremname}{fg=blue!60!gray}
+  \setbeamercolor{proofname}{fg=blue!60!gray}
+}
+
+\mode
+<all>
+
+\makeatother


Property changes on: trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecdirichlet.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecfermat.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecfermat.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecfermat.sty	2024-01-21 21:19:57 UTC (rev 69528)
@@ -0,0 +1,433 @@
+% -*- coding: utf-8 -*-
+% ----------------------------------------------------------------------------
+% Author:  Jianrui Lyu <tolvjr at 163.com>
+% Website: https://github.com/lvjr/concrete
+% License: The LaTeX Project Public License 1.3c
+% ----------------------------------------------------------------------------
+
+\ProvidesPackage{beamerthemecfermat}[2024-01-21 v2024B Beamer Theme cFermat]
+
+\makeatletter
+
+% compatible with old versions of beamer
+\providecommand{\beamer at endinputifotherversion}[1]{}
+
+\RequirePackage{tikz,etoolbox,adjustbox,varwidth,multicol}
+\usetikzlibrary{decorations.pathmorphing}
+
+\mode<presentation>
+
+\setbeamersize{text margin left=8mm,text margin right=8mm}
+
+%% ----------------- background canvas and background ----------------
+
+\defbeamertemplate{background}{line}{%
+  \begin{tikzpicture}
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \draw[xstep=\paperwidth,ystep=1mm,color=tcolor] (0,0) grid (\paperwidth,\paperheight);
+  \end{tikzpicture}%
+}
+
+\defbeamertemplate{background}{linear}{%
+  \begin{tikzpicture}
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \draw[pattern=horizontal lines, pattern color=tcolor]
+      (0,0) rectangle (\paperwidth,\paperheight);
+  \end{tikzpicture}%
+}
+
+\defbeamertemplate{background}{lattice}{%
+  \begin{tikzpicture}
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \draw[step=1mm,color=tcolor] (0,0) grid (\paperwidth,\paperheight);
+  \end{tikzpicture}%
+}
+
+% need "text badly ragged" option for correct space skips
+% see http://tex.stackexchange.com/a/132748/8956
+\gdef\my at background@title
+{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \fill[draw=dcolor,fill=fcolor]
+    (0,0.25\paperheight) -- (0,0) -- (\paperwidth,0)
+       -- (\paperwidth,0.25\paperheight) decorate[decoration={snake,segment length=3.15mm}] { -- cycle };
+  \fill[draw=dcolor,fill=fcolor]
+    (0,0.85\paperheight) -- (0,\paperheight) -- (\paperwidth,\paperheight)
+       -- (\paperwidth,0.85\paperheight) decorate[decoration={snake,segment length=3.15mm}] { -- cycle };
+  \node[text width=0.9\paperwidth,text badly ragged] at (0.5\paperwidth,0.925\paperheight) {%
+    \begin{minipage}[c][0.15\paperheight]{0.9\paperwidth}%
+      \centering
+      \usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate
+    \end{minipage}
+  };
+  \node[text width=0.9\paperwidth,text badly ragged] at (0.5\paperwidth,0.55\paperheight) {%
+    \begin{minipage}[c][0.6\paperheight]{0.9\paperwidth}
+      \centering
+      \usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle
+      \ifx\insertsubtitle\@empty\else
+        \\[5pt]\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}
+        \insertsubtitle
+      \fi
+    \end{minipage}
+  };
+  \node[text width=0.9\paperwidth,text badly ragged] at (0.5\paperwidth,0.125\paperheight) {%
+    \begin{minipage}[c][0.25\paperheight]{0.9\paperwidth}
+      \centering
+      \usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor\\[3pt]
+      \usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute
+    \end{minipage}
+  };
+  \end{tikzpicture}
+}
+
+\gdef\my at background@section
+{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \fill[draw=dcolor,fill=fcolor]
+    (0,0.12\paperheight) -- (0,0) -- (\paperwidth,0)
+       -- (\paperwidth,0.12\paperheight) decorate[decoration={snake,segment length=3.15mm}] { -- cycle };
+  \fill[draw=dcolor,fill=fcolor]
+    (0,0.92\paperheight) -- (0,\paperheight) -- (\paperwidth,\paperheight)
+       -- (\paperwidth,0.92\paperheight) decorate[decoration={snake,segment length=3.15mm}] { -- cycle };
+  \node[text width=0.9\paperwidth,text badly ragged] at (0.5\paperwidth,0.52\paperheight) {%
+    \begin{minipage}[c]{0.9\paperwidth}
+      \usebeamertemplate{section page content}%
+    \end{minipage}
+  };
+  \end{tikzpicture}
+}
+
+\gdef\my at background@subsection
+{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \fill[draw=dcolor,fill=fcolor]
+    (0,0.12\paperheight) -- (0,0) -- (\paperwidth,0)
+       -- (\paperwidth,0.12\paperheight) decorate[decoration={snake,segment length=3.15mm}] { -- cycle };
+  \fill[draw=dcolor,fill=fcolor]
+    (0,0.92\paperheight) -- (0,\paperheight) -- (\paperwidth,\paperheight)
+       -- (\paperwidth,0.92\paperheight) decorate[decoration={snake,segment length=3.15mm}] { -- cycle };
+  \node[text width=0.9\paperwidth,text badly ragged] at (0.5\paperwidth,0.52\paperheight) {%
+    \begin{minipage}[c]{0.9\paperwidth}
+      \usebeamertemplate{subsection page content}%
+    \end{minipage}
+  };
+  \end{tikzpicture}
+}
+
+%% -------------------------- title page -----------------------------
+
+\defbeamertemplate{title page}{snake}
+{%
+  \nointerlineskip
+  \begin{adjustbox}{width=\paperwidth,center}%
+    \my at background@title
+  \end{adjustbox}%
+}
+
+%% ----------------------- section and subsection --------------------
+
+\patchcmd{\@vwid at sift}{\PackageWarning{varwidth}{Failed to reprocess entire contents}}{}{}{}
+
+\def\sectionintocskip{0.5em}
+\patchcmd{\beamer at sectionintoc}{\vskip1.5em}{\vskip\sectionintocskip}{}{}
+% patch for centering toc with varwidth package
+\patchcmd{\beamer at sectionintoc}{%
+  \hbox{\vbox{%
+    \def\beamer at breakhere{\\}%
+    \beamer at tocact{\ifnum\c at section=#1\beamer at toc@cs\else\beamer at toc@os\fi}{section in toc}}}%
+}{%
+  \hbox{%
+    \def\beamer at breakhere{}%
+    \beamer at tocact{\ifnum\c at section=#1\beamer at toc@cs\else\beamer at toc@os\fi}{section in toc}}%
+}{}{}
+% patch for centering toc in pdflatex with varwidth package
+\let\my at beamer@subsectionintoc=\beamer at subsectionintoc
+\patchcmd{\my at beamer@subsectionintoc}{%
+  \def\beamer at breakhere{\\}%
+  \beamer at tocact{\ifnum\c at section=#1\ifnum\c at subsection=#2\beamer at toc@css\else\beamer at toc@oss\fi\else\beamer at toc@ooss\fi}
+  {subsection in toc}%
+}{%
+  \def\beamer at breakhere{}%
+  \ifnum\c at section=#1\ifnum\c at subsection=#2%
+    \vskip.5em\hbox{\beamer at tocact\beamer at toc@css{subsection in toc}}%
+  \else
+    \vskip.5em\hbox{\beamer at tocact\beamer at toc@oss{subsection in toc}}%
+  \fi\fi
+}{}{}
+
+% create new template for section
+\defbeamertemplate{section}{simple}{%
+  \insertsectionnumber.\hspace*{1ex}\insertsection%
+}
+
+\defbeamertemplate{at begin section}{normal}{%
+  \frame{\sectionpage}
+}
+\defbeamertemplate{at begin section}{plain}{%
+  \frame[plain]{\sectionpage}
+}
+\AtBeginSection[]{\usebeamertemplate{at begin section}}
+
+\defbeamertemplate{section page}{snake}{%
+  \nointerlineskip
+  \begin{adjustbox}{width=\paperwidth,center}%
+    \my at background@section
+  \end{adjustbox}%
+}
+
+\defbeamertemplate{section page content}{simple}{
+  \begin{beamercolorbox}[wd=\textwidth,center]{section title}%
+    \usebeamerfont{section title}
+    \usebeamertemplate{section}%
+  \end{beamercolorbox}
+}
+\defbeamertemplate{section page content}{level}{
+  \begin{center}
+  \begin{varwidth}{\textwidth}
+    \tableofcontents[sectionstyle=show/shaded,subsectionstyle=hide]
+  \end{varwidth}
+  \end{center}
+}
+\defbeamertemplate{section page content}{split}{
+  \begin{multicols}{2}
+    \tableofcontents[sectionstyle=show/shaded,subsectionstyle=shaded]
+  \end{multicols}
+}
+
+% create new template for subsection
+\defbeamertemplate{subsection}{simple}{%
+  \insertsectionnumber.\insertsubsectionnumber\hspace*{2ex}\insertsubsection%
+}
+
+\defbeamertemplate{at begin subsection}{normal}{%
+  \frame{\subsectionpage}
+}
+\defbeamertemplate{at begin subsection}{plain}{%
+  \frame[plain]{\subsectionpage}
+}
+\AtBeginSubsection[]{\usebeamertemplate{at begin subsection}}
+
+\defbeamertemplate{subsection page}{snake}{%
+  \nointerlineskip
+  \begin{adjustbox}{width=\paperwidth,center}%
+    \my at background@subsection
+  \end{adjustbox}%
+}
+
+\defbeamertemplate{subsection page content}{simple}{
+  \begin{beamercolorbox}[wd=\textwidth,center]{subsection title}%
+  \usebeamerfont{subsection title}%
+  \usebeamertemplate{subsection}%
+  \end{beamercolorbox}%
+}
+\defbeamertemplate{subsection page content}{level}{
+  \begin{center}
+  \let\beamer at subsectionintoc=\my at beamer@subsectionintoc
+  \begin{varwidth}{\textwidth}
+    \tableofcontents[sectionstyle=hide,subsectionstyle=show/shaded/hide]
+  \end{varwidth}
+  \end{center}
+}
+\defbeamertemplate{subsection page content}{split}{
+  \begin{multicols}{2}
+    \tableofcontents[sectionstyle=show/shaded,subsectionstyle=show/shaded]
+  \end{multicols}
+}
+
+\defbeamertemplate{subsection in toc}{triangle}{%
+  \leavevmode\leftskip=2.5em\scriptsize\raise1.25pt%
+  \rlap{\hskip-1.5em\donotcoloroutermaths$\blacktriangleright$}%
+  \normalsize\inserttocsubsection\par
+}
+
+%% ---------------------- headline and footline ----------------------
+
+\newif\ifmy at subsection \my at subsectionfalse
+
+\newcommand{\my at sectionentry}[5]{%
+  \hfill
+  \ifnum\c at section=#1%
+    \usebeamercolor{footline highlight}%
+  \else%
+    \usebeamercolor{footline}%
+  \fi%
+  \hyperlink{Navigation#3}{%
+    \colorbox{bg}{%
+      \hspace{0.2em}\rule[-1ex]{0pt}{3.25ex}\color{fg}#2\hspace{0.2em}%
+    }%
+  }%
+  \let\slideentry=\my at slideentry
+}
+
+\newcommand{\my at subsectionentry}[5]{\my at subsectiontrue}
+
+\newcommand{\my at slideentry}[6]{%
+  \ifmy at subsection
+    \usebeamercolor{footline}%
+    \def\my at box{$\circ$}%
+    \ifnum\c at section=#1%
+      \usebeamercolor{footline highlight}%
+      \ifnum\c at subsection=#2%
+        \def\my at box{$\bullet$}%
+      \fi
+    \fi
+    \beamer at link(#4){%
+      \colorbox{bg}{%
+        \rule[-1ex]{0pt}{3.25ex}\hspace{0.1em}\color{fg}\my at box\hspace{0.1em}%
+      }%
+    }%
+    \my at subsectionfalse
+  \fi
+}
+
+\defbeamertemplate{footline}{progress}{%
+  \begin{beamercolorbox}[wd=\paperwidth,ht=0.6pt,sep=0pt]{separator line}
+  \end{beamercolorbox}
+  \nointerlineskip
+  \begin{beamercolorbox}[wd=\paperwidth,ht=2.25ex,dp=1ex]{footline}%
+    \usebeamerfont{footline}%
+    \kern\beamer at leftmargin
+    \setlength{\fboxsep}{0pt}%
+    \let\sectionentry=\my at sectionentry
+    \let\beamer at subsectionentry=\my at subsectionentry
+    \hskip 0pt plus -1fill\dohead
+    \hskip 0pt plus 9fill\relax
+    \Acrobatmenu{GoToPage}{\insertframenumber{}/\inserttotalframenumber}%
+    \kern\beamer at rightmargin
+  \end{beamercolorbox}%
+}
+
+%% ------------------------- frame title -----------------------------
+
+\defbeamertemplate{frametitle}{simple}{%
+  \nointerlineskip
+  \begin{beamercolorbox}[wd=\paperwidth,sep=0pt,leftskip=\beamer at leftmargin,%
+                         rightskip=\beamer at rightmargin]{frametitle}
+    \usebeamerfont{frametitle}%
+    \rule[-3.6mm]{0pt}{12mm}\insertframetitle\rule[-3.6mm]{0pt}{12mm}\par
+  \end{beamercolorbox}
+  \nointerlineskip
+  \begin{beamercolorbox}[wd=\paperwidth,ht=0.6pt,sep=0pt]{separator line}
+  \end{beamercolorbox}
+}
+
+%% --------------------------- font theme ----------------------------
+
+\setbeamerfont{title}{size=\LARGE}
+\setbeamerfont{subtitle}{size=\large}
+\setbeamerfont{author}{size=\large}
+\setbeamerfont{institute}{size=\normalsize}
+\setbeamerfont{date}{size=\large}
+\setbeamerfont{section in toc}{size=\large}
+\setbeamerfont{subsection in toc}{size=\large}
+\setbeamerfont{frametitle}{size=\large}
+\setbeamerfont{block title}{size=\normalsize}
+
+\usefonttheme{professionalfonts}
+%\usepackage{arev}
+
+%\setlength{\parskip}{5pt plus 1pt minus 1pt}
+
+%% ---------------------------- color theme --------------------------
+
+% always use rgb colors in pdf files
+\substitutecolormodel{hsb}{rgb}
+
+\definecolor{red99}{Hsb}{0,0.9,0.9}
+\definecolor{brown49}{Hsb}{30,0.4,0.9}
+\definecolor{yellow29}{Hsb}{60,0.2,0.9}
+\definecolor{yellow86}{Hsb}{60,0.8,0.6}
+\definecolor{cyan95}{Hsb}{180,0.9,0.5}
+\definecolor{blue77}{Hsb}{240,0.7,0.7}
+\definecolor{blue99}{Hsb}{240,0.9,0.9}
+\definecolor{magenta88}{Hsb}{300,0.8,0.8}
+
+\colorlet{text1}{black}
+\colorlet{back1}{white}
+\colorlet{accent1}{blue99}
+\colorlet{accent2}{cyan95}
+\colorlet{accent3}{red99}
+\colorlet{accent4}{yellow86}
+\colorlet{accent5}{magenta88}
+\colorlet{filler1}{accent1!40!back1}
+\colorlet{filler2}{accent2!40!back1}
+\colorlet{filler3}{accent3!40!back1}
+\colorlet{filler4}{accent4!40!back1}
+\colorlet{filler5}{accent5!40!back1}
+\colorlet{tcolor}{text1!10!back1}
+\colorlet{dcolor}{cyan95}
+\colorlet{fcolor}{brown49}
+
+\setbeamercolor{normal text}{bg=yellow29,fg=black}
+\setbeamercolor{structure}{fg=blue99}
+\setbeamercolor{local structure}{fg=cyan95}
+\setbeamercolor{footline}{bg=brown49,fg=black}
+\setbeamercolor{footline highlight}{parent=footline,bg=filler2}
+\setbeamercolor{separator line}{bg=accent2}
+\setbeamercolor{title}{use=structure,fg=structure.fg}
+\setbeamercolor{subtitle}{use={structure,normal text},fg=structure.fg!90!normal text.bg}
+\setbeamercolor{section in toc}{parent=title}
+\setbeamercolor{subsection in toc}{parent=subtitle}
+\setbeamercolor{section in toc shaded}{parent=normal text}
+\setbeamercolor{subsection in toc shaded}{parent=normal text}
+\setbeamercolor{frametitle}{fg=text1,bg=brown49}
+\setbeamercolor{theoremname}{parent=subtitle}
+\setbeamercolor{proofname}{parent=subtitle}
+\setbeamercolor{block title}{fg=accent1,bg=gray}
+\setbeamercolor{block body}{bg=lightgray}
+\setbeamercolor{block title example}{fg=accent2,bg=gray}
+\setbeamercolor{block body example}{bg=lightgray}
+\setbeamercolor{block title alerted}{fg=accent3,bg=gray}
+\setbeamercolor{block body alerted}{bg=lightgray}
+
+%% ------------------------ select templates -------------------------
+
+\setbeamertemplate{background canvas}[default]
+\setbeamertemplate{background}[line]
+\setbeamertemplate{footline}[progress]
+\setbeamertemplate{title page}[snake]
+\setbeamertemplate{at begin section}[plain]
+\setbeamertemplate{at begin subsection}[plain]
+\setbeamertemplate{section page}[snake]
+\setbeamertemplate{section page content}[level]
+\setbeamertemplate{subsection page}[snake]
+\setbeamertemplate{subsection page content}[level]
+\setbeamertemplate{frametitle}[simple]
+\setbeamertemplate{navigation symbols}{}
+\setbeamertemplate{section}[simple]
+\setbeamertemplate{subsection}[simple]
+\setbeamertemplate{section in toc}[sections numbered]
+\setbeamertemplate{subsection in toc}[subsections numbered]
+\setbeamertemplate{section in toc shaded}[default][100]
+\setbeamertemplate{subsection in toc shaded}[default][100]
+\setbeamertemplate{itemize items}[default]
+\setbeamertemplate{enumerate items}[default]
+
+%% ----------------------- handout mode ------------------------------
+
+\mode<handout>{
+  \setbeamertemplate{background canvas}{}
+  \setbeamertemplate{background}{}
+  \colorlet{dcolor}{darkgray}
+  \colorlet{fcolor}{white}
+  \setbeamercolor{normal text}{fg=black, bg=white}
+  \setbeamercolor{footline highlight}{bg=,fg=blue99}
+  \setbeamercolor{title}{fg=blue}
+  \setbeamercolor{subtitle}{fg=blue!70!gray}
+  \setbeamercolor{section in toc}{fg=blue!90!gray}
+  \setbeamercolor{subsection in toc}{fg=blue!80!gray}
+  \setbeamercolor{section in toc shaded}{fg=lightgray}
+  \setbeamercolor{subsection in toc shaded}{fg=lightgray}
+  \setbeamercolor{frametitle}{fg=blue!70!gray,bg=}
+  \setbeamercolor{theoremname}{fg=blue!60!gray}
+  \setbeamercolor{proofname}{fg=blue!60!gray}
+  \setbeamercolor{footline}{bg=white,fg=black}
+}
+
+\mode
+<all>
+
+\makeatother


Property changes on: trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecfermat.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecgauss.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecgauss.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecgauss.sty	2024-01-21 21:19:57 UTC (rev 69528)
@@ -0,0 +1,678 @@
+% -*- coding: utf-8 -*-
+% ----------------------------------------------------------------------------
+% Author:  Jianrui Lyu <tolvjr at 163.com>
+% Website: https://github.com/lvjr/concrete
+% License: The LaTeX Project Public License 1.3c
+% ----------------------------------------------------------------------------
+
+\ProvidesPackage{beamerthemecgauss}[2024-01-21 v2024B Beamer Theme cGauss]
+
+\makeatletter
+
+% compatible with old versions of beamer
+\providecommand{\beamer at endinputifotherversion}[1]{}
+
+\RequirePackage{tikz,etoolbox,fontawesome}
+
+% see https://github.com/xdanaux/fontawesome-latex/issues/12
+% but we don't need to fix it on TeX Live 2022
+%\ifxetex
+%  \newfontfamily{\FA}{FontAwesome}[Extension=.otf]
+%\fi
+
+\usetikzlibrary{patterns}
+
+\mode<presentation>
+
+\setbeamersize{text margin left=10.5mm,text margin right=5.5mm}
+
+%% ----------------- background canvas and background ----------------
+
+\def\my at fa#1{#1\space}
+
+\defbeamertemplate{background canvas}{awesome}{%
+  \setlength{\fboxsep}{0pt}%
+  \noindent\colorbox{bg}{%
+    \usebeamertemplate{background texture}%
+  }%
+}
+
+\defbeamertemplate{background texture}{awesome}{%
+  \fontfamily{lmss}\fontsize{17pt}{22pt}\selectfont\color{tcolor}%
+  \hspace{0.008\paperwidth}%
+  \begin{minipage}[c][\paperheight][c]{0.984\paperwidth}
+    \my at fa\faAdjust
+    \my at fa\faAlignCenter
+    \my at fa\faAlignJustify
+    \my at fa\faAlignLeft
+    \my at fa\faAlignRight
+    \my at fa\faAngleDoubleDown
+    \my at fa\faAngleDoubleLeft
+    \my at fa\faAngleDoubleRight
+    \my at fa\faAngleDoubleUp
+    \my at fa\faAngleDown
+    \my at fa\faAngleLeft
+    \my at fa\faAngleRight
+    \my at fa\faAngleUp
+    \my at fa\faAreaChart
+    \my at fa\faArrowCircleODown
+    \my at fa\faArrowCircleOLeft
+    \my at fa\faArrowCircleORight
+    \my at fa\faArrowCircleOUp
+    \my at fa\faArrowDown
+    \my at fa\faArrowLeft
+    \my at fa\faArrowRight
+    \my at fa\faArrowUp
+    \my at fa\faArrows
+    \my at fa\faArrowsH
+    \my at fa\faArrowsV
+    \my at fa\faAsterisk
+    \my at fa\faAt
+    \my at fa\faBackward
+    \my at fa\faBan
+    \my at fa\faBarChart
+    \my at fa\faBars
+    \my at fa\faBold
+    \my at fa\faBolt
+    \my at fa\faBook
+    \my at fa\faBookmarkO
+    \my at fa\faBraille
+    \my at fa\faBullseye
+    \my at fa\faCalendarCheckO
+    \my at fa\faCalendarMinusO
+    \my at fa\faCalendarPlusO
+    \my at fa\faCalendarTimesO
+    \my at fa\faCaretDown
+    \my at fa\faCaretLeft
+    \my at fa\faCaretRight
+    \my at fa\faCaretSquareODown
+    \my at fa\faCaretSquareOLeft
+    \my at fa\faCaretSquareORight
+    \my at fa\faCaretSquareOUp
+    \my at fa\faCheck
+    \my at fa\faCheckCircleO
+    \my at fa\faCheckSquareO
+    \my at fa\faChevronDown
+    \my at fa\faChevronLeft
+    \my at fa\faChevronRight
+    \my at fa\faChevronUp
+    \my at fa\faCircleO
+    \my at fa\faCircleThin
+    \my at fa\faClone
+    \my at fa\faClose
+    \my at fa\faCode
+    \my at fa\faColumns
+    \my at fa\faCommentO
+    \my at fa\faCommentingO
+    \my at fa\faCompress
+    \my at fa\faCrosshairs
+    \my at fa\faDatabase
+    \my at fa\faDesktop
+    \my at fa\faDotCircleO
+    \my at fa\faEject
+    \my at fa\faEllipsisH
+    \my at fa\faEllipsisV
+    \my at fa\faEnvira
+    \my at fa\faEraser
+    \my at fa\faExchange
+    \my at fa\faExclamation
+    \my at fa\faExclamationCircle
+    \my at fa\faExpand
+    \my at fa\faEyedropper
+    \my at fa\faFa
+    \my at fa\faFighterJet
+    \my at fa\faFire
+    \my at fa\faFlagO
+    \my at fa\faFlash
+    \my at fa\faFlask
+    \my at fa\faFolderO
+    \my at fa\faFont
+    \my at fa\faForward
+    \my at fa\faFrownO
+    \my at fa\faGavel
+    \my at fa\faGbp
+    \my at fa\faGear
+    \my at fa\faGenderless
+    \my at fa\faGraduationCap
+    \my at fa\faGratipay
+    \my at fa\faHSquare
+    \my at fa\faHandODown
+    \my at fa\faHandOLeft
+    \my at fa\faHandORight
+    \my at fa\faHandOUp
+    \my at fa\faHandPaperO
+    \my at fa\faHandPeaceO
+    \my at fa\faHandPointerO
+    \my at fa\faHandScissorsO
+    \my at fa\faHashtag
+    \my at fa\faHeader
+    \my at fa\faHeartO
+    \my at fa\faHome
+    \my at fa\faHourglassHalf
+    \my at fa\faImage
+    \my at fa\faInfo
+    \my at fa\faInfoCircle
+    \my at fa\faItalic
+    \my at fa\faLaptop
+    \my at fa\faLeaf
+    \my at fa\faLemonO
+    \my at fa\faLevelDown
+    \my at fa\faLevelUp
+    \my at fa\faLightbulbO
+    \my at fa\faLineChart
+    \my at fa\faListOl
+    \my at fa\faListUl
+    \my at fa\faLocationArrow
+    \my at fa\faLongArrowDown
+    \my at fa\faLongArrowLeft
+    \my at fa\faLongArrowRight
+    \my at fa\faLongArrowUp
+    \my at fa\faMailForward
+    \my at fa\faMailReply
+    \my at fa\faMapO
+    \my at fa\faMehO
+    \my at fa\faMinus
+    \my at fa\faMinusCircle
+    \my at fa\faMinusSquareO
+    \my at fa\faMoonO
+    \my at fa\faMousePointer
+    \my at fa\faNeuter
+    \my at fa\faObjectGroup
+    \my at fa\faObjectUngroup
+    \my at fa\faPagelines
+    \my at fa\faPaintBrush
+    \my at fa\faPaperPlaneO
+    \my at fa\faPaperclip
+    \my at fa\faPauseCircleO
+    \my at fa\faPaw
+    \my at fa\faPencil
+    \my at fa\faPercent
+    \my at fa\faPhoto
+    \my at fa\faPieChart
+    \my at fa\faPlane
+    \my at fa\faPlayCircleO
+    \my at fa\faPlus
+    \my at fa\faPlusCircle
+    \my at fa\faPlusSquareO
+    \my at fa\faProductHunt
+    \my at fa\faPuzzlePiece
+    \my at fa\faQuestion
+    \my at fa\faQuestionCircle
+    \my at fa\faQuestionCircleO
+    \my at fa\faQuoteLeft
+    \my at fa\faQuoteRight
+    \my at fa\faRefresh
+    \my at fa\faRemove
+    \my at fa\faReorder
+    \my at fa\faReply
+    \my at fa\faRocket
+    \my at fa\faRotateLeft
+    \my at fa\faRotateRight
+    \my at fa\faScissors
+    \my at fa\faSearch
+    \my at fa\faSearchMinus
+    \my at fa\faSearchPlus
+    \my at fa\faShare
+    \my at fa\faSignal
+    \my at fa\faSmileO
+    \my at fa\faSort
+    \my at fa\faSortNumericAsc
+    \my at fa\faSortNumericDesc
+    \my at fa\faSpaceShuttle
+    \my at fa\faSquareO
+    \my at fa\faStar
+    \my at fa\faStarHalfO
+    \my at fa\faStarO
+    \my at fa\faStepBackward
+    \my at fa\faStepForward
+    \my at fa\faStickyNoteO
+    \my at fa\faStopCircle
+    \my at fa\faStopCircleO
+    \my at fa\faStrikethrough
+    \my at fa\faSubscript
+    \my at fa\faSunO
+    \my at fa\faSuperscript
+    \my at fa\faTable
+    \my at fa\faTag
+    \my at fa\faTasks
+    \my at fa\faTextHeight
+    \my at fa\faTextWidth
+    \my at fa\faTh
+    \my at fa\faThLarge
+    \my at fa\faThList
+    \my at fa\faThumbTack
+    \my at fa\faThumbsODown
+    \my at fa\faThumbsOUp
+    \my at fa\faTimes
+    \my at fa\faTimesCircle
+    \my at fa\faTimesCircleO
+    \my at fa\faTint
+    \my at fa\faToggleDown
+    \my at fa\faToggleLeft
+    \my at fa\faToggleRight
+    \my at fa\faToggleUp
+    \my at fa\faTree
+    \my at fa\faTv
+    \my at fa\faUnderline
+    \my at fa\faUniversity
+    \my at fa\faUnsorted
+    \my at fa\faUser
+    \my at fa\faWarning
+    \my at fa\faWon
+    \my at fa\faWrench
+  \end{minipage}
+}
+
+\defbeamertemplate{background texture}{line}{%
+  \begin{tikzpicture}[remember picture,overlay]
+    \draw[pattern=horizontal lines, pattern color=tcolor]
+      (current page.south east) rectangle (current page.north west);
+  \end{tikzpicture}%
+}
+\defbeamertemplate{background texture}{grid}{%
+  \begin{tikzpicture}[remember picture,overlay]
+    \draw[step=1mm,color=tcolor]
+      (current page.south east) grid (current page.north west);
+  \end{tikzpicture}%
+}
+
+\gdef\my at background@title{%
+}
+
+\gdef\my at background@section{%
+}
+
+\gdef\my at background@subsection{%
+}
+
+\newcommand{\my at fa@documentstart}{\hyperlinkdocumentstart{\rotatebox{-90}{\faStepBackward}}}
+\newcommand{\my at fa@sectionstart}{\hyperlinksectionstart{\rotatebox{-90}{\faBackward}}}
+\newcommand{\my at fa@subsectionstart}{\hyperlinksubsectionstart{\rotatebox{180}{\fontsize{9}{9}\selectfont\faSortDesc}}}
+\newcommand{\my at fa@frameendprev}{\hyperlinkframeendprev{\faArrowUp}}
+\newcommand{\my at fa@gotopage}{\Acrobatmenu{GoToPage}{\bfseries\insertframenumber}}
+\newcommand{\my at fa@framestartnext}{\hyperlinkframestartnext{\faArrowDown}}
+\newcommand{\my at fa@subsectionstartnext}{\hyperlinksubsectionstartnext{\fontsize{9}{9}\selectfont\faSortDesc}}
+\newcommand{\my at fa@sectionstartnext}{\hyperlinksectionstartnext{\rotatebox{-90}{\faForward}}}
+\newcommand{\my at fa@documentend}{\hyperlinkdocumentend{\rotatebox{-90}{\faStepForward}}}
+
+\gdef\my at background@normal{%
+  \begin{tikzpicture}[font=\fontsize{6}{6}\selectfont]
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \path[draw=dcolor,fill=fcolor,opacity=0.4]
+      (0.03\paperwidth,0.05\paperheight) rectangle (0.97\paperwidth,0.95\paperheight)
+      (0.7,0.9\paperheight) circle (.2) node{\my at fa@documentstart}
+      (0.7,0.8\paperheight) circle (.2) node{\my at fa@sectionstart}
+      (0.7,0.7\paperheight) circle (.2) node{\my at fa@subsectionstart}
+      (0.7,0.6\paperheight) circle (.2) node{\my at fa@frameendprev}
+      (0.7,0.5\paperheight) circle (.2) node{\my at fa@gotopage}
+      (0.7,0.4\paperheight) circle (.2) node{\my at fa@framestartnext}
+      (0.7,0.3\paperheight) circle (.2) node{\my at fa@subsectionstartnext}
+      (0.7,0.2\paperheight) circle (.2) node{\my at fa@sectionstartnext}
+      (0.7,0.1\paperheight) circle (.2) node{\my at fa@documentend};
+  \end{tikzpicture}
+}
+
+\let\my at background=\my at background@title
+
+\defbeamertemplate{background}{circle}
+{%
+  \my at background
+  \global\let\my at background=\my at background@normal
+}
+
+%% -------------------------- title page -----------------------------
+
+\defbeamertemplate{title page}{circle}{%
+  \nointerlineskip\noindent
+  \hspace{-\beamer at leftmargin}%
+  \begin{tikzpicture}
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \draw[fill=fcolor,opacity=0.4]
+      (0,0.85\paperheight) rectangle (\paperwidth,0.95\paperheight)
+      (0.05\paperwidth,0.9\paperheight) circle (.25)
+      (0.95\paperwidth,0.9\paperheight) circle (.25);
+    \node[text width=0.8\paperwidth,text badly ragged] at (0.5\paperwidth,0.9\paperheight) {%
+      \begin{minipage}[c]{0.8\paperwidth}
+        \centering
+        \usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate
+      \end{minipage}
+    };
+    \draw[fill=fcolor,opacity=0.4]
+      (0,0.3\paperheight) rectangle (\paperwidth,0.8\paperheight)
+      (0.05\paperwidth,0.8\paperheight) circle (.25)
+      (0.05\paperwidth,0.7\paperheight) circle (.25)
+      (0.05\paperwidth,0.6\paperheight) circle (.25)
+      (0.05\paperwidth,0.5\paperheight) circle (.25)
+      (0.05\paperwidth,0.4\paperheight) circle (.25)
+      (0.05\paperwidth,0.3\paperheight) circle (.25)
+      (0.95\paperwidth,0.8\paperheight) circle (.25)
+      (0.95\paperwidth,0.7\paperheight) circle (.25)
+      (0.95\paperwidth,0.6\paperheight) circle (.25)
+      (0.95\paperwidth,0.5\paperheight) circle (.25)
+      (0.95\paperwidth,0.4\paperheight) circle (.25)
+      (0.95\paperwidth,0.3\paperheight) circle (.25);
+    \node[text width=0.8\paperwidth,text badly ragged] at (0.5\paperwidth,0.55\paperheight) {%
+      \begin{minipage}[c]{0.8\paperwidth}
+        \centering
+        \usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle
+        \ifx\insertsubtitle\@empty\else
+          \\\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}
+          \insertsubtitle
+        \fi
+      \end{minipage}
+    };
+    \draw[fill=fcolor,opacity=0.4]
+      (0,0.05\paperheight) rectangle (\paperwidth,0.25\paperheight)
+      (0.05\paperwidth,0.2\paperheight) circle (.25)
+      (0.05\paperwidth,0.1\paperheight) circle (.25)
+      (0.95\paperwidth,0.2\paperheight) circle (.25)
+      (0.95\paperwidth,0.1\paperheight) circle (.25);
+    \node[text width=0.8\paperwidth,text badly ragged] at (0.5\paperwidth,0.15\paperheight) {%
+      \begin{minipage}[c]{0.8\paperwidth}
+        \centering
+        \usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor\\
+        \usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute
+      \end{minipage}
+    };
+  \end{tikzpicture}
+}
+
+%% ----------------------- section and subsection --------------------
+
+\def\sectionintocskip{0.5em}
+\patchcmd{\beamer at sectionintoc}{\vskip1.5em}{\vskip\sectionintocskip}{}{}
+
+% create new template for section
+\defbeamertemplate{section}{simple}{%
+  \insertsectionnumber.\hspace*{1ex}\insertsection%
+}
+
+\defbeamertemplate{at begin section}{normal}{%
+  \global\let\my at background=\my at background@section
+  \frame{\sectionpage}
+}
+\defbeamertemplate{at begin section}{plain}{%
+  \global\let\my at background=\my at background@section
+  \frame[plain]{\sectionpage}
+}
+\AtBeginSection[]{\usebeamertemplate{at begin section}}
+
+\defbeamertemplate{section page}{simple}{
+  \begin{beamercolorbox}[wd=\textwidth,center]{section title}%
+    \usebeamerfont{section title}
+    \usebeamertemplate{section}%
+  \end{beamercolorbox}
+}
+
+\defbeamertemplate{section page}{circle}{%
+  \nointerlineskip\noindent
+  \hspace{-\beamer at leftmargin}%
+  \begin{tikzpicture}
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \draw[fill=fcolor,opacity=0.4]
+      (0,0.25\paperheight) rectangle (\paperwidth,0.75\paperheight)
+      (1,0.7\paperheight) circle (.25)
+      (1,0.6\paperheight) circle (.25)
+      (1,0.5\paperheight) circle (.25)
+      (1,0.4\paperheight) circle (.25)
+      (1,0.3\paperheight) circle (.25);
+    \node[text width=0.8\paperwidth,right,text badly ragged] at (0.15\paperwidth,0.5\paperheight) {%
+        \tableofcontents[sectionstyle=show/shaded,subsectionstyle=hide]%
+    };
+  \end{tikzpicture}
+}
+
+% create new template for subsection
+\defbeamertemplate{subsection}{simple}{%
+  \insertsectionnumber.\insertsubsectionnumber\hspace*{2ex}\insertsubsection%
+}
+
+\defbeamertemplate{at begin subsection}{normal}{%
+  \global\let\my at background=\my at background@subsection
+  \frame{\subsectionpage}
+}
+\defbeamertemplate{at begin subsection}{plain}{%
+  \global\let\my at background=\my at background@subsection
+  \frame[plain]{\subsectionpage}
+}
+\AtBeginSubsection[]{\usebeamertemplate{at begin subsection}}
+
+\defbeamertemplate{subsection page}{simple}{
+  \begin{beamercolorbox}[wd=\textwidth,center]{subsection title}%
+  \usebeamerfont{subsection title}%
+  \usebeamertemplate{subsection}%
+  \end{beamercolorbox}%
+}
+
+\defbeamertemplate{subsection page}{circle}{%
+  \nointerlineskip\noindent
+  \hspace{-\beamer at leftmargin}%
+  \begin{tikzpicture}
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \draw[fill=fcolor,opacity=0.4]
+      (0,0.25\paperheight) rectangle (\paperwidth,0.75\paperheight)
+      (1,0.7\paperheight) circle (.23)
+      (1,0.6\paperheight) circle (.23)
+      (1,0.5\paperheight) circle (.23)
+      (1,0.4\paperheight) circle (.23)
+      (1,0.3\paperheight) circle (.23);
+    \node[text width=0.8\paperwidth,right,text badly ragged] at (0.15\paperwidth,0.5\paperheight) {%
+      \begin{minipage}[c]{0.8\paperwidth}
+        \tableofcontents[sectionstyle=hide,subsectionstyle=show/shaded/hide]%
+      \end{minipage}
+    };
+  \end{tikzpicture}
+}
+
+%% ---------------------- headline and footline ----------------------
+
+\defbeamertemplate{footline left}{title}{%
+  \insertshorttitle
+}
+
+\defbeamertemplate{footline center}{author}{%
+  \insertshortauthor
+}
+
+\defbeamertemplate{footline right}{institute}{%
+  \insertshortinstitute
+}
+
+% make \footheight = 0pt
+\patchcmd{\beamer at calculateheadfoot}{\advance\footheight by 4pt}{}{}{}
+
+\defbeamertemplate{footline}{simple}{%
+  \smash{\raisebox{1ex}{\begin{beamercolorbox}[wd=\paperwidth,ht=2.25ex,dp=1ex]{footline}%
+    \kern0.03\paperwidth
+    \usebeamerfont{footline}%
+    \usebeamertemplate{footline left}%
+    \hspace{0pt plus 1 filll}%
+    \usebeamertemplate{footline center}%
+    \hspace{0pt plus 1 filll}%
+    \usebeamertemplate{footline right}%
+    \kern0.03\paperwidth
+  \end{beamercolorbox}}}%
+}
+
+%% ------------------------- frame title -----------------------------
+
+\defbeamertemplate{frametitle}{gauss}{%
+  \nointerlineskip\vskip0.05\paperheight\vskip0.4pt%
+  \usebeamerfont{frametitle}\usebeamercolor[fg]{frametitle}%
+  \rule[-1ex]{0pt}{3.25ex}\insertframetitle
+  \ifx\insertframesubtitle\@empty\else\hfill
+    \usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}%
+    \insertframesubtitle
+  \fi
+  \par\nointerlineskip\usebeamercolor[fg]{separator line}\rule{\textwidth}{0.4pt}%
+}
+
+%% ------------------- block and theorem -----------------------------
+
+\newcommand{\my at block@begin}[1][]{%
+  \par\medskip
+  \begin{beamercolorbox}[colsep=0.75ex]{block title#1}
+    \usebeamerfont*{block title#1}\insertblocktitle%
+  \end{beamercolorbox}%
+  {\parskip0pt\par}%
+  \nointerlineskip
+  \usebeamerfont{block body#1}%
+  \begin{beamercolorbox}[colsep=.75ex,vmode]{block body#1}%
+  \ifbeamercolorempty[bg]{block body#1}{\vskip-.25ex}{\vskip-.75ex}\vbox{}%
+}
+
+\newcommand{\my at block@end}{\end{beamercolorbox}\smallskip}
+
+\defbeamertemplate{block begin}{gauss}{\my at block@begin}
+
+\defbeamertemplate{block end}{gauss}{\my at block@end}
+
+\defbeamertemplate{block example begin}{gauss}{\my at block@begin[ example]}
+
+\defbeamertemplate{block example end}{gauss}{\my at block@end}
+
+\defbeamertemplate{block alerted begin}{gauss}{\my at block@begin[ alerted]}
+
+\defbeamertemplate{block alerted end}{gauss}{\my at block@end}
+
+%% --------------------------- font theme ----------------------------
+
+\setbeamerfont{title}{size=\LARGE}
+\setbeamerfont{subtitle}{size=\large}
+\setbeamerfont{author}{size=\large}
+\setbeamerfont{institute}{size=\normalsize}
+\setbeamerfont{date}{size=\large}
+\setbeamerfont{section in toc}{size=\large}
+\setbeamerfont{subsection in toc}{size=\large}
+\setbeamerfont{frametitle}{size=\large}
+\setbeamerfont{block title}{size=\normalsize}
+
+\usefonttheme{professionalfonts}
+%\usepackage{arev}
+
+\setlength{\parskip}{5pt plus 1pt minus 1pt}
+
+%% ---------------------------- color theme --------------------------
+
+% always use rgb colors in pdf files
+\substitutecolormodel{hsb}{rgb}
+
+\definecolor{red69}{Hsb}{0,0.6,0.9}
+\definecolor{red4x}{Hsb}{0,0.4,1.0}
+\definecolor{yellow69}{Hsb}{60,0.6,0.9}
+\definecolor{yellowxx}{Hsb}{60,1.0,1.0}
+\definecolor{green33}{Hsb}{120,0.3,0.3}
+\definecolor{green39}{Hsb}{120,0.3,0.9}
+\definecolor{green69}{Hsb}{120,0.6,0.9}
+\definecolor{cyan69}{Hsb}{180,0.6,0.9}
+\definecolor{magenta69}{Hsb}{300,0.6,0.9}
+\definecolor{magenta4x}{Hsb}{300,0.4,1.0}
+
+\colorlet{text1}{white}
+\colorlet{back1}{green33}
+\colorlet{accent1}{yellow69}
+\colorlet{accent2}{green69}
+\colorlet{accent3}{red4x}
+\colorlet{accent4}{cyan69}
+\colorlet{accent5}{magenta4x}
+\colorlet{filler1}{accent1!50!back1}
+\colorlet{filler2}{accent2!50!back1}
+\colorlet{filler3}{accent3!50!back1}
+\colorlet{filler4}{accent4!50!back1}
+\colorlet{filler5}{accent5!50!back1}
+\colorlet{tcolor}{green33!95!white}
+\colorlet{dcolor}{white}
+\colorlet{fcolor}{gray}
+
+\setbeamercolor{background canvas}{bg=green33,fg=white}
+\setbeamercolor{normal text}{bg=green33,fg=white}
+\setbeamercolor{structure}{fg=yellowxx}
+\setbeamercolor{local structure}{fg=accent2}
+\setbeamercolor{footline}{bg=,fg=white}
+\setbeamercolor{title}{use=structure,fg=structure.fg}
+\setbeamercolor{subtitle}{parent=normal text}
+\setbeamercolor{author}{fg=white}
+\setbeamercolor{institute}{fg=white}
+\setbeamercolor{date}{fg=white}
+\setbeamercolor{section in toc}{parent=title}
+\setbeamercolor{subsection in toc}{parent=title}
+\setbeamercolor{section in toc shaded}{parent=normal text}
+\setbeamercolor{subsection in toc shaded}{parent=normal text}
+\setbeamercolor{frametitle}{parent=title}
+\setbeamercolor{framesubtitle}{parent=subtitle}
+\setbeamercolor{separator line}{fg=white}
+\setbeamercolor{block title}{fg=accent1,bg=darkgray}
+\setbeamercolor{block body}{bg=gray}
+\setbeamercolor{block title example}{parent=block title,fg=accent2}
+\setbeamercolor{block body example}{parent=block body}
+\setbeamercolor{block title alerted}{parent=block title,fg=accent3}
+\setbeamercolor{block body alerted}{parent=block body}
+
+%% ------------------------ select templates -------------------------
+
+\setbeamertemplate{background canvas}[awesome]
+\setbeamertemplate{background texture}[awesome]
+\setbeamertemplate{background}[circle]
+\setbeamertemplate{footline}[simple]
+\setbeamertemplate{footline left}[title]
+\setbeamertemplate{footline center}[author]
+\setbeamertemplate{footline right}[institute]
+\setbeamertemplate{title page}[circle]
+\setbeamertemplate{at begin section}[plain]
+\setbeamertemplate{at begin subsection}[plain]
+\setbeamertemplate{section page}[circle]
+\setbeamertemplate{subsection page}[circle]
+\setbeamertemplate{block begin}[gauss]
+\setbeamertemplate{block end}[gauss]
+\setbeamertemplate{block example begin}[gauss]
+\setbeamertemplate{block example end}[gauss]
+\setbeamertemplate{block alerted begin}[gauss]
+\setbeamertemplate{block alerted end}[gauss]
+\setbeamertemplate{theorem begin}[default]
+\setbeamertemplate{theorem end}[default]
+\setbeamertemplate{proof begin}[default]
+\setbeamertemplate{proof end}[default]
+\setbeamertemplate{frametitle}[gauss]
+\setbeamertemplate{navigation symbols}{}
+\setbeamertemplate{section}[simple]
+\setbeamertemplate{subsection}[simple]
+\setbeamertemplate{section in toc}[sections numbered]
+\setbeamertemplate{subsection in toc}[subsections numbered]
+\setbeamertemplate{section in toc shaded}[default][100]
+\setbeamertemplate{subsection in toc shaded}[default][100]
+\setbeamertemplate{itemize items}[default]
+\setbeamertemplate{enumerate items}[default]
+
+%% ----------------------- handout mode ------------------------------
+
+\mode<handout>{
+  \setbeamertemplate{background canvas}{}
+  \setbeamertemplate{background texture}{}
+  \colorlet{accent1}{accent1!50!black}
+  \colorlet{accent2}{accent2!50!black}
+  \colorlet{accent3}{accent3!50!black}
+  \colorlet{accent4}{accent4!50!black}
+  \colorlet{accent5}{accent5!50!black}
+  \colorlet{dcolor}{darkgray}
+  \colorlet{fcolor}{white}
+  \setbeamercolor{normal text}{fg=black, bg=white}
+  \setbeamercolor{title}{fg=teal}
+  \setbeamercolor{subtitle}{fg=gray}
+  \setbeamercolor{author}{fg=black}
+  \setbeamercolor{institute}{fg=gray}
+  \setbeamercolor{date}{fg=black}
+  \setbeamercolor{section in toc}{fg=teal!90!gray}
+  \setbeamercolor{subsection in toc}{fg=teal!80!gray}
+  \setbeamercolor{section in toc shaded}{fg=lightgray}
+  \setbeamercolor{subsection in toc shaded}{fg=lightgray}
+  \setbeamercolor{frametitle}{fg=teal!70!gray,bg=white}
+  \setbeamercolor{separator line}{fg=darkgray}
+  \setbeamercolor{footline}{bg=white,fg=black}
+  \setbeamercolor{block title}{bg=}
+  \setbeamercolor{block body}{bg=}
+}
+
+\mode
+<all>
+
+\makeatother


Property changes on: trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecgauss.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemeclagrange.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemeclagrange.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemeclagrange.sty	2024-01-21 21:19:57 UTC (rev 69528)
@@ -0,0 +1,379 @@
+% -*- coding: utf-8 -*-
+% ----------------------------------------------------------------------------
+% Author:  Jianrui Lyu <tolvjr at 163.com>
+% Website: https://github.com/lvjr/concrete
+% License: The LaTeX Project Public License 1.3c
+% ----------------------------------------------------------------------------
+
+\ProvidesPackage{beamerthemeclagrange}[2024-01-21 v2024B Beamer Theme cLagrange]
+
+\makeatletter
+
+% compatible with old versions of beamer
+\providecommand{\beamer at endinputifotherversion}[1]{}
+
+\RequirePackage{tikz,etoolbox,manfnt}
+\usetikzlibrary{calc}
+
+\mode<presentation>
+
+\@ifclasswith{beamer}{aspectratio=169}
+  {\setbeamersize{text margin left=5mm,text margin right=5mm}}
+  {\setbeamersize{text margin left=6mm,text margin right=6mm}}
+
+%% ----------------- background canvas and background ----------------
+
+\newcommand{\my at background@canvas at vector@narrow}{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \draw[line width=4mm, rounded corners=4mm, corner1,
+        shading=axis,top color=corner2!80,bottom color=corner2!80,middle color=white,shading angle=-45]
+        (0,0) rectangle (\paperwidth,\paperheight);
+  \draw[line width=3.5mm, rounded corners=3.8mm, corner2]
+        (0,0) rectangle (\paperwidth,\paperheight);
+  \draw[draw=lightgray!50, step=4mm, xshift=6mm, yshift=6mm, opacity=0.5]
+      (0,0) grid ($(\paperwidth,\paperheight)-(12mm,12mm)$);
+  \end{tikzpicture}
+}
+
+\newcommand{\my at background@canvas at vector@wide}{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \draw[line width=4mm, rounded corners=4mm, corner1,
+        shading=axis,top color=corner2!80,bottom color=corner2!80,middle color=white,shading angle=-45]
+        (0,0) rectangle (\paperwidth,\paperheight);
+  \draw[line width=3.5mm, rounded corners=3.8mm, corner2]
+        (0,0) rectangle (\paperwidth,\paperheight);
+  \draw[draw=lightgray!50, step=5mm, xshift=5mm, yshift=5mm, opacity=0.5]
+      (0,0) grid ($(\paperwidth,\paperheight)-(10mm,10mm)$);
+  \end{tikzpicture}
+}
+
+\newcommand{\my at background@canvas at raster@narrow}{%
+  \includegraphics<beamer>[width=\paperwidth,height=\paperheight]{backgroundn1}%
+  \includegraphics<handout>[width=\paperwidth,height=\paperheight]{backgroundn2}%
+}
+
+\newcommand{\my at background@canvas at raster@wide}{%
+  \includegraphics<beamer>[width=\paperwidth,height=\paperheight]{backgroundw1}%
+  \includegraphics<handout>[width=\paperwidth,height=\paperheight]{backgroundw2}%
+}
+
+\@ifclasswith{beamer}{aspectratio=169}{%
+  \let\my at background@canvas at vector=\my at background@canvas at vector@wide
+  \let\my at background@canvas at raster=\my at background@canvas at raster@wide
+}{%
+  \let\my at background@canvas at vector=\my at background@canvas at vector@narrow
+  \let\my at background@canvas at raster=\my at background@canvas at raster@narrow
+}
+
+\defbeamertemplate{background canvas}{vector}{%
+  \my at background@canvas at vector
+}
+
+\defbeamertemplate{background canvas}{raster}{%
+  \my at background@canvas at raster
+}
+
+\defbeamertemplate{background}{logo}[1][height=0.6\paperheight]{%
+  \parbox[c][\paperheight][c]{\paperwidth}{\centering\includegraphics[#1]{logo}}%
+}
+
+\@ifclasswith{beamer}{aspectratio=169}{%
+  \defbeamertemplate{background}{line}[1][\relax]{%
+    \begin{tikzpicture}
+      \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+      \draw[draw=accent2!50, #1, xshift=5mm, yshift=5mm, opacity=0.5]
+        (0,0) grid ($(\paperwidth,\paperheight)-(10mm,10mm)$);
+      %\insertbackgroundmark
+    \end{tikzpicture}%
+  }
+}{
+  \defbeamertemplate{background}{line}[1][\relax]{%
+    \begin{tikzpicture}
+      \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+      \draw[draw=accent2!50, #1, xshift=6mm, yshift=6mm, opacity=0.5]
+        (0,0) grid ($(\paperwidth,\paperheight)-(12mm,12mm)$);
+      %\insertbackgroundmark
+    \end{tikzpicture}%
+  }
+}
+
+\@ifclasswith{beamer}{aspectratio=169}{%
+  \defbeamertemplate{background}{lattice}[1][1mm]{%
+    \begin{tikzpicture}
+      \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+      \draw[draw=accent3!50, step=2.5mm, xshift=5mm, yshift=5mm, opacity=0.5]
+           (0,0) grid ($(\paperwidth,\paperheight)-(10mm,10mm)$);
+      %\insertbackgroundmark
+    \end{tikzpicture}%
+  }
+}{
+  \defbeamertemplate{background}{lattice}[1][1mm]{%
+    \begin{tikzpicture}
+      \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+      \draw[draw=accent3!50, step=2mm, xshift=6mm, yshift=6mm, opacity=0.5]
+           (0,0) grid ($(\paperwidth,\paperheight)-(12mm,12mm)$);
+      %\insertbackgroundmark
+    \end{tikzpicture}%
+  }
+}
+
+%% -------------------------- title page -----------------------------
+
+% add \occasion command
+\newcommand{\occasion}[1]{\def\insertoccasion{#1}}
+\occasion{}
+
+\newlength{\my at title@split at left}
+\newlength{\my at title@split at right}
+\@ifclasswith{beamer}{aspectratio=169}{
+  \setlength{\my at title@split at left}{0.618\textwidth}
+  \setlength{\my at title@split at right}{0.382\textwidth}
+}{
+  \setlength{\my at title@split at left}{0.54\textwidth}
+  \setlength{\my at title@split at right}{0.46\textwidth}
+}
+
+
+\defbeamertemplate{title page}{split}{%
+  \begin{minipage}[c][0.9\textheight]{\my at title@split at left}
+     \linespread{1}\raggedright
+     \vfill
+     \ifx\insertoccasion\@empty\else
+        \usebeamerfont*{occasion}\usebeamercolor[fg]{occasion}\insertoccasion\\[3pt]%
+     \fi
+     \usebeamerfont*{date}\usebeamercolor[fg]{date}\insertdate
+     \vspace{4pt}{\color{gray}\hrule}
+     \vfill\vfill
+     \usebeamerfont*{title}\usebeamercolor[fg]{title}\inserttitle
+     \ifx\insertsubtitle\@empty\else
+        \\[5pt]\usebeamerfont*{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle
+     \fi%
+     \vfill\vfill{\color{gray}\hrule}\vspace{4pt}
+     \usebeamerfont*{author}\usebeamercolor[fg]{author}\insertauthor\\[3pt]%
+     \usebeamerfont*{institute}\usebeamercolor[fg]{institute}\insertinstitute
+     \vfill\vfill
+  \end{minipage}%
+  \begin{minipage}[c][0.9\textheight]{\my at title@split at right}
+    \hfill
+    \IfFileExists{titlepage.png}{%
+      \includegraphics[height=0.9\textheight]{titlepage}%
+    }{%
+      \begin{tikzpicture}[draw=gray,text=darkgray]
+      \draw[use as bounding box] (0,0) rectangle (0.5\paperheight,0.7\paperheight);
+      \draw (0,0) -- (0.5\paperheight,0.7\paperheight);
+      \draw (0,0.7\paperheight) -- (0.5\paperheight,0);
+      \node at (0.25\paperheight,0.35\paperheight) {titlepage.png};
+      \end{tikzpicture}%
+    }%
+  \end{minipage}
+}
+
+%% ----------------------- section and subsection --------------------
+
+\def\sectionintochideskip{10pt}
+\def\sectionintocshowskip{6pt}
+\patchcmd{\beamer at sectionintoc}{\vskip1.5em}{\vskip\sectionintochideskip}{}{}
+\patchcmd{\beamer at sectionintoc}{\vfill}{\vskip\sectionintocshowskip}{}{}
+
+\AtBeginSection[]{%
+  \begin{frame}
+    \tableofcontents[sectionstyle=show/shaded,subsectionstyle=hide]
+  \end{frame}
+}
+
+\defbeamertemplate{section in toc}{numbered}{%
+  \leavevmode\leftskip=8mm\inserttocsectionnumber.\hspace{0.6em}\inserttocsection\par
+}
+\defbeamertemplate{section in toc}{dbend}{%
+  \leavevmode\leftskip=8mm{\color{accent3}\tiny\textdbend\scriptsize\inserttocsectionnumber}%
+  \hspace{0.6em}\inserttocsection\par
+}
+
+\AtBeginSubsection[]{%
+  \begin{frame}
+    \tableofcontents[sectionstyle=show/hide,subsectionstyle=show/shaded/hide]
+  \end{frame}
+}
+
+\defbeamertemplate{subsection in toc}{numbered}{%
+  \vspace{6pt}\leavevmode\leftskip=12mm\inserttocsectionnumber.\inserttocsubsectionnumber
+  \hspace{0.8em}\inserttocsubsection\par
+}
+\defbeamertemplate{subsection in toc}{dbend}{%
+  \vspace{6pt}\leavevmode\leftskip=12mm{\color{accent3}\tiny\textdbend
+  \scriptsize\inserttocsectionnumber.\inserttocsubsectionnumber}%
+  \hspace{0.8em}\inserttocsubsection\par
+}
+
+%% ---------------- headline, footline and textheight ----------------
+
+% make \textheight = \paperheight - 12mm
+\patchcmd{\beamer at calculateheadfoot}{\advance\footheight by 4pt}{}{}{}
+
+% modify plain frames
+\def\beamer at frametemplate@plain{}
+
+\@ifclasswith{beamer}{aspectratio=169}{
+  \setbeamertemplate{headline}{\vspace{5mm}}
+  \setbeamertemplate{footline}{\vspace{5mm}}
+}{
+  \setbeamertemplate{headline}{\vspace{6mm}}
+  \setbeamertemplate{footline}{\vspace{6mm}}
+}
+
+% patch frames with t option
+\patchcmd{\KV at beamerframe@t}
+  {\beamer at frametopskip=.2cm plus .5\paperheight}
+  {\beamer at frametopskip=0mm}
+  {}{}
+
+%% ------------------------- frame title -----------------------------
+
+\defbeamertemplate{frametitle}{simple}[1][]{%
+  \nointerlineskip
+  \begin{beamercolorbox}[wd=\paperwidth,sep=0pt,leftskip=\beamer at leftmargin,%
+                         rightskip=\beamer at rightmargin,#1]{frametitle}
+    \usebeamerfont{frametitle}%
+    \rule[-0.45em]{0pt}{1.5em}\insertframetitle\usebeamertemplate{frame number}%
+    \rule[-0.45em]{0pt}{1.5em}\par
+  \end{beamercolorbox}
+}
+
+\defbeamertemplate{frame number}{simple}{%
+  \usebeamercolor{normal text}%
+  \hfill{\color{fg!60!bg}\insertframenumber}%
+}
+
+%% ------------------- block and theorem -----------------------------
+
+% allow it to be modified by user
+\def\myinserttheoremaddition{\inserttheoremaddition}
+
+\defbeamertemplate{theorem begin}{simple}
+{%
+  \upshape%\bfseries\inserttheoremheadfont
+  {\usebeamercolor[fg]{theoremname}%
+  \inserttheoremname\inserttheoremnumber
+  \ifx\inserttheoremaddition\@empty\else
+    \ \usebeamercolor[fg]{local structure}(\myinserttheoremaddition)%
+  \fi%
+  %\inserttheorempunctuation
+  }%
+  \quad\normalfont
+}
+\defbeamertemplate{theorem end}{simple}{\par}
+
+\defbeamertemplate{proof begin}{simple}
+{%
+  %\bfseries
+  {\usebeamercolor[fg]{proofname}\insertproofname}%
+  \quad\normalfont
+}
+\defbeamertemplate{proof end}{simple}{\par}
+
+%% --------------------------- font theme ----------------------------
+
+\setbeamerfont{title}{size=\LARGE,series=\bfseries,family=\rmfamily}
+\setbeamerfont{subtitle}{size=\large}
+\setbeamerfont{occasion}{size=\normalsize}
+\setbeamerfont{date}{size=\normalsize}
+\setbeamerfont{author}{size=\normalsize}
+\setbeamerfont{institute}{size=\normalsize}
+\setbeamerfont{section in toc}{size=\Large}
+\setbeamerfont{subsection in toc}{size=\large}
+\setbeamerfont{frametitle}{size=\large}
+\setbeamerfont{block title}{size=\normalsize}
+
+\usefonttheme{professionalfonts}
+%\usepackage{arev}
+
+%% ---------------------------- color theme --------------------------
+
+% always use rgb colors in pdf files
+\substitutecolormodel{hsb}{rgb}
+
+\definecolor{redx5}{Hsb}{0,1,0.5}
+\definecolor{yellow86}{Hsb}{60,0.8,0.6}
+\definecolor{greenx3}{Hsb}{120,1,0.3}
+\definecolor{azurexx}{Hsb}{210,1,0.5}
+\definecolor{blue29}{Hsb}{240,0.2,0.9}
+\definecolor{magenta88}{Hsb}{300,0.8,0.8}
+
+\colorlet{text1}{black}
+\colorlet{back1}{white}
+\colorlet{accent1}{azurexx}
+\colorlet{accent2}{greenx3}
+\colorlet{accent3}{redx5}
+\colorlet{accent4}{yellow86}
+\colorlet{accent5}{magenta88}
+\colorlet{filler1}{accent1!40!back1}
+\colorlet{filler2}{accent2!40!back1}
+\colorlet{filler3}{accent3!40!back1}
+\colorlet{filler4}{accent4!40!back1}
+\colorlet{filler5}{accent5!40!back1}
+\colorlet{gray1}{black!20}
+\colorlet{gray2}{black!35}
+\colorlet{gray3}{black!50}
+\colorlet{gray4}{black!65}
+\colorlet{gray5}{black!80}
+\colorlet{corner1}{white}
+\colorlet{corner2}{blue29}
+
+\setbeamercolor{normal text}{bg=white,fg=black}
+\setbeamercolor{structure}{fg=accent3}
+\setbeamercolor{local structure}{fg=accent2}
+\setbeamercolor{footline}{bg=,fg=black}
+\setbeamercolor{title}{use=structure,fg=structure.fg}
+\setbeamercolor{subtitle}{fg=black}
+\setbeamercolor{occasion}{fg=accent1}
+\setbeamercolor{date}{fg=black}
+\setbeamercolor{author}{fg=accent2}
+\setbeamercolor{institute}{fg=black}
+\setbeamercolor{section in toc}{parent=occasion}
+\setbeamercolor{subsection in toc}{parent=author}
+\setbeamercolor{section in toc shaded}{parent=normal text}
+\setbeamercolor{subsection in toc shaded}{parent=normal text}
+\setbeamercolor{frametitle}{parent=title}
+\setbeamercolor{theoremname}{parent=occasion}
+\setbeamercolor{proofname}{parent=occasion}
+\setbeamercolor{block title}{fg=white,bg=accent1}
+\setbeamercolor{block body}{bg=lightgray}
+\setbeamercolor{block title example}{fg=white,bg=accent2}
+\setbeamercolor{block body example}{bg=lightgray}
+\setbeamercolor{block title alerted}{fg=white,bg=accent3}
+\setbeamercolor{block body alerted}{bg=lightgray}
+
+%% ------------------------ select templates -------------------------
+
+\setbeamertemplate{background canvas}[vector]
+\setbeamertemplate{title page}[split]
+\setbeamertemplate{theorem begin}[simple]
+\setbeamertemplate{theorem end}[simple]
+\setbeamertemplate{proof begin}[simple]
+\setbeamertemplate{proof end}[simple]
+\setbeamertemplate{frametitle}[simple]
+\setbeamertemplate{frame number}[simple]
+\setbeamertemplate{navigation symbols}{}
+\setbeamertemplate{section in toc}[dbend]
+\setbeamertemplate{subsection in toc}[dbend]
+\setbeamertemplate{subsubsection in toc}{}
+\setbeamertemplate{section in toc shaded}[default][100]
+\setbeamertemplate{subsection in toc shaded}[default][100]
+\setbeamertemplate{itemize items}[default]
+\setbeamertemplate{enumerate items}[default]
+
+%% ----------------------- handout mode ------------------------------
+
+\mode<handout>{
+  \colorlet{corner1}{lightgray}
+  \colorlet{corner2}{white}
+  \setbeamercolor{section in toc shaded}{fg=lightgray}
+  \setbeamercolor{subsection in toc shaded}{fg=lightgray}
+}
+
+\mode
+<all>
+
+\makeatother


Property changes on: trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemeclagrange.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecmobius.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecmobius.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecmobius.sty	2024-01-21 21:19:57 UTC (rev 69528)
@@ -0,0 +1,291 @@
+% -*- coding: utf-8 -*-
+% ----------------------------------------------------------------------------
+% Author:  Jianrui Lyu <tolvjr at 163.com>
+% Website: https://github.com/lvjr/concrete
+% License: The LaTeX Project Public License 1.3c
+% ----------------------------------------------------------------------------
+
+\ProvidesPackage{beamerthemecmobius}[2024-01-21 v2024B Beamer Theme cMobius]
+
+\makeatletter
+
+% compatible with old versions of beamer
+\providecommand{\beamer at endinputifotherversion}[1]{}
+
+\RequirePackage{tikz,adjustbox}
+\usetikzlibrary{decorations.pathmorphing,calc}
+
+\mode<presentation>
+
+\setbeamersize{text margin left=8mm,text margin right=8mm}
+
+%% ----------------- background canvas and background ----------------
+
+\defbeamertemplate{background}{mobius}{%
+  \begin{tikzpicture}
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \foreach \i in {0,16,...,128} \foreach \j in {0,16,...,96} {
+      \path[draw=purple94!90!black] (\i mm,\j mm) circle (16mm);
+    }
+  \end{tikzpicture}%
+}
+
+% need "text badly ragged" option for correct space skips
+% see http://tex.stackexchange.com/a/132748/8956
+\gdef\my at background@title{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \path[fill=fcolor,opacity=0.4]
+    (0,0.3\paperheight) rectangle (\paperwidth,0.8\paperheight);
+  \path[draw=dcolor,thick] (0,0.3\paperheight) -- (\paperwidth,0.3\paperheight)
+                           (0,0.8\paperheight) -- (\paperwidth,0.8\paperheight);
+  \node[text width=0.9\paperwidth,text badly ragged] at (0.5\paperwidth,0.55\paperheight) {%
+    \begin{minipage}[c][0.6\paperheight]{0.9\paperwidth}
+      \centering
+      \usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle
+      \ifx\insertsubtitle\@empty\else
+        \\[5pt]\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}
+        \insertsubtitle
+      \fi
+    \end{minipage}
+  };
+  \path[fill=fcolor,draw=dcolor,thick,opacity=0.4]
+    (0.15\paperwidth,0) -- (0.5\paperwidth,0.35\paperheight) -- (0.85\paperwidth,0);
+  \node[text width=0.9\paperwidth,text badly ragged] at (0.5\paperwidth,0.15\paperheight) {%
+    \begin{minipage}[c][0.25\paperheight]{0.9\paperwidth}
+      \centering
+      \usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor\\[3pt]
+      \usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute\\[3pt]
+      \usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate
+    \end{minipage}
+  };
+  \end{tikzpicture}
+}
+
+\gdef\my at background@section{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \path[fill=fcolor,thick,opacity=0.4]
+    (0,0.35\paperheight) rectangle (\paperwidth,0.75\paperheight);
+  \path[draw=dcolor,thick] (0,0.35\paperheight) -- (\paperwidth,0.35\paperheight)
+                           (0,0.75\paperheight) -- (\paperwidth,0.75\paperheight);
+  \node[text width=\textwidth,text badly ragged] at (0.5\paperwidth,0.55\paperheight) {%
+    \begin{minipage}[c]{\textwidth}
+      \usebeamertemplate{section page content}%
+    \end{minipage}
+  };
+  \end{tikzpicture}
+}
+
+%% -------------------------- title page -----------------------------
+
+\defbeamertemplate{title page}{mobius}{%
+  \nointerlineskip
+  \begin{adjustbox}{width=\paperwidth,center}%
+    \my at background@title
+  \end{adjustbox}%
+}
+
+%% ----------------------- section and subsection --------------------
+
+% create new template for section
+\defbeamertemplate{section}{simple}{%
+  \insertsectionnumber.\hspace*{1ex}\insertsection%
+}
+
+\AtBeginSection[]{\begin{frame}[plain]{\sectionpage}\end{frame}}
+
+\defbeamertemplate{section page}{mobius}{%
+  \nointerlineskip
+  \begin{adjustbox}{width=\paperwidth,center}%
+    \my at background@section
+  \end{adjustbox}%
+}
+
+\defbeamertemplate{section page content}{simple}{
+  \begin{beamercolorbox}[wd=\textwidth,center]{section title}%
+    \usebeamerfont{section title}
+    \usebeamertemplate{section}%
+  \end{beamercolorbox}
+}
+
+%% ---------------------- headline and footline ----------------------
+
+\newif\ifmy at subsection \my at subsectionfalse
+
+\newcommand{\my at sectionentry}[5]{%
+  \hfill
+  \ifnum\c at section=#1%
+    \usebeamercolor{footline highlight}%
+  \else%
+    \usebeamercolor{footline}%
+  \fi%
+  \hyperlink{Navigation#3}{%
+    \colorbox{bg}{%
+      \hspace{0.2em}\rule[-1ex]{0pt}{3.25ex}\color{fg}#2\hspace{0.2em}%
+    }%
+  }%
+  \let\slideentry=\my at slideentry
+}
+
+\newcommand{\my at subsectionentry}[5]{\my at subsectiontrue}
+
+\newcommand{\my at slideentry}[6]{%
+  \ifmy at subsection
+    \usebeamercolor{footline}%
+    \def\my at box{$\circ$}%
+    \ifnum\c at section=#1%
+      \usebeamercolor{footline highlight}%
+      \ifnum\c at subsection=#2%
+        \def\my at box{$\bullet$}%
+      \fi
+    \fi
+    \beamer at link(#4){%
+      \colorbox{bg}{%
+        \rule[-1ex]{0pt}{3.25ex}\hspace{0.1em}\color{fg}\my at box\hspace{0.1em}%
+      }%
+    }%
+    \my at subsectionfalse
+  \fi
+}
+
+\defbeamertemplate{footline}{mobius}{%
+  % default height is 0.4pt, which is ignored by adobe reader, so we increase it by 0.2pt
+  {\color{dcolor}\hrule height 0.6pt}%
+  %\pgfsetfillopacity{0.6}%
+  \begin{beamercolorbox}[wd=\paperwidth,ht=2.25ex,dp=1ex]{footline}%
+    \usebeamerfont{footline}%
+    \kern\beamer at leftmargin
+    \setlength{\fboxsep}{0pt}%
+    \let\sectionentry=\my at sectionentry
+    \let\beamer at subsectionentry=\my at subsectionentry
+    \hskip 0pt plus -1fill\dohead
+    \hskip 0pt plus 9fill\relax
+    \Acrobatmenu{GoToPage}{\insertframenumber{}/\inserttotalframenumber}%
+    \kern\beamer at rightmargin
+  \end{beamercolorbox}%
+}
+
+%% ------------------------- frame title -----------------------------
+
+\defbeamertemplate{frametitle}{simple}[1][]{%
+  \nointerlineskip
+  \begin{beamercolorbox}[wd=\paperwidth,sep=0pt,leftskip=\beamer at leftmargin,%
+                         rightskip=\beamer at rightmargin,#1]{frametitle}
+    \usebeamerfont{frametitle}%
+    \rule[-3.6mm]{0pt}{12mm}\insertframetitle\rule[-3.6mm]{0pt}{12mm}\par
+  \end{beamercolorbox}
+}
+
+%% --------------------------- font theme ----------------------------
+
+\setbeamerfont{title}{size=\LARGE}
+\setbeamerfont{subtitle}{size=\large}
+\setbeamerfont{author}{size=\large}
+\setbeamerfont{institute}{size=\normalsize}
+\setbeamerfont{date}{size=\normalsize}
+\setbeamerfont{section in toc}{size=\Large}
+\setbeamerfont{footline}{size=\scriptsize}
+\setbeamerfont{frametitle}{size=\large}
+\setbeamerfont{block title}{size=\normalsize}
+
+\usefonttheme{professionalfonts}
+%\usepackage{arev}
+
+%\setlength{\parskip}{5pt plus 1pt minus 1pt}
+
+%% ---------------------------- color theme --------------------------
+
+% always use rgb colors in pdf files
+\substitutecolormodel{hsb}{rgb}
+
+\definecolor{red69}{Hsb}{0,0.6,0.9}
+\definecolor{yellow69}{Hsb}{60,0.6,0.9}
+\definecolor{yellow99}{Hsb}{60,0.9,0.9}
+\definecolor{green69}{Hsb}{120,0.6,0.9}
+\definecolor{azure53}{Hsb}{210,0.5,0.3}
+\definecolor{blue77}{Hsb}{240,0.7,0.7}
+\definecolor{blue88}{Hsb}{240,0.8,0.8}
+\definecolor{blue97}{Hsb}{240,0.9,0.7}
+\definecolor{purple94}{Hsb}{330,0.9,0.4}
+\definecolor{purple63}{Hsb}{320,0.6,0.3}
+
+\colorlet{text1}{white}
+\colorlet{back1}{blue77}
+\colorlet{accent1}{yellow69}
+\colorlet{accent2}{green69}
+\colorlet{accent3}{black}
+\colorlet{filler1}{accent1!40!back1}
+\colorlet{filler2}{accent2!40!back1}
+\colorlet{filler3}{accent3!40!back1}
+\colorlet{dcolor}{white}
+\colorlet{fcolor}{azure53}
+
+\setbeamercolor{normal text}{bg=purple94,fg=white}
+\setbeamercolor{structure}{fg=yellow99}
+\setbeamercolor{local structure}{fg=accent2}
+\setbeamercolor{footline}{bg=purple63,fg=white}
+\setbeamercolor{footline highlight}{parent=footline,bg=filler2}
+\setbeamercolor{navigation symbols}{bg=purple94}
+\setbeamercolor{navigation symbols dimmed}{fg=purple94}
+\setbeamercolor{title}{use=structure,fg=structure.fg}
+\setbeamercolor{subtitle}{fg=white}
+\setbeamercolor{author}{use=local structure,fg=local structure.fg}
+\setbeamercolor{institute}{fg=white}
+\setbeamercolor{date}{fg=white}
+\setbeamercolor{section in toc}{parent=title}
+\setbeamercolor{section in toc shaded}{parent=normal text}
+\setbeamercolor{frametitle}{parent=title}
+\setbeamercolor{block title}{fg=accent1,bg=back1!50!gray}
+\setbeamercolor{block body}{bg=back1!50!lightgray}
+\setbeamercolor{block title example}{fg=accent2,bg=back1!50!gray}
+\setbeamercolor{block body example}{bg=back1!50!lightgray}
+\setbeamercolor{block title alerted}{fg=accent3,bg=back1!50!gray}
+\setbeamercolor{block body alerted}{bg=back1!50!lightgray}
+
+%% ------------------------ select templates -------------------------
+
+\setbeamertemplate{background canvas}[default]
+\setbeamertemplate{background}[mobius]
+\setbeamertemplate{title page}[mobius]
+\setbeamertemplate{section page}[mobius]
+\setbeamertemplate{section page content}[simple]
+\setbeamertemplate{section}[simple]
+\setbeamertemplate{section in toc}[sections numbered]
+\setbeamertemplate{section in toc shaded}[default][100]
+\setbeamertemplate{navigation symbols}{}
+\setbeamertemplate{footline}[mobius]
+\setbeamertemplate{frametitle}[simple]
+\setbeamertemplate{itemize items}[default]
+\setbeamertemplate{enumerate items}[default]
+
+%% ----------------------- handout mode ------------------------------
+
+\mode<handout>{
+  \setbeamertemplate{background canvas}{}
+  \setbeamertemplate{background}{}
+  \colorlet{text1}{black}
+  \colorlet{back1}{white}
+  \colorlet{accent1}{purple94}
+  \colorlet{accent2}{teal!70!black}
+  \colorlet{accent3}{blue77}
+  \colorlet{dcolor}{gray}
+  \colorlet{fcolor}{white}
+  \setbeamercolor{normal text}{fg=black, bg=white}
+  \setbeamercolor{structure}{fg=purple94}
+  \setbeamercolor{title}{fg=purple94}
+  \setbeamercolor{subtitle}{fg=black}
+  \setbeamercolor{author}{fg=accent2}
+  \setbeamercolor{institute}{fg=black}
+  \setbeamercolor{date}{fg=black}
+  \setbeamercolor{section in toc}{fg=purple94}
+  \setbeamercolor{section in toc shaded}{fg=lightgray}
+  \setbeamercolor{section title}{fg=purple94}
+  \setbeamercolor{footline}{bg=white,fg=black}
+  \setbeamercolor{footline highlight}{fg=accent2,bg=white}
+}
+
+\mode
+<all>
+
+\makeatother


Property changes on: trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecmobius.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecriemann.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecriemann.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecriemann.sty	2024-01-21 21:19:57 UTC (rev 69528)
@@ -0,0 +1,945 @@
+% -*- coding: utf-8 -*-
+% ----------------------------------------------------------------------------
+% Author:  Jianrui Lyu <tolvjr at 163.com>
+% Website: https://github.com/lvjr/concrete
+% License: The LaTeX Project Public License 1.3c
+% ----------------------------------------------------------------------------
+
+\ProvidesPackage{beamerthemecriemann}[2024-01-21 v2024B Beamer Theme cRiemann]
+
+\makeatletter
+
+% compatible with old versions of beamer
+\providecommand{\beamer at endinputifotherversion}[1]{}
+
+\RequirePackage{tikz,etoolbox,adjustbox,calc}
+\usetikzlibrary{calc}
+
+\mode<presentation>
+
+\setbeamersize{text margin left=8mm,text margin right=8mm}
+
+%% ----------------- background canvas and background ----------------
+
+\newif\ifbackgroundmarkleft
+\newif\ifbackgroundmarkright
+
+\newcommand{\insertbackgroundmark}{
+  \ifbackgroundmarkleft
+    \foreach \x in {1,2,...,11} \draw[line width=0.2mm,markcolor]
+        (0,\x*\paperheight/12) ++(0.1mm,-0.5mm) rectangle +(1mm,1mm);
+  \fi
+  \ifbackgroundmarkright
+    \foreach \x in {1,2,...,11} \draw[line width=0.2mm,markcolor]
+        (\paperwidth,\x*\paperheight/12) ++(-1.1mm,-0.5mm) rectangle +(1mm,1mm);
+  \fi
+}
+
+\defbeamertemplate{background}{line}[1][]{%
+  \begin{tikzpicture}
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \draw[xstep=\paperwidth,ystep=1mm,color=tcolor,#1] (0,0) grid (\paperwidth,\paperheight);
+    \insertbackgroundmark
+  \end{tikzpicture}%
+}
+
+\defbeamertemplate{background}{linear}{%
+  \begin{tikzpicture}
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \draw[pattern=horizontal lines, pattern color=tcolor]
+      (0,0) rectangle (\paperwidth,\paperheight);
+    \insertbackgroundmark
+  \end{tikzpicture}%
+}
+
+\defbeamertemplate{background}{lattice}[1][1mm]{%
+  \begin{tikzpicture}
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \draw[step=#1,color=tcolor,semithick] (0,0) grid (\paperwidth,\paperheight);
+    \insertbackgroundmark
+  \end{tikzpicture}%
+}
+
+\defbeamertemplate{background}{empty}{
+  \begin{tikzpicture}
+    \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+    \insertbackgroundmark
+  \end{tikzpicture}%
+}
+
+%% -------------------------- title page -----------------------------
+
+% add \occasion command
+\newcommand{\occasion}[1]{\def\insertoccasion{#1}}
+\occasion{}
+
+\defbeamertemplate{title page}{banner}{%
+  \nointerlineskip
+  \begin{adjustbox}{width=\paperwidth,center}%
+    \usebeamertemplate{title page content}%
+  \end{adjustbox}%
+}
+
+% need "text badly ragged" option for correct space skips
+% see http://tex.stackexchange.com/a/132748/8956
+\defbeamertemplate{title page content}{hexagon}{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \path[draw=dcolor,fill=fcolor,opacity=0.8]
+      (0,0) rectangle (\paperwidth,\paperheight);
+  \node[text width=0.86\paperwidth,text badly ragged,inner ysep=1.5cm] (main) at (0.5\paperwidth,0.55\paperheight) {%
+    \begin{minipage}[c]{0.86\paperwidth}
+      \centering
+      \usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle
+      \ifx\insertsubtitle\@empty\else
+        \\[5pt]\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}
+        \insertsubtitle
+      \fi
+    \end{minipage}
+  };
+  \node[rectangle,inner sep=0pt,minimum size=3mm,fill=dcolor,right] (a) at (0,0.55\paperheight) {};
+  \node[rectangle,inner sep=0pt,minimum size=3mm,fill=dcolor,left] (b) at (\paperwidth,0.55\paperheight) {};
+  \ifx\insertoccasion\@empty
+      \draw[thick,dcolor] (a.north east) -- (main.north west)
+                   -- (main.north east) -- (b.north west);
+  \else
+      \node[text badly ragged] (occasion) at (main.north west -| 0.5\paperwidth,\paperheight) {
+          \usebeamerfont{occasion}\usebeamercolor[fg]{occasion}\insertoccasion
+      };
+      \draw[thick,dcolor] (a.north east) -- (main.north west) -- (occasion.west)
+                          (b.north west) -- (main.north east) -- (occasion.east);
+  \fi
+  \node[text badly ragged] (date) at (main.south west -| 0.5\paperwidth,0) {
+      \usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate
+  };
+  \draw[thick,dcolor] (a.south east) -- (main.south west) -- (date.west)
+                      (b.south west) -- (main.south east) -- (date.east);
+  \node[below=4mm,text width=0.9\paperwidth,inner xsep=0.05\paperwidth,
+        text badly ragged,fill=white,draw=dcolor] at (date.south) {%
+      \begin{minipage}[c]{0.9\paperwidth}
+          \centering
+          \textcolor{accent2}{$\blacksquare$}\hspace{0.2em}%
+          \usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute
+          \hspace{1em}\textcolor{accent2}{$\blacksquare$}\hspace{0.2em}%
+          \usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor
+      \end{minipage}
+  };
+  \end{tikzpicture}
+}
+
+\defbeamertemplate{title page content}{rectangle}{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \path[draw=dcolor,fill=fcolor,opacity=0.8]
+      (0,0) rectangle (\paperwidth,\paperheight);
+  \node[text width=0.9\paperwidth,text badly ragged,inner ysep=1.5cm] (main) at (0.5\paperwidth,0.55\paperheight) {%
+    \begin{minipage}[c]{0.9\paperwidth}
+      \centering
+      \usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle
+      \ifx\insertsubtitle\@empty\else
+        \\[5pt]\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}
+        \insertsubtitle
+      \fi
+    \end{minipage}
+  };
+  \node[rectangle,inner sep=0pt,outer sep=0pt,minimum size=3mm,fill=dcolor,below right,xshift=2pt]
+       (a) at (main.north west -| 0,0) {};
+  \node[rectangle,inner sep=0pt,outer sep=0pt,minimum size=3mm,fill=dcolor,below left,xshift=-2pt]
+       (b) at (main.north east -| \paperwidth,0) {};
+  \node[rectangle,inner sep=0pt,outer sep=0pt,minimum size=3mm,fill=dcolor,above right,xshift=2pt]
+       (c) at (main.south west -| 0,0) {};
+  \node[rectangle,inner sep=0pt,outer sep=0pt,minimum size=3mm,fill=dcolor,above left,xshift=-2pt]
+       (d) at (main.south east -| \paperwidth,0) {};
+  \coordinate (mw) at (main.west -| a.west);
+  \coordinate (me) at  (main.east -| b.east);
+  \draw[thick,dcolor] (a.south east) -- (a.south west) -- (a.north west) -- (a.north east)
+                                     -- ++(0,-6mm) -- ++(-3mm,0) -- (mw)
+                      (c.north east) -- (c.north west) -- (c.south west) -- (c.south east)
+                                     -- ++(0,6mm)  -- ++(-3mm,0) -- (mw)
+                      (b.south west) -- (b.south east) -- (b.north east) -- (b.north west)
+                                     -- ++(0,-6mm) -- ++(3mm,0)  -- (me)
+                      (d.north west) -- (d.north east) -- (d.south east) -- (d.south west)
+                                     -- ++(0,6mm)  -- ++(3mm,0)  -- (me);
+  \ifx\insertoccasion\@empty
+      \draw[thick,dcolor] (a.south east) -- ++(3mm,0) -- ++(0,3mm) -- (main.north)
+                          (b.south west) -- ++(-3mm,0) -- ++(0,3mm) -- (main.north);
+  \else
+      \node[text badly ragged] (occasion) at (main.north west -| 0.5\paperwidth,\paperheight) {
+          \usebeamerfont{occasion}\usebeamercolor[fg]{occasion}\insertoccasion
+      };
+      \draw[thick,dcolor] (a.south east) -- ++(3mm,0) -- ++(0,3mm) -- (occasion.west)
+                          (b.south west) -- ++(-3mm,0) -- ++(0,3mm) -- (occasion.east);
+  \fi
+  \node[text badly ragged] (date) at (main.south west -| 0.5\paperwidth,0) {
+      \usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate
+  };
+  \draw[thick,dcolor] (c.north east) -- ++(3mm,0) -- ++(0,-3mm) -- (date.west)
+                      (d.north west) -- ++(-3mm,0) -- ++(0,-3mm) -- (date.east);
+  \node[below=4mm,text width=0.9\paperwidth,inner xsep=0.05\paperwidth,
+        text badly ragged,fill=white,draw=dcolor] (author) at (date.south) {%
+      \begin{minipage}[c]{0.9\paperwidth}
+          \centering
+          \textcolor{accent2}{$\blacksquare$}\hspace{0.2em}%
+          \usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute
+          \hspace{1em}\textcolor{accent2}{$\blacksquare$}\hspace{0.2em}%
+          \usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor
+      \end{minipage}
+  };
+  \end{tikzpicture}
+}
+
+\defbeamertemplate{title page content}{polygon}{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \path[draw=dcolor,fill=fcolor,opacity=0.8]
+      (0,0) rectangle (\paperwidth,\paperheight);
+  \node[text width=0.82\paperwidth,text badly ragged,inner ysep=1.5cm] (main) at (0.5\paperwidth,0.55\paperheight) {%
+    \begin{minipage}[c]{0.82\paperwidth}
+      \centering
+      \usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle
+      \ifx\insertsubtitle\@empty\else
+        \\[5pt]\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}
+        \insertsubtitle
+      \fi
+    \end{minipage}
+  };
+  \node[rectangle,inner sep=0pt,outer sep=0pt,minimum size=3mm,fill=dcolor,right,yshift=12pt]
+       (a) at (main.north west -| 0,0) {};
+  \node[rectangle,inner sep=0pt,outer sep=0pt,minimum size=3mm,fill=dcolor,left,yshift=12pt]
+       (b) at (main.north east -| \paperwidth,0) {};
+  \node[rectangle,inner sep=0pt,outer sep=0pt,minimum size=3mm,fill=dcolor,right,yshift=-12pt]
+       (c) at (main.south west -| 0,0) {};
+  \node[rectangle,inner sep=0pt,outer sep=0pt,minimum size=3mm,fill=dcolor,left,yshift=-12pt]
+       (d) at (main.south east -| \paperwidth,0) {};
+  \draw[thick,dcolor] (a.south east) -- (main.west) -- (c.north east)
+                      (b.south west) -- (main.east) -- (d.north west);
+  \ifx\insertoccasion\@empty
+      \draw[thick,dcolor] (a.south east) -- (main.north west) -- (main.north east) -- (b.south west);
+  \else
+      \node[text badly ragged] (occasion) at (main.north west -| 0.5\paperwidth,\paperheight) {
+          \usebeamerfont{occasion}\usebeamercolor[fg]{occasion}\insertoccasion
+      };
+      \draw[thick,dcolor] (a.south east) -- (main.north west) -- (occasion.west)
+                          (b.south west) -- (main.north east) -- (occasion.east);
+  \fi
+  \node[text badly ragged] (date) at (main.south west -| 0.5\paperwidth,0) {
+      \usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate
+  };
+  \draw[thick,dcolor] (c.north east) -- (main.south west) -- (date.west)
+                      (d.north west) -- (main.south east) -- (date.east);
+  \node[below=4mm,text width=0.9\paperwidth,inner xsep=0.026\paperwidth,
+        text badly ragged,fill=white,draw=dcolor] (author) at (date.south) {%
+      \begin{minipage}[c]{0.9\paperwidth}
+          \centering
+          \textcolor{accent2}{$\blacksquare$}\hspace{0.2em}%
+          \usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute
+          \hspace{1em}\textcolor{accent2}{$\blacksquare$}\hspace{0.2em}%
+          \usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor
+      \end{minipage}
+  };
+  \path[fill=dcolor] (author.north west) -- (author.north west -| 0,0) -- (author.west)
+                         -- (author.south west -| 0,0) -- (author.south west)
+                     (author.north east) -- (author.north east -| \paperwidth,0) -- (author.east)
+                         -- (author.south east -| \paperwidth,0) -- (author.south east);
+  \end{tikzpicture}
+}
+
+\defbeamertemplate{title page content}{hypotenuse}{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \path[draw=dcolor,fill=fcolor,opacity=0.8]
+      (0,0) rectangle (\paperwidth,\paperheight);
+  \node[text width=0.82\paperwidth,text badly ragged,inner ysep=1.5cm] (main) at (0.5\paperwidth,0.55\paperheight) {%
+    \begin{minipage}[c]{0.82\paperwidth}
+      \centering
+      \usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle
+      \ifx\insertsubtitle\@empty\else
+        \\[5pt]\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}
+        \insertsubtitle
+      \fi
+    \end{minipage}
+  };
+  \node[rectangle,inner sep=0pt,outer sep=0pt,minimum size=2.7mm,fill=dcolor] (a) at (main.north west) {};
+  \node[rectangle,inner sep=0pt,outer sep=0pt,minimum size=2.7mm,fill=dcolor,left] (b) at (main.north -| \paperwidth,0) {};
+  \node[rectangle,inner sep=0pt,outer sep=0pt,minimum size=2.7mm,fill=dcolor,right] (c) at (main.south -| 0,0) {};
+  \node[rectangle,inner sep=0pt,outer sep=0pt,minimum size=2.7mm,fill=dcolor] (d) at (main.south east) {};
+  \draw[thick,dcolor] ($(a.south west)+(0.4pt,0)$) -- ($(c.north east)+(-0.4pt,0)$)
+                      ($(b.south west)+(0.4pt,0)$) -- ($(d.north east)+(-0.4pt,0)$);
+  \draw[thick,dcolor] ($(a.south east)+(-0.4pt,0)$) -- ($(c.north west)+(0.4pt,0)$)
+                      ($(b.south east)+(-0.4pt,0)$) -- ($(d.north west)+(0.4pt,0)$);
+  \ifx\insertoccasion\@empty
+      \draw[thick,dcolor] (a.north west) -- (b.north east)
+                          (a.south west) -- (b.south east);
+  \else
+      \node[text badly ragged] (occasion) at (main.north west -| 0.5\paperwidth,\paperheight) {
+          \usebeamerfont{occasion}\usebeamercolor[fg]{occasion}\insertoccasion
+      };
+      \draw[thick,dcolor] (a.north west) -- (a.north west -| occasion.north west)
+                          (a.south west) -- (a.south west -| occasion.south west)
+                          (b.north east) -- (b.north east -| occasion.north east)
+                          (b.south east) -- (b.south east -| occasion.south east);
+  \fi
+  \node[text badly ragged] (date) at (main.south west -| 0.5\paperwidth,0) {
+      \usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate
+  };
+  \draw[thick,dcolor] (c.north west) -- (c.north west -| date.north west)
+                      (c.south west) -- (c.south west -| date.south west)
+                      (d.north east) -- (d.north east -| date.north east)
+                      (d.south east) -- (d.south east -| date.south east);
+  \node[below=4mm,text width=0.9\paperwidth,inner xsep=0.015\paperwidth,
+        text badly ragged,fill=white,draw=dcolor] (author) at (date.south) {%
+      \begin{minipage}[c]{0.9\paperwidth}
+          \centering
+          \textcolor{accent2}{$\blacksquare$}\hspace{0.2em}%
+          \usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute
+          \hspace{1em}\textcolor{accent2}{$\blacksquare$}\hspace{0.2em}%
+          \usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor
+      \end{minipage}
+  };
+  \path[fill=dcolor] (author.north west) -- (author.south west) -- (author.south west -| 0,0)
+                     (author.south east) -- (author.north east) -- (author.north west -| \paperwidth,0);
+  \end{tikzpicture}
+}
+
+% Several safe primes and Blum-Blum-Shub generator
+\newcommand{\my at composite}{43921} % 43921=167*263
+\newcounter{my at random@seed}
+\setcounter{my at random@seed}{43787}
+\newcommand{\next at random@seed}{%
+  \setcounter{my at random@seed}{\value{my at random@seed}*\value{my at random@seed}}%
+  \setcounter{my at random@seed}{\value{my at random@seed}-(\value{my at random@seed}/\my at composite)*\my at composite}%
+}
+
+\newlength{\my at title@height}
+
+\defbeamertemplate{title page content}{block}{%
+  \begin{tikzpicture}
+  \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight);
+  \path[draw=dcolor,fill=fcolor,opacity=0.8] (0,0) rectangle (\paperwidth,\paperheight);
+  \path[step=4mm,draw=dcolor,ultra thick] (0,0) grid (\paperwidth,\paperheight);
+  \foreach \x in {0,1,...,31} \foreach \y in {0,1,...,23} {
+    \next at random@seed
+    \ifodd\value{my at random@seed}
+      \path[draw=dcolor,ultra thick,fill=fcolor2,opacity=0.8] (\x*\paperwidth/32,\y*\paperheight/24) rectangle +(4mm,4mm);
+    \fi
+  }
+  \ifx\insertsubtitle\@empty
+    \setlength{\my at title@height}{39.7mm}
+  \else
+    \setlength{\my at title@height}{47.7mm}
+  \fi
+  \node[minimum width=0.84\paperwidth,minimum height=\my at title@height,inner xsep=2mm,inner ysep=0mm,
+        opacity=0.95,text opacity=1,text badly ragged,fill=fcolor] (main) at (0.5\paperwidth,0.542\paperheight) {%
+    \begin{minipage}[c]{0.84\paperwidth}
+      \centering
+      \usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle
+      \ifx\insertsubtitle\@empty\else
+        \\[5pt]\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}
+        \insertsubtitle
+      \fi
+    \end{minipage}
+  };
+  \ifx\insertoccasion\@empty\else
+      \node[text badly ragged,fill=fcolor,minimum height=7.8mm,draw=dcolor,very thick]
+           (occasion) at (main.north west -| 0.5\paperwidth,\paperheight) {
+          \usebeamerfont{occasion}\usebeamercolor[fg]{occasion}\insertoccasion
+      };
+  \fi
+  \node[text badly ragged,fill=fcolor,minimum height=7.8mm,draw=dcolor,very thick]
+       (date) at (main.south west -| 0.5\paperwidth,0) {
+      \usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate
+  };
+  \node[below=4mm,minimum width=0.84\paperwidth,minimum height=7.6mm,inner xsep=2mm,inner ysep=0mm,
+        opacity=0.85,text opacity=1,text badly ragged,fill=white] at (date.south) {%
+      \begin{minipage}[c]{0.84\paperwidth}
+          \centering
+          \textcolor{accent2}{$\blacksquare$}\hspace{0.2em}%
+          \usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute
+          \hspace{0.4em}\textcolor{accent2}{$\blacksquare$}\hspace{0.2em}%
+          \usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor
+      \end{minipage}
+  };
+  \end{tikzpicture}
+}
+
+%% ----------------------- section and subsection --------------------
+
+\newcounter{my at pgf@picture at count}
+
+\def\sectionintocskip{0.5pt plus 0.1fill}
+\patchcmd{\beamer at sectionintoc}{\vskip1.5em}{\vskip\sectionintocskip}{}{}
+
+\AtBeginSection[]{%
+  \begin{frame}%[plain]
+    \sectionpage
+  \end{frame}%
+}
+
+\defbeamertemplate{section name}{simple}{\insertsectionnumber.}
+
+\defbeamertemplate{section name}{chinese}[1][节]{第\CJKnumber{\insertsectionnumber}#1}
+
+\defbeamertemplate{section page}{single}{%
+  \centerline{%
+    \usebeamerfont{section name}%
+    \usebeamercolor[fg]{section name}%
+    \usebeamertemplate{section name}%
+    \hspace{0.8em}%
+    \usebeamerfont{section title}%
+    \usebeamercolor[fg]{section title}%
+    \insertsection
+  }%
+}
+
+\defbeamertemplate{section name in toc}{simple}{%
+  Section \inserttocsectionnumber
+}
+
+\defbeamertemplate{section name in toc}{full}{%
+  Section \ifnum\the\beamer at tempcount<10 0\fi\inserttocsectionnumber
+}
+
+\defbeamertemplate{section name in toc}{chinese}[1][节]{%
+  第\CJKnumber{\inserttocsectionnumber}#1%
+}
+
+\newcounter{my at section@from}
+\newcounter{my at section@to}
+
+\defbeamertemplate{show sections in toc}{total}{%
+  \setcounter{my at section@from}{1}%
+  \setcounter{my at section@to}{50}%
+}
+
+% show at most five sections
+\defbeamertemplate{show sections in toc}{partial}{%
+  \setcounter{my at section@from}{\value{section}}%
+  \addtocounter{my at section@from}{-2}%
+  \setcounter{my at section@to}{\value{section}}%
+  \addtocounter{my at section@to}{2}%
+  \ifnum\my at totalsectionnumber>0%
+    \ifnum\value{my at section@to}>\my at totalsectionnumber
+      \setcounter{my at section@to}{\my at totalsectionnumber}%
+      \setcounter{my at section@from}{\value{my at section@to}}%
+      \addtocounter{my at section@from}{-4}%
+    \fi
+  \fi
+  \ifnum\value{my at section@from}<1\setcounter{my at section@from}{1}%
+    \setcounter{my at section@to}{\value{my at section@from}}%
+    \addtocounter{my at section@to}{4}%
+  \fi
+}
+
+% reset pgfid to get correct result with \tikzmark in second run
+\defbeamertemplate{section page}{fill}{%
+  \usebeamertemplate{show sections in toc}%
+  \setcounter{my at pgf@picture at count}{\the\pgf at picture@serial at count}%
+  \setlength{\parskip}{5pt minus 1pt}%
+  \tableofcontents[sectionstyle=show/shaded,subsectionstyle=hide,
+                   sections={\arabic{my at section@from}-\arabic{my at section@to}}]%
+  \global\pgf at picture@serial at count=\value{my at pgf@picture at count}%
+  \unskip
+}
+
+\defbeamertemplate{section in toc}{fill}{%
+  \noindent
+  \begin{tikzpicture}
+  \node[text width=\textwidth,inner xsep=0pt,inner ysep=5pt,text badly ragged,fill=bg] (title) {%
+        \hspace{0.28\textwidth}\parbox{0.7\textwidth}{\inserttocsection\vphantom{g}}%
+  };
+  \path (title.south west) +(2pt,2pt) coordinate (sw)
+        (title.north west) +(0.25\textwidth,-2pt) coordinate (ne);
+  \path[fill=fg,overlay] (sw) rectangle (ne);
+  \node[inner xsep=0pt,text badly ragged,overlay] at ($(sw)!0.5!(ne)$) {%
+        \color{bg}\vphantom{g}\usebeamertemplate{section name in toc}%
+  };
+  \draw[line width=1pt,dcolor,overlay] ($(ne)+(2pt,2pt)$) -- ($(ne |- title.south)+(2pt,0)$);
+  \end{tikzpicture}%
+  \par
+}
+
+\AtBeginSubsection{%
+  \begin{frame}%[plain]
+    \setlength{\parskip}{0pt}%
+    \offinterlineskip
+    \subsectionpage
+  \end{frame}%
+}
+
+\defbeamertemplate{subsection name}{simple}{%
+  \insertsectionnumber.\insertsubsectionnumber
+}
+
+\defbeamertemplate{subsection page}{single}{%
+  \centerline{%
+    \usebeamerfont{subsection name}%
+    \usebeamercolor[fg]{subsection name}%
+    \usebeamertemplate{subsection name}%
+    \hspace{0.8em}%
+    \usebeamerfont{subsection title}%
+    \usebeamercolor[fg]{subsection title}%
+    \insertsubsection
+  }%
+}
+
+\defbeamertemplate{subsection name in toc}{empty}{}
+
+\newcounter{mysubseccnt}
+\defbeamertemplate{subsection name in toc}{alphabet}{%
+  \setcounter{mysubseccnt}{\inserttocsubsectionnumber}%
+  \Alph{mysubseccnt}%
+}
+
+\defbeamertemplate{subsection name in toc}{simple}{%
+  \inserttocsubsectionnumber
+}
+
+\defbeamertemplate{subsection name in toc}{full}{%
+  \inserttocsectionnumber.\inserttocsubsectionnumber
+}
+
+% reset pgfid to get correct result with \tikzmark in second run
+\defbeamertemplate{subsection page}{fill}{%
+  \setcounter{my at pgf@picture at count}{\the\pgf at picture@serial at count}%
+  \tableofcontents[sectionstyle=show/hide,subsectionstyle=show/shaded/hide]%
+  \global\pgf at picture@serial at count=\value{my at pgf@picture at count}%
+  \unskip
+}
+
+\defbeamertemplate{subsection in toc}{fill}{%
+  \vspace{1pt}\noindent%
+  \begin{tikzpicture}
+  \node[text width=\textwidth,inner xsep=0pt,inner ysep=5pt,text badly ragged,fill=bg] (title) {%
+        \hspace{0.28\textwidth}\parbox{0.7\textwidth}{\inserttocsubsection\vphantom{g}}%
+  };
+  \path (title.south west) +(2pt,2pt) coordinate (sw)
+        (title.north west) +(0.25\textwidth,-2pt) coordinate (ne);
+  \path[fill=fg,overlay] (sw) rectangle (ne);
+  \node[inner xsep=0pt,text badly ragged,overlay] at ($(sw)!0.5!(ne)$) {%
+       \color{bg}\vphantom{g}\usebeamertemplate{subsection name in toc}%
+  };
+  \draw[line width=1pt,dcolor,overlay] ($(ne)+(2pt,2pt)$) -- ($(ne |- title.south)+(2pt,0)$);
+  \end{tikzpicture}%
+  \par
+}
+
+% chinese sections and subsections
+\defbeamertemplate{section and subsection}{chinese}[1][节]{%
+  \setbeamertemplate{section name in toc}[chinese][#1]%
+  \setbeamertemplate{section name}[chinese][#1]%
+  \setbeamertemplate{subsection name in toc}[alphabet]%
+}
+
+%% ---------------------- headline and footline ----------------------
+
+% fix headline bug in old versions
+\@ifclasslater{beamer}{2017/01/23}{}{%
+  \patchcmd{\ps at empty}
+           {\raise\headheight\box\beamer at tempbox\box\@tempboxa}
+           {\raise\headheight\box\beamer at tempbox\raise\headheight\box\@tempboxa}
+           {}{}
+}
+
+\defbeamertemplate{headline mark}{line}{
+  \draw[overlay,color=white,line width=0.8pt] (0,0.5mm) -- (\paperwidth,0.5mm);
+}
+
+\defbeamertemplate{headline}{shading}{%
+  \begin{tikzpicture}
+    \fill[left color=accent2,right color=blue85] (0,0) rectangle (\paperwidth,1mm);
+    \usebeamertemplate{headline mark}
+  \end{tikzpicture}
+}
+
+\defbeamertemplate{headline}{border}{%
+  \begin{tikzpicture}
+    \path[use as bounding box] (0,0) rectangle (\paperwidth,1mm);
+    \fill[left color=accent2,right color=blue85] (0,0) rectangle (\paperwidth,0.8pt);
+  \end{tikzpicture}
+}
+
+\defbeamertemplate{headline}{phantom}{%
+  \begin{tikzpicture}
+    \path[use as bounding box] (0,0) rectangle (\paperwidth,1mm);
+  \end{tikzpicture}
+}
+
+\defbeamertemplate{footline left}{author}{%
+  \insertshortauthor
+}
+
+\defbeamertemplate{footline center}{title}{%
+  \insertshorttitle
+}
+
+\defbeamertemplate{footline right}{number}{%
+  \Acrobatmenu{GoToPage}{\insertframenumber{}/\inserttotalframenumber}%
+}
+\defbeamertemplate{footline right}{normal}{%
+  \hyperlinkframeendprev{$\vartriangle$}
+  \Acrobatmenu{GoToPage}{\insertframenumber{}/\inserttotalframenumber}
+  \hyperlinkframestartnext{$\triangledown$}%
+}
+
+\defbeamertemplate{footline}{simple}{%
+  \hbox{%
+  \begin{beamercolorbox}[wd=.2\paperwidth,ht=2.25ex,dp=1ex,left]{footline}%
+    \usebeamerfont{footline}\kern\beamer at leftmargin
+    \usebeamertemplate{footline left}%
+  \end{beamercolorbox}%
+  \begin{beamercolorbox}[wd=.6\paperwidth,ht=2.25ex,dp=1ex,center]{footline}%
+    \usebeamerfont{footline}\usebeamertemplate{footline center}%
+  \end{beamercolorbox}%
+  \begin{beamercolorbox}[wd=.2\paperwidth,ht=2.25ex,dp=1ex,right]{footline}%
+    \usebeamerfont{footline}\usebeamertemplate{footline right}%
+    \kern\beamer at rightmargin
+  \end{beamercolorbox}%
+  }%
+}
+
+\defbeamertemplate{footline separator}{shading}{%
+  \begin{tikzpicture}
+    \fill[left color=blue85,right color=accent2] (0,0) rectangle (\paperwidth,1pt);
+  \end{tikzpicture}
+}
+
+\defbeamertemplate{footline}{sectioning}{%
+  \usebeamertemplate{footline separator}%
+  \hbox{%
+  \begin{beamercolorbox}[wd=.8\paperwidth,ht=2.25ex,dp=1ex,left]{footline}%
+    \usebeamerfont{footline}\kern\beamer at leftmargin\insertshorttitle
+    \ifx\insertsection\@empty\else\qquad$\vartriangleright$\qquad\insertsection\fi
+    \ifx\insertsubsection\@empty\else\qquad$\vartriangleright$\qquad\insertsubsection\fi
+  \end{beamercolorbox}%
+  \begin{beamercolorbox}[wd=.2\paperwidth,ht=2.25ex,dp=1ex,right]{footline}%
+     \usebeamerfont{footline}\usebeamertemplate{footline right}%
+     \kern\beamer at rightmargin
+  \end{beamercolorbox}%
+  }%
+}
+
+% customize mini frames template to get a section navigation bar
+
+\defbeamertemplate{navigation box}{current}{%
+  \usebeamercolor{navigation box}%
+  \colorbox{bg}{%
+    \rule[-1ex]{0pt}{3.25ex}\color{white}\kern1.4pt\my at navibox\kern1.4pt%
+  }%
+}
+
+\defbeamertemplate{navigation box}{other}{%
+  %\colorbox{white}{%
+    \rule[-1ex]{0pt}{3.25ex}\color{black}\kern1.4pt\my at navibox\kern1.4pt%
+  %}%
+}
+
+\newcommand{\my at navibox@subsection}{$\blacksquare$}
+\newcommand{\my at navibox@frame}{$\square$}
+\let\my at navibox=\my at navibox@frame
+
+% optional navigation box for some special frame
+\newcommand{\my at navibox@frame at opt}{$\boxplus$}
+\newcommand{\my at change@navibox}{\let\my at navibox=\my at navibox@frame at opt}
+\newcommand{\changenavibox}{%
+  \addtocontents{nav}{\protect\headcommand{\protect\my at change@navibox}}%
+}
+
+\newcommand{\my at sectionentry@show}[5]{%
+  \ifnum\c at section=#1%
+    \setbeamertemplate{navigation box}[current]%
+  \else
+    \setbeamertemplate{navigation box}[other]%
+  \fi
+  \begingroup
+    \def\my at navibox{#1}%
+    \hyperlink{Navigation#3}{\usebeamertemplate{navigation box}}%
+  \endgroup
+}
+
+\newif\ifmy at hidesection
+
+\newcommand{\my at sectionentry@hide}[5]{\my at hidesectiontrue}
+
+\pretocmd{\beamer at setuplinks}{\renewcommand{\beamer at subsectionentry}[5]{}}{}{}
+\apptocmd{\beamer at setuplinks}{\global\let\beamer at subsectionentry\mybeamer at subsectionentry}{}{}
+
+\newcommand{\mybeamer at subsectionentry}[5]{\global\let\my at navibox=\my at navibox@subsection}
+
+\newcommand{\my at slideentry@empty}[6]{}
+
+\newcommand{\my at slideentry@section}[6]{%
+  \ifmy at hidesection
+    \my at hidesectionfalse
+  \else
+    \ifnum\c at section=#1%
+      \setbeamertemplate{navigation box}[other]%
+      \ifnum\c at subsection=#2\ifnum\c at subsectionslide=#3%
+         \setbeamertemplate{navigation box}[current]%
+      \fi\fi
+      \beamer at link(#4){\usebeamertemplate{navigation box}}%
+    \fi
+  \fi
+  \global\let\my at navibox=\my at navibox@frame
+}
+
+\newcommand{\my at slideentry@subsection}[6]{%
+  \ifmy at hidesection
+    \my at hidesectionfalse
+  \else
+    \ifnum\c at section=#1%
+      \ifboolexpr{test{\ifnumcomp{\c at subsection}{=}{#2}} or test{\ifnumcomp{#3}{=}{1}}}{%
+        \setbeamertemplate{navigation box}[other]%
+        \ifnum\c at subsection=#2\ifnum\c at subsectionslide=#3%
+           \setbeamertemplate{navigation box}[current]%
+        \fi\fi
+        \beamer at link(#4){\usebeamertemplate{navigation box}}%
+      }{}%
+    \fi
+  \fi
+  \global\let\my at navibox=\my at navibox@frame
+}
+
+\AtEndDocument{%
+   \immediate\write\@auxout{%
+     \noexpand\gdef\noexpand\my at totalsectionnumber{\the\c at section}%
+   }%
+}
+
+\def\my at totalsectionnumber{0}
+
+\defbeamertemplate{footline navigation}{section}{%
+  \setbeamercolor{navigation box}{bg=accent2}%
+  \let\sectionentry=\my at sectionentry@hide
+  \let\slideentry=\my at slideentry@section
+  \dohead
+}
+
+\defbeamertemplate{footline navigation}{subsection}{%
+  \setbeamercolor{navigation box}{bg=accent2}%
+  \let\sectionentry=\my at sectionentry@hide
+  \let\slideentry=\my at slideentry@subsection
+  \dohead
+}
+
+\defbeamertemplate{footline}{navigation}{%
+  \usebeamertemplate{footline separator}%
+  \begin{beamercolorbox}[wd=\paperwidth,ht=2.25ex,dp=1ex]{footline}%
+    \usebeamerfont{footline}%
+    \kern\beamer at leftmargin
+    \setlength{\fboxsep}{0pt}%
+    \setbeamercolor{navigation box}{bg=blue85}%
+    \ifnum\my at totalsectionnumber=0%
+      \insertshorttitle
+    \else
+      \let\sectionentry=\my at sectionentry@show
+      \let\slideentry=\my at slideentry@empty
+      \dohead
+    \fi
+    \hfill
+    \usebeamertemplate{footline navigation}%
+    \kern\beamer at rightmargin
+  \end{beamercolorbox}%
+}
+
+%% ------------------------- frame title -----------------------------
+
+% remove extra vertical space after frametitle
+\patchcmd{\endbeamer at frameslide}{\vskip0.25em}{\relax}{}{}
+
+\defbeamertemplate{frametitle}{simple}[1][]
+{%
+  \nointerlineskip
+  \begin{beamercolorbox}[wd=\paperwidth,sep=0pt,leftskip=\beamer at leftmargin,%
+                         rightskip=\beamer at rightmargin,#1]{frametitle}
+    \usebeamerfont{frametitle}%
+    \rule[-3mm]{0pt}{10mm}\insertframetitle\rule[-3mm]{0pt}{10mm}\par
+  \end{beamercolorbox}
+}
+
+%% ------------------- block and theorem -----------------------------
+
+% allow it to be modified by user
+\def\myinserttheoremaddition{\inserttheoremaddition}
+
+\defbeamertemplate{theorem begin}{simple}
+{%
+  \upshape%\bfseries\inserttheoremheadfont
+  {\usebeamercolor[fg]{theoremname}%
+  \inserttheoremname\inserttheoremnumber
+  \ifx\inserttheoremaddition\@empty\else
+    \ \usebeamercolor[fg]{local structure}(\myinserttheoremaddition)%
+  \fi%
+  %\inserttheorempunctuation
+  }%
+  \quad\normalfont
+}
+\defbeamertemplate{theorem end}{simple}{\par}
+
+\defbeamertemplate{proof begin}{simple}
+{%
+  %\bfseries
+  \let\@addpunct=\@gobble
+  {\usebeamercolor[fg]{proofname}\insertproofname}%
+  \quad\normalfont
+}
+\defbeamertemplate{proof end}{simple}{\par}
+
+%% ---------------------- enumerate and itemize ----------------------
+
+\expandafter\patchcmd\csname beamer@@tmpop at enumerate item at square\endcsname
+         {height1.85ex depth.4ex}{height1.85ex depth.3ex}{}{}
+\expandafter\patchcmd\csname beamer@@tmpop at enumerate subitem at square\endcsname
+         {height1.85ex depth.4ex}{height1.85ex depth.3ex}{}{}
+\expandafter\patchcmd\csname beamer@@tmpop at enumerate subsubitem at square\endcsname
+         {height1.85ex depth.4ex}{height1.85ex depth.3ex}{}{}
+
+%% ------------------------ select templates -------------------------
+
+\setbeamertemplate{background canvas}[default]
+\setbeamertemplate{background}[line]
+\setbeamertemplate{headline}[shading]
+\setbeamertemplate{footline}[navigation]
+\setbeamertemplate{footline navigation}[section]
+\setbeamertemplate{footline separator}[shading]
+\setbeamertemplate{footline left}[author]
+\setbeamertemplate{footline center}[title]
+\setbeamertemplate{footline right}[number]
+\setbeamertemplate{title page}[banner]
+\setbeamertemplate{title page content}[hexagon]
+\setbeamertemplate{section page}[fill]
+\setbeamertemplate{show sections in toc}[partial]
+\setbeamertemplate{section name}[simple]
+\setbeamertemplate{section name in toc}[simple]
+\setbeamertemplate{section in toc}[fill]
+\setbeamertemplate{section in toc shaded}[default][50]
+\setbeamertemplate{subsection page}[fill]
+\setbeamertemplate{subsection name}[simple]
+\setbeamertemplate{subsection name in toc}[simple]
+\setbeamertemplate{subsection in toc}[fill]
+\setbeamertemplate{subsection in toc shaded}[default][50]
+\setbeamertemplate{theorem begin}[default]
+\setbeamertemplate{theorem end}[default]
+\setbeamertemplate{proof begin}[default]
+\setbeamertemplate{proof end}[default]
+\setbeamertemplate{frametitle}[simple]
+\setbeamertemplate{navigation symbols}{}
+\setbeamertemplate{itemize items}[square]
+\setbeamertemplate{enumerate items}[square]
+
+%% --------------------------- font theme ----------------------------
+
+\setbeamerfont{title}{size=\LARGE}
+\setbeamerfont{subtitle}{size=\large}
+\setbeamerfont{author}{size=\normalsize}
+\setbeamerfont{institute}{size=\normalsize}
+\setbeamerfont{date}{size=\normalsize}
+\setbeamerfont{occasion}{size=\normalsize}
+\setbeamerfont{section in toc}{size=\large}
+\setbeamerfont{subsection in toc}{size=\large}
+\setbeamerfont{frametitle}{size=\large}
+\setbeamerfont{block title}{size=\normalsize}
+\setbeamerfont{item projected}{size=\footnotesize}
+\setbeamerfont{subitem projected}{size=\scriptsize}
+\setbeamerfont{subsubitem projected}{size=\tiny}
+
+\usefonttheme{professionalfonts}
+%\usepackage{arev}
+
+%% ---------------------------- color theme --------------------------
+
+% always use rgb colors in pdf files
+\substitutecolormodel{hsb}{rgb}
+
+\definecolor{red99}{Hsb}{0,0.9,0.9}
+\definecolor{yellow5x}{Hsb}{60,0.5,1}
+\definecolor{yellow6x}{Hsb}{53,0.6,1}
+\definecolor{yellow86}{Hsb}{60,0.8,0.6}
+\definecolor{yellow99}{Hsb}{60,0.9,0.9}
+\definecolor{cyan95}{Hsb}{180,0.9,0.5}
+\definecolor{blue74}{Hsb}{240,0.7,0.4}
+\definecolor{blue77}{Hsb}{240,0.7,0.7}
+\definecolor{blue85}{Hsb}{230,0.8,0.5}
+\definecolor{blue99}{Hsb}{240,0.9,0.9}
+\definecolor{magenta88}{Hsb}{300,0.8,0.8}
+
+\colorlet{text1}{black}
+\colorlet{back1}{white}
+\colorlet{accent1}{blue99}
+\colorlet{accent2}{cyan95}
+\colorlet{accent3}{red99}
+\colorlet{accent4}{yellow86}
+\colorlet{accent5}{magenta88}
+\colorlet{filler1}{accent1!40!back1}
+\colorlet{filler2}{accent2!40!back1}
+\colorlet{filler3}{accent3!40!back1}
+\colorlet{filler4}{accent4!40!back1}
+\colorlet{filler5}{accent5!40!back1}
+\colorlet{gray1}{black!20}
+\colorlet{gray2}{black!35}
+\colorlet{gray3}{black!50}
+\colorlet{gray4}{black!65}
+\colorlet{gray5}{black!80}
+\colorlet{tcolor}{text1!10!back1}
+\colorlet{dcolor}{white}
+\colorlet{fcolor}{blue77}
+\colorlet{fcolor2}{gray3}
+\colorlet{markcolor}{gray}
+
+\setbeamercolor{normal text}{bg=white,fg=black}
+\setbeamercolor{structure}{fg=blue85}
+\setbeamercolor{local structure}{fg=cyan95}
+\setbeamercolor{footline}{bg=,fg=black}
+\setbeamercolor{title}{fg=yellow99}
+\setbeamercolor{subtitle}{fg=white}
+\setbeamercolor{author}{fg=black}
+\setbeamercolor{institute}{fg=black}
+\setbeamercolor{date}{fg=white}
+\setbeamercolor{occasion}{fg=white}
+\setbeamercolor{section name}{fg=blue85}
+\setbeamercolor{section in toc}{fg=yellow6x,bg=blue85}
+\setbeamercolor{section in toc shaded}{fg=white,bg=blue74}
+\setbeamercolor{subsection name}{parent=section name}
+\setbeamercolor{subsection in toc}{fg=yellow5x,bg=accent2}
+\setbeamercolor{subsection in toc shaded}{fg=white,bg=accent2!50!black}
+\setbeamercolor{frametitle}{parent=structure}
+\setbeamercolor{theoremname}{fg=blue77}
+\setbeamercolor{proofname}{fg=blue77}
+\setbeamercolor{block title}{fg=accent1,bg=gray}
+\setbeamercolor{block body}{bg=lightgray}
+\setbeamercolor{block title example}{fg=accent2,bg=gray}
+\setbeamercolor{block body example}{bg=lightgray}
+\setbeamercolor{block title alerted}{fg=accent3,bg=gray}
+\setbeamercolor{block body alerted}{bg=lightgray}
+
+%% ----------------------- handout mode ------------------------------
+
+\mode<handout>{
+  \setbeamertemplate{background canvas}{}
+  \setbeamertemplate{background}[empty]
+  \setbeamertemplate{headline}[phantom]
+  \setbeamertemplate{footline}[sectioning]
+  \setbeamertemplate{section page}[single]
+  \setbeamertemplate{subsection page}[single]
+  \setbeamerfont{subsection in toc}{size=\large}
+  \colorlet{dcolor}{darkgray}
+  \colorlet{fcolor}{white}
+  \colorlet{fcolor2}{gray1}
+  \setbeamercolor{normal text}{fg=black, bg=white}
+  \setbeamercolor{title}{fg=blue}
+  \setbeamercolor{subtitle}{fg=gray}
+  \setbeamercolor{occasion}{fg=black}
+  \setbeamercolor{date}{fg=black}
+  \setbeamercolor{section in toc}{fg=blue!90!gray,bg=}
+  \setbeamercolor{section in toc shaded}{fg=lightgray,bg=}
+  \setbeamercolor{subsection in toc}{fg=blue!80!gray}
+  \setbeamercolor{subsection in toc shaded}{fg=lightgray}
+  \setbeamercolor{frametitle}{fg=blue!70!gray,bg=}
+  \setbeamercolor{theoremname}{fg=blue!60!gray}
+  \setbeamercolor{proofname}{fg=blue!60!gray}
+  \setbeamercolor{footline}{bg=white,fg=black}
+}
+
+\mode
+<all>
+
+\makeatother


Property changes on: trunk/Master/texmf-dist/tex/latex/beamerthemeconcrete/beamerthemecriemann.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check	2024-01-21 21:18:12 UTC (rev 69527)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check	2024-01-21 21:19:57 UTC (rev 69528)
@@ -103,7 +103,7 @@
     beamertheme-saintpetersburg beamertheme-simpledarkblue
     beamertheme-simpleplus
     beamertheme-tcolorbox beamertheme-trigon beamertheme-upenn-bc
-    beamerthemeamurmaple beamerthemejltree beamerthemelalic
+    beamerthemeamurmaple beamerthemeconcrete beamerthemejltree beamerthemelalic
     beamerthemenirma beamerthemenord
     bearwear beaulivre beautybook
     beebe begingreek begriff beilstein belleek bengali

Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds	2024-01-21 21:18:12 UTC (rev 69527)
+++ trunk/Master/tlpkg/libexec/ctan2tds	2024-01-21 21:19:57 UTC (rev 69528)
@@ -188,6 +188,7 @@
  'beamertheme-metropolis',	"&MAKEflatten",
  'beamertheme-trigon',		"&MAKEflatten",
  'beamertheme-upenn-bc',	"&MAKEflatten",
+ 'beamerthemeconcrete',		"&MAKEflatten",
  'beamerthemeamurmaple',	"&MAKEflatten",
  'beginlatex',		"die 'skipping, ca.2004'",
  'belleek',             "die 'skipping, need to fix my*.fdd, sorry'",

Added: trunk/Master/tlpkg/tlpsrc/beamerthemeconcrete.tlpsrc
===================================================================
Modified: trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc	2024-01-21 21:18:12 UTC (rev 69527)
+++ trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc	2024-01-21 21:19:57 UTC (rev 69528)
@@ -102,6 +102,7 @@
 depend beamertheme-trigon
 depend beamertheme-upenn-bc
 depend beamerthemeamurmaple
+depend beamerthemeconcrete
 depend beamerthemejltree
 depend beamerthemelalic
 depend beamerthemenirma



More information about the tex-live-commits mailing list.