quarto.format
ParseFormatResult
format_identifier
function quarto.format.format_identifier()
Returns a table with the format identifier information, including: - target-format: The full target format name, e.g. html+variant - base-format: The base format name, e.g. html - display-name: A human-readable display name for the format, e.g. HTML - extension: The name of the extension that exposes the format, if present
is_asciidoc_output
function quarto.format.is_asciidoc_output()
-> string
Return true if format is asciidoc or asciidoctor.
is_ast_output
function quarto.format.is_ast_output()
-> string
Return true if format is json or native.
is_beamer_output
function quarto.format.is_beamer_output()
-> string
Return true if format is beamer.
is_bibliography_output
function quarto.format.is_bibliography_output()
-> string
Return true if format is bib.
is_confluence_output
function quarto.format.is_confluence_output()
-> string
Return true if format is confluence-xml.
is_dashboard_output
function quarto.format.is_dashboard_output()
-> string
Return true if format is dashboard.
is_docusaurus_output
function quarto.format.is_docusaurus_output()
-> string
Return true if format is docusaurus-md.
is_docx_output
function quarto.format.is_docx_output()
-> string
Return true if format is docx.
is_email_output
function quarto.format.is_email_output()
-> string
Return true if format is email.
is_epub_output
function quarto.format.is_epub_output()
-> string
Return true if format is epub.
is_format
function quarto.format.is_format(name: string)
-> boolean
Detect if the current format matches name
The name parameter can match an exact Pandoc format name (e.g. docx, latex, etc. or can match based on an alias that groups commonly targeted formats together. Aliases include:
- latex:
latex,pdf - pdf:
latex,pdf - epub:
epub* - html:
html*,epub*,revealjs - html:js:
html*,revealjs - markdown:
markdown*,commonmark*,gfm,markua
Note that the html:js alias indicates that the target format is capable of executing JavaScript (this maps to all HTML formats save for ePub).
is_github_markdown_output
function quarto.format.is_github_markdown_output()
-> string
Return true if format is gfm.
is_html_output
function quarto.format.is_html_output()
-> string
Return true if format is an html-derived output format.
is_html_slide_output
function quarto.format.is_html_slide_output()
-> string
Return true if format is revealjs, s5, dzslides, slidy, slideous, or revealjs.
is_hugo_markdown_output
function quarto.format.is_hugo_markdown_output()
-> string
Return true if format is hugo-md.
is_ipynb_output
function quarto.format.is_ipynb_output()
-> string
Return true if format is ipynb.
is_jats_output
function quarto.format.is_jats_output()
-> string
Return true if format is jats.
is_json_output
function quarto.format.is_json_output()
-> string
Return true if format is json.
is_latex_output
function quarto.format.is_latex_output()
-> string
Return true if format is a latex-derived output format.
is_markdown_output
function quarto.format.is_markdown_output()
-> string
Return true if format is a markdown-derived output format.
is_markdown_with_html_output
function quarto.format.is_markdown_with_html_output()
-> string
Return true if format is a markdown-derived output format that supports HTML code.
is_native_output
function quarto.format.is_native_output()
-> string
Return true if format is native.
is_odt_output
function quarto.format.is_odt_output()
-> string
Return true if format is odt.
is_powerpoint_output
function quarto.format.is_powerpoint_output()
-> string
Return true if format is pptx.
is_raw
function quarto.format.is_raw(el: boolean|pandoc.Block|pandoc.BlockQuote|pandoc.Blocks|pandoc.BulletList...(+39))
-> boolean
Return true if el is a RawInline or RawBlock Pandoc node.
is_raw_html
function quarto.format.is_raw_html(rawEl: boolean|pandoc.Block|pandoc.BlockQuote|pandoc.Blocks|pandoc.BulletList...(+39))
-> boolean
Return true if rawEl is a RawInline or RawBlock of format html
is_revealjs_output
function quarto.format.is_revealjs_output()
-> string
Return true if format is revealjs.
is_rtf_output
function quarto.format.is_rtf_output()
-> string
Return true if format is rtf.
is_slide_output
function quarto.format.is_slide_output()
-> string
Return true if format is beamer, revealjs, s5, dzslides, slidy, slideous, revealjs or pptx.
is_typst_output
function quarto.format.is_typst_output()
-> string
Return true if format is typst.
is_word_processor_output
function quarto.format.is_word_processor_output()
-> string
Return true if format is docx or odt.
parse_format
function quarto.format.parse_format(raw_format: string)
-> quarto.format.ParseFormatResult
Returns an object with the format name and variants as would be interpreted by Pandoc
typst
table