style_set {marquee}R Documentation

Create or modify a style set that describes a full markdown text

Description

A style set contains information on how to style the various tags in a markdown text. While it is not necessary to provide a style for all tags (it will just inherit the parent if missing), it is required to provide a complete style for the body tag so an option is avialable through inheritance for all tags and all style options. It can often be easier to derive a new style set from an existing one rather than building one from scratch.

Usage

style_set(...)

modify_style(style_set, tag, ...)

remove_style(style_set, tag)

Arguments

...

Named arguments providing a style for the specific tags. For modify_style() a number of style options to change. If the first argument is a marquee style it will overwrite the tag and subsequent arguments are ignored

style_set

A style set to modify

tag

The name of a tag to modify or remove. Tags are internally all lowercase and tag will be converted to lowercase before matching

Value

A marquee_style_set object

Examples

# Create a style
s_set <- style_set(base = base_style(), p = style(indent = em(2)))

# Modify an existing tag
modify_style(s_set, "p", size = 16)

# Add a new tag, supplying a full style object
modify_style(s_set, "str", style(weight = "bold"))

# Same as above, but style object created implicitly
modify_style(s_set, "str", weight = "bold")

# Remove a tag style
remove_style(s_set, "p")


[Package marquee version 0.1.0 Index]