Extends Category Key
A theme can extend another theme using the extends key.
The extends key should always be the first key in the theme file.
The key accepts either a single value or an array of values.
Each value is interpreted as a filename with an implicit -theme.yml suffix if not already present.
If the value is default, it resolves to the filename of the default (built-in) theme.
If the value is an absolute path, it’s used as is.
If the value begins with ./, it’s always resolved to a theme file relative to the current theme file.
Otherwise, the filename is resolved relative to the value of the pdf-themesdir attribute.
Currently, the theme starts out empty. Then, the files referenced by the extends key are loaded in order. Each time a theme is loaded, the flattened keys are overlaid onto the keys from the previous theme. Finally, the keys in the current file are loaded.
| Key | Value Type | Example |
|---|---|---|
extends |
String or Array |
|