Add documentation and rearrange colour definitions.
This commit is contained in:
parent
3255f4b809
commit
20638fed38
23
README.md
23
README.md
|
@ -40,11 +40,11 @@ presentations, you can run the following command
|
||||||
|
|
||||||
#### Package options
|
#### Package options
|
||||||
|
|
||||||
To use any of options below, call them when invoking *mtheme* in the preabmle of
|
To use any of options below, call them when invoking *mtheme* in the preamble of
|
||||||
the slides, i.e.
|
the slides, i.e.
|
||||||
|
|
||||||
```latex
|
```latex
|
||||||
\usetheme[<options>]{m}
|
\usetheme[<options>]{m}
|
||||||
```
|
```
|
||||||
|
|
||||||
* The `usetitleprogressbar` option adds a thin progress bar similar to the
|
* The `usetitleprogressbar` option adds a thin progress bar similar to the
|
||||||
|
@ -67,6 +67,25 @@ the slides, i.e.
|
||||||
printed.
|
printed.
|
||||||
* Option `noslidenumbers` omits slide numbers entirely.
|
* Option `noslidenumbers` omits slide numbers entirely.
|
||||||
|
|
||||||
|
#### Color customization
|
||||||
|
|
||||||
|
The included `metropolis` color theme is used by default, but its colours can
|
||||||
|
be easily changed to suit your tastes. All of the theme's styles are defined
|
||||||
|
in terms of three beamer colors:
|
||||||
|
|
||||||
|
- `normal text` (dark fg, light bg)
|
||||||
|
- `alerted text` (colored fg, should be visible against dark or light)
|
||||||
|
- `example text` (colored fg, should be visible against dark or light)
|
||||||
|
|
||||||
|
An easy way to customize the theme is to redefine these colors using
|
||||||
|
|
||||||
|
```latex
|
||||||
|
\setbeamercolor{ ... }{ fg= ... , bg= ... }
|
||||||
|
```
|
||||||
|
|
||||||
|
in your preamble. For greater customization, you can redefine any of the other
|
||||||
|
colors in `beamercolorthememetropolis`, including `progress bar`.
|
||||||
|
|
||||||
|
|
||||||
#### Title formatting
|
#### Title formatting
|
||||||
|
|
||||||
|
|
|
@ -44,14 +44,11 @@
|
||||||
% Base colors
|
% Base colors
|
||||||
% ===========
|
% ===========
|
||||||
%
|
%
|
||||||
% The metropolis color theme is defined in terms of several main styles:
|
% The metropolis color theme is defined in terms of three fundamental styles:
|
||||||
%
|
%
|
||||||
% - normal text (dark fg, light bg)
|
% - normal text (dark fg, light bg)
|
||||||
% - alerted text (colored fg, should be visible against dark or light)
|
% - alerted text (colored fg, should be visible against dark or light)
|
||||||
% - example text (colored fg, should be visible against dark or light)
|
% - example text (colored fg, should be visible against dark or light)
|
||||||
% - progress bar (colored fg, light-ish bg)
|
|
||||||
% - palette primary (light fg, dark bg)
|
|
||||||
% - block title (dark fg, light-ish bg)
|
|
||||||
%
|
%
|
||||||
% An easy way to customize the theme is to redefine these colors using
|
% An easy way to customize the theme is to redefine these colors using
|
||||||
%
|
%
|
||||||
|
@ -73,14 +70,32 @@
|
||||||
fg=mLightGreen
|
fg=mLightGreen
|
||||||
}
|
}
|
||||||
|
|
||||||
\setbeamercolor{progress bar}{%
|
|
||||||
use=alerted text,
|
|
||||||
fg=alerted text.fg,
|
% Derived colors
|
||||||
bg=normal text.bg!50!fg
|
% ==============
|
||||||
|
%
|
||||||
|
% These colors are all defined in terms of the above and will update their
|
||||||
|
% appearance if `normal text`, `alerted text`, or `example text` is customized.
|
||||||
|
%
|
||||||
|
% You may also redefine these in your preamble for greater control over the
|
||||||
|
% customization. Beamer colors not defined here are inherited from
|
||||||
|
% `beamercolorthemedefault.sty`
|
||||||
|
%
|
||||||
|
|
||||||
|
% Reset titles and structure to normal text
|
||||||
|
|
||||||
|
\setbeamercolor{titlelike}{use=normal text, parent=normal text}
|
||||||
|
\setbeamercolor{structure}{%
|
||||||
|
% This would be parent=normal text, but the inheritance is overriden by the
|
||||||
|
% explicity color definition for structure in `beamercolorthemedefault.sty`
|
||||||
|
fg=normal text.fg
|
||||||
}
|
}
|
||||||
|
|
||||||
\setbeamercolor{title separator}{use=progress bar, parent=progress bar}
|
|
||||||
|
|
||||||
|
% Frame titles and `\plain` slides
|
||||||
|
|
||||||
|
\setbeamercolor{frametitle}{use=palette primary, parent=palette primary}
|
||||||
\setbeamercolor{palette primary}{%
|
\setbeamercolor{palette primary}{%
|
||||||
% The “primary” palette should be used for the most important navigational
|
% The “primary” palette should be used for the most important navigational
|
||||||
% elements, and possibly of other elements.
|
% elements, and possibly of other elements.
|
||||||
|
@ -90,6 +105,19 @@
|
||||||
bg=normal text.fg
|
bg=normal text.fg
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
% Progress bar and title separator
|
||||||
|
|
||||||
|
\setbeamercolor{title separator}{use=progress bar, parent=progress bar}
|
||||||
|
\setbeamercolor{progress bar}{%
|
||||||
|
use=alerted text,
|
||||||
|
fg=alerted text.fg,
|
||||||
|
bg=normal text.bg!50!fg
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
% Blocks
|
||||||
|
|
||||||
\if@beamer@metropolis@blockbg
|
\if@beamer@metropolis@blockbg
|
||||||
\setbeamercolor{block title}{%
|
\setbeamercolor{block title}{%
|
||||||
use=normal text,
|
use=normal text,
|
||||||
|
@ -100,34 +128,6 @@
|
||||||
\setbeamercolor{block title}{use=normal text, parent=normal text}
|
\setbeamercolor{block title}{use=normal text, parent=normal text}
|
||||||
\fi
|
\fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
% Derived colors
|
|
||||||
% ==============
|
|
||||||
%
|
|
||||||
% These colors are all defined in terms of the four above. Beamer colors not
|
|
||||||
% defined here are inherited from `beamercolorthemedefault.sty`
|
|
||||||
%
|
|
||||||
|
|
||||||
\setbeamercolor{frametitle}{use=palette primary, parent=palette primary}
|
|
||||||
|
|
||||||
\setbeamercolor{background canvas}{use=normal text, parent=normal text}
|
|
||||||
\setbeamercolor{titlelike}{use=normal text, parent=normal text}
|
|
||||||
\setbeamercolor{structure}{%
|
|
||||||
% This would be parent=normal text, but the inheritance is overriden by the
|
|
||||||
% explicity color definition for structure in `beamercolorthemedefault.sty`
|
|
||||||
fg=normal text.fg
|
|
||||||
}
|
|
||||||
|
|
||||||
\setbeamercolor{footnote}{fg=normal text.fg!90}
|
|
||||||
\setbeamercolor{footnote mark}{fg=.}
|
|
||||||
|
|
||||||
\setbeamercolor{block body}{
|
|
||||||
use={block title, normal text},
|
|
||||||
bg=block title.bg!50!normal text.bg
|
|
||||||
}
|
|
||||||
\setbeamercolor{block body alerted}{use=block body, parent=block body}
|
|
||||||
\setbeamercolor{block body example}{use=block body, parent=block body}
|
|
||||||
\setbeamercolor{block title alerted}{%
|
\setbeamercolor{block title alerted}{%
|
||||||
use={block title, alerted text},
|
use={block title, alerted text},
|
||||||
bg=block title.bg,
|
bg=block title.bg,
|
||||||
|
@ -139,5 +139,18 @@
|
||||||
fg=example text.fg
|
fg=example text.fg
|
||||||
}
|
}
|
||||||
|
|
||||||
|
\setbeamercolor{block body alerted}{use=block body, parent=block body}
|
||||||
|
\setbeamercolor{block body example}{use=block body, parent=block body}
|
||||||
|
\setbeamercolor{block body}{
|
||||||
|
use={block title, normal text},
|
||||||
|
bg=block title.bg!50!normal text.bg
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
% Footnotes
|
||||||
|
|
||||||
|
\setbeamercolor{footnote}{fg=normal text.fg!90}
|
||||||
|
\setbeamercolor{footnote mark}{fg=.}
|
||||||
|
|
||||||
|
|
||||||
\mode<all>
|
\mode<all>
|
||||||
|
|
Loading…
Reference in New Issue