Skip to contents

Constructors for the concrete Pandoc inline node classes. Each returns an S7 object extending pandoc_inline. See pandoc_node for the abstract hierarchy and pandoc_block_constructors for the block-level nodes.

Usage

pandoc_str(text = "")

pandoc_emph(content = pandoc_inlines(list()))

pandoc_underline(content = pandoc_inlines(list()))

pandoc_strong(content = pandoc_inlines(list()))

pandoc_strikeout(content = pandoc_inlines(list()))

pandoc_superscript(content = pandoc_inlines(list()))

pandoc_subscript(content = pandoc_inlines(list()))

pandoc_small_caps(content = pandoc_inlines(list()))

pandoc_quoted(quote_type = "double", content = pandoc_inlines(list()))

pandoc_cite(citations = list(), content = pandoc_inlines(list()))

pandoc_code(attr = pandoc_attr(), text = "")

pandoc_space()

pandoc_soft_break()

pandoc_line_break()

pandoc_math(math_type = "inline", text = "")

pandoc_raw_inline(format = "", text = "")

pandoc_link(
  attr = pandoc_attr(),
  content = pandoc_inlines(list()),
  url = "",
  title = ""
)

pandoc_image(
  attr = pandoc_attr(),
  content = pandoc_inlines(list()),
  url = "",
  title = ""
)

pandoc_note(content = pandoc_blocks(list()))

pandoc_span(attr = pandoc_attr(), content = pandoc_inlines(list()))

pandoc_shortcode(
  name = "",
  is_escaped = FALSE,
  positional_args = list(),
  keyword_args = list()
)

pandoc_note_reference(id = "")

pandoc_attr_inline(attr = pandoc_attr())

pandoc_insert(attr = pandoc_attr(), content = pandoc_inlines(list()))

pandoc_delete(attr = pandoc_attr(), content = pandoc_inlines(list()))

pandoc_highlight(attr = pandoc_attr(), content = pandoc_inlines(list()))

pandoc_edit_comment(attr = pandoc_attr(), content = pandoc_inlines(list()))

pandoc_custom_inline(type_name = "", slots = list(), attr = pandoc_attr())

Notes

pandoc_str() holds a maximal run of non-whitespace characters: Pandoc represents spaces as pandoc_space and line breaks as pandoc_soft_break / pandoc_line_break. Embedding ASCII whitespace in @text would emit literal whitespace that re-parses into separate inlines, so it is rejected.

pandoc_shortcode() carries positional_args and keyword_args as lists of arg records. Each arg record is a list with kind"string", "number", "boolean", "shortcode", "kv", "kv_group". string/number/boolean carry a value; shortcode carries a nested pandoc_shortcode in value; kv carries key (character) and value (another arg record); kv_group carries value as a list of kv records (used for positional KeyValue bundles).