txt_style
adds appropriate html style wrappers to a string.
Any number of options can be specified, as long as they match html CSS tags names.
txt_style( x, type = "html", bold = FALSE, underline = FALSE, italics = FALSE, ... ) txt_color(x, color = "red") txt_colour(x, colour = "red") txt_size(x, size = "large") txt_background(x, bg_color = "#ffff7f") txt_font(x, font) txt_bold(x) txt_emph(x) txt_ul(x) txt_tocode(x) txt_tag(x, before, after)
x | The string to be wrapped |
---|---|
type | The style of display, defaults to "html" (currently nothing else is supported, sorry) |
bold | Should the text be bolded? |
underline | Should the text be underlined? |
italics | Should the text be italicized? |
... | various display options: any html CSS |
color | Named or html hex color for font. |
colour | Named or html hex color for font. |
size | Font size |
bg_color | Named or html hex color for text background. |
font | A valid font family. |
before | String giving specific html tags to insert before text. |
after | String giving specific html tags to insert after text. |
A string containing x
with html wrappers.
txt_*
are shortcuts for specific individual style options
Warning: These are simple direct wrappers for strings only. If you are using
with_flair
objects, you should instead use the
flair
functions.
# General use txt_style("I am highlighted!")#> [1] "I am highlighted!"txt_style("I am blue and bold.", color = "blue", bold = TRUE)#> <span style='color:blue;bold:text-weight'>I am blue and bold.</span># Shortcuts txt_color("I am red.")#> <span style='color:red'>I am red.</span>txt_color("I am blue.", color = "blue")#> <span style='color:blue'>I am blue.</span># Code styling wrapper txt_tocode("I am code.")#> [1] "<code>I am code.</code>"