Parses text in Markdown format and returns fpar and as_paragraph command strings to be used with Officer
md_to_officer(
str,
default_format = list(color = "black", font.size = 12, bold = FALSE, italic = FALSE,
underlined = FALSE, font.family = "Cambria (Body)", vertical.align = "baseline",
shading.color = "transparent")
)string containing Markdown can contain the following elements:
paragraph: two or more new lines creates a paragraph
bold: can be either "*text in bold*" or "_text in bold_"
italics: can be either "**text in italics**" or "__text in italics__"
subscript: "Normal~subscript~"
superscript: "Normal^superscript^"
color: "<color:red>red text</color>"
shade: "<shade:#33ff33>shading</shade>"
font family: "<ff:symbol>symbol</ff>"
list containing the default format for elements not defined with markdown default values.
default_format = list(
color = "black",
font.size = 12,
bold = FALSE,
italic = FALSE,
underlined = FALSE,
font.family = "Cambria (Body)",
vertical.align = "baseline",
shading.color = "transparent")
list with parsed paragraph elements ubiquity system object with the
content added to the body, each paragraph can be found in a numbered list
element (e.g. pgraph_1, pgraph_2, etc) each with the following
elements:
locs Dataframe showing the locations of markdown elements in the current paragraph
pele These are the individual parsed paragraph elements
fpar_cmd String containing the fpar_cmd that can be run using
eval to return the output of fpar. For example:
myfpar = eval(parse(text=pgparse$pgraph_1$fpar_cmd))
as_paragraph_cmd String containing the as_paragraph_cmd that can be run using
myas_para = eval(parse(text=pgparse$pgraph_1$as_paragraph_cmd))