texlive[74954] Master/texmf-dist: beamertheme-tcolorbox (15apr25)
commits+karl at tug.org
commits+karl at tug.org
Tue Apr 15 21:58:42 CEST 2025
Revision: 74954
https://tug.org/svn/texlive?view=revision&revision=74954
Author: karl
Date: 2025-04-15 21:58:42 +0200 (Tue, 15 Apr 2025)
Log Message:
-----------
beamertheme-tcolorbox (15apr25)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/beamertheme-tcolorbox/beamertheme-tcolorbox-doc-settings.sty
trunk/Master/texmf-dist/doc/latex/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.pdf
trunk/Master/texmf-dist/doc/latex/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.tex
trunk/Master/texmf-dist/tex/latex/beamertheme-tcolorbox/beamerinnerthemetcolorbox.sty
Modified: trunk/Master/texmf-dist/doc/latex/beamertheme-tcolorbox/beamertheme-tcolorbox-doc-settings.sty
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamertheme-tcolorbox/beamertheme-tcolorbox-doc-settings.sty 2025-04-15 19:57:54 UTC (rev 74953)
+++ trunk/Master/texmf-dist/doc/latex/beamertheme-tcolorbox/beamertheme-tcolorbox-doc-settings.sty 2025-04-15 19:58:42 UTC (rev 74954)
@@ -21,19 +21,43 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\RequirePackage{xcolor}
\definecolor{samyellow}{RGB}{246,193,65}
-\definecolor{samorange}{RGB}{241,147,45}% pgfplotsthemebeamer
-\definecolor{samred}{RGB}{191,26,46}% TikZbricks
-\definecolor{sammagenta}{RGB}{170,42,104}% TikZmarmots
-\definecolor{samviolet}{RGB}{136,46,114}% TikZlings
-\definecolor{samlila}{RGB}{101,67,159}% Rainbow beamer theme
-\definecolor{samdblue}{RGB}{0,51,134}% beamer theme
-\definecolor{samlblue}{RGB}{22,89,155}% TikZducks
-\definecolor{samteal}{RGB}{25,143,157}% Tcolorbox beamer theme
-\definecolor{samlgreen}{RGB}{68,170,153}% Jigsaw
+\definecolor{samorange}{RGB}{241,147,45}
+\definecolor{samred}{RGB}{191,26,46}
+\definecolor{sammagenta}{RGB}{170,42,104}
+\definecolor{samviolet}{RGB}{136,46,114}
+\definecolor{samlila}{RGB}{101,67,159}
+\definecolor{samdblue}{RGB}{0,51,134}
+\definecolor{samlblue}{RGB}{22,89,155}
+\definecolor{samteal}{RGB}{25,143,157}
+\definecolor{samlgreen}{RGB}{68,170,153}
\definecolor{samdgreen}{RGB}{78,178,125}
\definecolor{samlgray}{RGB}{160,160,185}
\definecolor{samdgray}{RGB}{60,60,85}
+\newcommand{\samcolours}{
+ \foreach \sam at col/\sam at pkg in {
+ samyellow/???,
+ samorange/Pgfplots,
+ samred/TikZbricks,
+ sammagenta/TikZmarmots,
+ samviolet/TikZlings,
+ samlila/Rainbow,
+ samdblue/Sam Theme,
+ samlblue/TikZducks,
+ samteal/Tcolorbox,
+ samlgreen/Jigsaw,
+ samdgreen/???,
+ samlgray/Cistercian,
+ samdgray/???%
+ }{
+ \begingroup
+ \color{\sam at col}%
+ \makebox[0cm][l]{\rule[-0.9cm]{2.5cm}{2cm}}%
+ \endgroup
+ \parbox[c][2cm]{2.5cm}{\bfseries\color{white}\centering \sam at col\\\sam at pkg}%
+ }
+}
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Package options
@@ -50,7 +74,7 @@
% Packages
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\@ifclassloaded{beamer}{}{%
+\@ifclassloaded{scrartcl}{%
\RequirePackage[english]{babel}
\RequirePackage[paper=a4paper,margin=2.9cm]{geometry}
\RequirePackage{scrlayer-scrpage}
@@ -63,7 +87,7 @@
\RequirePackage[all]{nowidow}
\RequirePackage[hyphens]{url}
\RequirePackage[colorlinks=true,breaklinks=true,allcolors=themecolor,hyperfootnotes=false]{hyperref}
-}
+}{}
\RequirePackage[T1]{fontenc}
\RequirePackage{xspace}
\RequirePackage{inconsolata}% mono font with bold, but italic is missing
@@ -77,6 +101,7 @@
% Listings
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\@ifclassloaded{xbeamer}{}{
\RequirePackage[cachedir=./.minted]{minted}
\AddToHook{env/MintedVerbatim/before}{%
@@ -131,6 +156,7 @@
\tcbuselibrary{hooks}
\tcbset{before pre={\nopagebreak[4]}}
}
+}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
Modified: trunk/Master/texmf-dist/doc/latex/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.tex 2025-04-15 19:57:54 UTC (rev 74953)
+++ trunk/Master/texmf-dist/doc/latex/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.tex 2025-04-15 19:58:42 UTC (rev 74954)
@@ -35,7 +35,7 @@
\url{https://github.com/samcarter/beamertheme-tcolorbox}\\
\url{https://ctan.org/pkg/beamertheme-tcolorbox}
}{samcarter}}
-\date{Version v0.9 \textendash{} 2025/02/01}
+\date{Version v1.0 \textendash{} 2025/04/14}
\packagename{beamertheme-tcolorbox}
\newcommand{\prefix}{./include}
@@ -113,7 +113,7 @@
\end{description}
These options can be set to \saminline|true| or \saminline|false| (calling either option without explicit \saminline|true| or \saminline|false| will set it to \saminline|true|).
-If one, for example, likes the Antibes theme, but prefers the blocks to have shadows, they can now easily be added: \nopagebreak
+If one, for example, likes the Antibes theme, but prefers the blocks to have shadows, they can now easily be added:
\begin{tcblisting}{
title={Example},
listing and comment,
@@ -143,8 +143,7 @@
\end{document}
\end{tcblisting}
-Beyond these two options, the users also has the myriads of options of the tcolobox package to their disposal, e.g.\ via \saminline|\tcbset{...}| or \saminline|\tcbsetforeverylayer{...}|:
-
+Beyond these two options, the users also has the myriads of options of the tcolobox package to their disposal, e.g.\ via \saminline|\tcbthemeset{...}| to only change options for beamer blocks or \saminline|\tcbset{...}| and \saminline|\tcbsetforeverylayer{...}| to change options for all tcolorboxes:
\begin{tcblisting}{
title={Example},
listing and comment,
@@ -157,7 +156,7 @@
\documentclass{beamer}
\usetheme{Ilmenau}
\useinnertheme{tcolorbox}
-\tcbsetforeverylayer{
+\tcbthemeset{
borderline={1pt}{0pt}{black,dashed}
}
\begin{document}
@@ -175,6 +174,34 @@
\end{document}
\end{tcblisting}
+To make other tcoloboxes look like beamer blocks, one can access the collected options via \saminline|code={\pgfkeysalsofrom\tcbthemeoptions}|:
+\begin{tcblisting}{
+ title={Example},
+ listing and comment,
+ pdf comment,
+ freeze pdf,
+ compilable listing,
+ run pdflatex,
+ comment style={scale=2}
+}
+\documentclass{beamer}
+\usetheme{Berlin}
+\useinnertheme{tcolorbox}
+\begin{document}
+\begin{frame}
+ \begin{block}{Title}
+ Body
+ \end{block}
+ \begin{tcolorbox}[
+ title={Title},
+ code={\pgfkeysalsofrom\tcbthemeoptions}
+ ]
+ Body
+ \end{tcolorbox}
+\end{frame}
+\end{document}
+\end{tcblisting}
+
\section{Using with \texttt{\textbackslash pause}}
Using the \saminline|\pause| macro in pgf-based environments like a \saminline|tikzpicture| or a \saminline|tcolorbox| is known to cause problems like disappearing footlines.
Modified: trunk/Master/texmf-dist/tex/latex/beamertheme-tcolorbox/beamerinnerthemetcolorbox.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beamertheme-tcolorbox/beamerinnerthemetcolorbox.sty 2025-04-15 19:57:54 UTC (rev 74953)
+++ trunk/Master/texmf-dist/tex/latex/beamertheme-tcolorbox/beamerinnerthemetcolorbox.sty 2025-04-15 19:58:42 UTC (rev 74954)
@@ -12,7 +12,7 @@
% See https://www.latex-project.org/lppl.txt
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{beamerinnerthemetcolorbox}[2025/02/01 version v0.9 Beamer blocks with tcolorboxes]
+\ProvidesPackage{beamerinnerthemetcolorbox}[2025/04/14 version v1.0 Beamer blocks with tcolorboxes]
\RequirePackage{tcolorbox}
\tcbuselibrary{skins,hooks}
@@ -62,6 +62,11 @@
vmode/.code = \relax,
}
+\newcommand*{\tcbthemeoptions}{}
+\newcommand{\tcbthemeset}[1]{%
+ \apptocmd{\tcbthemeoptions}{,#1}{}{}%
+}
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Theme Options
@@ -121,11 +126,11 @@
% General Settings
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\tcbset{
- oversize=0mm
+\tcbthemeset{
+ every box on layer 1/.style={oversize=0mm}
}
-\tcbsetforeverylayer{
+\tcbthemeset{
left=0.05cm,
right=0.05cm,
enhanced,
@@ -141,7 +146,7 @@
% optional settings
\ifbeamer at tcb@rounded
- \tcbsetforeverylayer{
+ \tcbthemeset{
arc=1.3mm,
top=0.8mm,
toptitle=0.2mm,
@@ -148,11 +153,11 @@
bottom=0mm,
}
\else
- \tcbsetforeverylayer{sharpish corners}
+ \tcbthemeset{sharpish corners}
\fi
\ifbeamer at tcb@shaded
- \tcbsetforeverylayer{
+ \tcbthemeset{
title code app={
\shade[top color=beamer at tcb@titlebg,bottom color=beamer at tcb@bodybg] (title.south west) rectangle ([yshift=-0.5mm]title.south east);
}
@@ -160,11 +165,11 @@
\fi
\ifbeamer at tcb@shadow
- \tcbsetforeverylayer{drop fuzzy shadow=black!90}
+ \tcbthemeset{drop fuzzy shadow=black!90}
\fi
\ifbeamer at tcb@inmargin
- \tcbsetforeverylayer{
+ \tcbthemeset{
detach title,
overlay={
\node[anchor=north east,align=right,text width=\dimexpr\beamer at leftsidebar-\beamer at leftmargin-\beamer at rightmargin\relax] at ([xshift=-\beamer at leftmargin]frame.north west) {\tcbtitle};
@@ -181,6 +186,7 @@
\newtcolorbox{beamer at tcb@block}[1][]{
code={
+ \pgfkeysalsofrom\tcbthemeoptions
\beamer at tcb@colini[#1]
\ifx\insertblocktitle\@empty\else
\beamer at tcb@showtitletrue
@@ -213,6 +219,7 @@
\newcommand{\beamer at tcb@patchcolorbox}{%
\renewtcolorbox{beamercolorbox}[2][]{%
code={%
+ \pgfkeysalsofrom\tcbthemeoptions
\usebeamercolor{##2}%
\colorlet{beamer at tcb@bodybg}{##2.bg}%
\colorlet{beamer at tcb@bodyfg}{##2.fg}%
More information about the tex-live-commits
mailing list.