[Tex/LaTex] What function does the asterisk have in beamer, ‘\setbeamercolor*{‘

beamerlayersoverlaystitles

I am working to create a style file in a separate file from the beamer .tex file. When configuring the title page with:

\setbeamertemplate{title page}{

or using:

\setbeamertemplate*{title page}{

I get different behaviors. It appears that when using the asterisk,
the title and other frame title information in the .tex document get used, and without it, all the information is ignored. With the asterisk, if I include any object such as a colorbox, I get errors instead of the title material being put on top of it.

(In the end I would like to set the background color of the frame title slide only.)

Best Answer

I think that \setbeamertemplate* doesn't exist or, at least, is not documented. In beameruserguide we can findenter image description here

which I understand is the official definition of \setbeamertemplate. As you can see, there is no optional *.

May be you confuse this command with \defbeamertemplate which is defined

enter image description here

and where an optional * can be found. Regarding this option, we can read (page 171) :

enter image description here

If instead of your question body, I look at question title, What function does the asterisk have in beamer, \setbeamercolor*{? I have to say that \setbeamercolor* and \setbeamerfont* commands are defined with both versions, starred and non starred. Corresponding definitions can be found in pages 185 and 196. The unstarred version of both command adds or replaces previous calls of corresponding template, while the starred versions resets all parameters from previous definitions before applying the current one.

Related Question