| markdown {huxtable} | R Documentation |
Cells where the markdown property is TRUE will be interpreted as
markdown.
markdown(ht) markdown(ht) <- value set_markdown(ht, row, col, value = TRUE) map_markdown(ht, row, col, fn)
ht |
A huxtable. |
row |
A row specifier. See rowspecs for details. |
col |
An optional column specifier. |
fn |
A mapping function. See mapping-functions for details. |
value |
A logical vector or matrix. Set to |
Markdown is currently implemented for HTML, Word, Powerpoint, RTF, LaTeX and
on-screen display. Word requires the ftExtra package.
Most formats use commonmark, with the "strikethrough" extension enabled.
The following features are intended to work:
bold and italic text
strikethrough (write ~~text~~ to strike through text).
hyperlinks
There are some quirks:
Paragraph-level properties (e.g. lists) won't work in Word.
Strikethrough will probably not work in Word.
To make lists work in LaTeX, set width() and ensure wrap() is TRUE.
Inline images in RTF work using the INCLUDEPICTURE field type.
If you try to use markdown tables within a table cell, then seek psychiatric help.
markdown() returns the markdown property.
set_markdown() returns the modified huxtable.
Markdown content in cells is completely separate from printing the whole
table as markdown using print_md(). When you set markdown to TRUE,
huxtable itself interprets the cell contents as markdown, and spits out HTML,
TeX or whatever.
set_markdown_contents(), a shortcut function.
jams[3, 2] <- "~2.10~ **Sale!** 1.50" set_markdown(jams, 3, 2)