Path: blob/main/src/resources/schema/document-options.yml
12921 views
- name: reference-doc1tags:2formats: [$office-all, odt]3schema: path4description: |5Use the specified file as a style reference in producing a docx,6pptx, or odt file.78- name: brand9schema:10ref: brand-path-bool-light-dark11description: |12Branding information to use for this document. If a string, the path to a brand file.13If false, don't use branding on this document. If an object, an inline brand14definition, or an object with light and dark brand paths or definitions.1516- name: theme17tags:18formats: [$html-doc, revealjs, beamer, dashboard]19schema:20anyOf:21- string22- arrayOf: string23- object:24closed: true25properties:26light:27maybeArrayOf:28string:29description: The light theme name, theme scss file, or a mix of both.30dark:31maybeArrayOf:32string:33description: The dark theme name, theme scss file, or a mix of both.34description: Theme name, theme scss file, or a mix of both.3536- name: body-classes37tags:38formats: [$html-doc]39schema: string40description: |41Classes to apply to the body of the document.4243- name: minimal44schema: boolean45default: false46tags:47formats: [$html-doc]48description: Disables the built in html features like theming, anchor sections, code block behavior, and more.4950- name: document-css51schema: boolean52hidden: true53default: true54tags:55formats: [$html-files]56description: Enables inclusion of Pandoc default CSS for this document.5758- name: css59tags:60formats: [$html-all]61schema:62maybeArrayOf: path63description: "One or more CSS style sheets."6465- name: anchor-sections66schema: boolean67default: true68tags:69formats: [$html-doc]70description: Enables hover over a section title to see an anchor link.7172- name: tabsets73schema: boolean74default: true75tags:76formats: [$html-doc]77description: Enables tabsets to present content.7879- name: smooth-scroll80schema: boolean81default: false82tags:83formats: [$html-doc]84description: Enables smooth scrolling within the page.8586- name: respect-user-color-scheme87schema: boolean88default: false89tags:90formats: [$html-doc]91description:92short: "Enables setting dark mode based on the `prefers-color-scheme` media query."93long: |94If set, Quarto reads the `prefers-color-scheme` media query to determine whether to show95the user a dark or light page. Otherwise the author-preferred color scheme is shown.9697- name: html-math-method98tags:99formats: [$html-doc, $epub-all, gfm]100schema:101anyOf:102- ref: math-methods103- object:104properties:105method:106ref: math-methods107url: string108required: [method]109description:110short: "Method use to render math in HTML output"111long: |112Method use to render math in HTML output (`plain`, `webtex`, `gladtex`, `mathml`, `mathjax`, `katex`).113114See the Pandoc documentation on [Math Rendering in HTML](https://pandoc.org/MANUAL.html#math-rendering-in-html)115for additional details.116117- name: section-divs118tags:119formats: [$html-doc]120schema: boolean121default: true122description: |123Wrap sections in `<section>` tags and attach identifiers to the enclosing `<section>`124rather than the heading itself.125126- name: identifier-prefix127tags:128formats: [$html-files, $docbook-all, $markdown-all, haddock]129schema: string130description:131short: "Specify a prefix to be added to all identifiers and internal links."132long: |133Specify a prefix to be added to all identifiers and internal links in HTML and134DocBook output, and to footnote numbers in Markdown and Haddock output.135This is useful for preventing duplicate identifiers when generating fragments136to be included in other pages.137138- name: email-obfuscation139tags:140formats: [$html-files]141schema:142enum: [none, references, javascript]143default: none144description:145short: "Method for obfuscating mailto: links in HTML documents."146long: |147Specify a method for obfuscating `mailto:` links in HTML documents.148149- `javascript`: Obfuscate links using JavaScript.150- `references`: Obfuscate links by printing their letters as decimal or hexadecimal character references.151- `none` (default): Do not obfuscate links.152153- name: html-q-tags154tags:155formats: [$html-all]156schema: boolean157default: false158description: "Use `<q>` tags for quotes in HTML."159160- name: pdf-engine161tags:162formats: [$pdf-all, ms, context]163schema:164enum:165[166pdflatex,167lualatex,168xelatex,169latexmk,170tectonic,171wkhtmltopdf,172weasyprint,173pagedjs-cli,174prince,175context,176pdfroff,177typst,178]179description:180short: "Use the specified engine when producing PDF output."181long: |182Use the specified engine when producing PDF output. If the engine is not183in your PATH, the full path of the engine may be specified here. If this184option is not specified, Quarto uses the following defaults185depending on the output format in use:186187- `latex`: `lualatex` (other options: `pdflatex`, `xelatex`,188`tectonic`, `latexmk`)189- `context`: `context`190- `html`: `wkhtmltopdf` (other options: `prince`, `weasyprint`, `pagedjs-cli`;191see [print-css.rocks](https://print-css.rocks) for a good192introduction to PDF generation from HTML/CSS.)193- `ms`: `pdfroff`194- `typst`: `typst`195196- name: pdf-engine-opt197tags:198formats: [$pdf-all, ms, context]199schema: string200description:201short: "Use the given string as a command-line argument to the `pdf-engine`."202long: |203Use the given string as a command-line argument to the pdf-engine.204For example, to use a persistent directory foo for latexmk’s auxiliary205files, use `pdf-engine-opt: -outdir=foo`. Note that no check for206duplicate options is done.207208- name: pdf-engine-opts209tags:210formats: [$pdf-all, ms, context]211schema:212arrayOf: string213description:214short: "Pass multiple command-line arguments to the `pdf-engine`."215long: |216Use the given strings passed as a array as command-line arguments to the pdf-engine.217This is an alternative to `pdf-engine-opt` for passing multiple options.218219- name: beamerarticle220schema: boolean221tags:222formats: [pdf]223description: Whether to produce a Beamer article from this presentation.224225- name: beameroption226schema:227maybeArrayOf: string228tags:229formats: [beamer]230description: Add an extra Beamer option using `\setbeameroption{}`.231232- name: aspectratio233schema:234enum:235- 43236- 169237- 1610238- 149239- 141240- 54241- 32242tags:243formats: [beamer]244description: The aspect ratio for this presentation.245246- name: logo247schema: path248tags:249formats: [beamer]250description: The logo image.251252- name: titlegraphic253schema: path254tags:255formats: [beamer]256description: The image for the title slide.257258- name: navigation259schema:260enum: [empty, frame, vertical, horizontal]261tags:262formats: [beamer]263description: Controls navigation symbols for the presentation (`empty`, `frame`, `vertical`, or `horizontal`)264265- name: section-titles266schema: boolean267tags:268formats: [beamer]269default: true270description: Whether to enable title pages for new sections.271272- name: colortheme273schema: string274tags:275formats: [beamer]276description: The Beamer color theme for this presentation, passed to `\usecolortheme`.277278- name: colorthemeoptions279schema:280maybeArrayOf: string281tags:282formats: [beamer]283description: The Beamer color theme options for this presentation, passed to `\usecolortheme`.284285- name: fonttheme286schema: string287tags:288formats: [beamer]289description: The Beamer font theme for this presentation, passed to `\usefonttheme`.290291- name: fontthemeoptions292schema:293maybeArrayOf: string294tags:295formats: [beamer]296description: The Beamer font theme options for this presentation, passed to `\usefonttheme`.297298- name: innertheme299schema: string300tags:301formats: [beamer]302description: The Beamer inner theme for this presentation, passed to `\useinnertheme`.303304- name: innerthemeoptions305schema:306maybeArrayOf: string307tags:308formats: [beamer]309description: The Beamer inner theme options for this presentation, passed to `\useinnertheme`.310311- name: outertheme312schema: string313tags:314formats: [beamer]315description: The Beamer outer theme for this presentation, passed to `\useoutertheme`.316317- name: outerthemeoptions318schema:319maybeArrayOf: string320tags:321formats: [beamer]322description: The Beamer outer theme options for this presentation, passed to `\useoutertheme`.323324- name: themeoptions325schema:326maybeArrayOf: string327tags:328formats: [beamer]329description: Options passed to LaTeX Beamer themes inside `\usetheme`.330331- name: section332schema: number333tags:334formats: [man]335description: The section number in man pages.336337- name: variant338tags:339formats: [$markdown-all]340schema: string341description: |342Enable and disable extensions for markdown output (e.g. "+emoji")343344- name: markdown-headings345tags:346formats: [$markdown-all, ipynb]347schema:348enum: [setext, atx]349default: atx350description: |351Specify whether to use `atx` (`#`-prefixed) or352`setext` (underlined) headings for level 1 and 2353headings (`atx` or `setext`).354355- name: ipynb-output356tags:357formats: [ipynb]358schema:359enum: [none, all, best]360default: best361description:362short: "Determines which ipynb cell output formats are rendered (`none`, `all`, or `best`)."363long: |364Determines which ipynb cell output formats are rendered.365366- `all`: Preserve all of the data formats included in the original.367- `none`: Omit the contents of data cells.368- `best` (default): Instruct pandoc to try to pick the369richest data block in each output cell that is compatible370with the output format.371372- name: quarto-required373schema: string374description:375short: "semver version range for required quarto version"376long: |377A semver version range describing the supported quarto versions for this document378or project.379380Examples:381382- `>= 1.1.0`: Require at least quarto version 1.1383- `1.*`: Require any quarto versions whose major version number is 1384385- name: preview-mode386schema: string387tags:388formats: [$jats-all, gfm]389description:390short: "The mode to use when previewing this document."391long: |392The mode to use when previewing this document. To disable any special393previewing features, pass `raw` as the preview-mode.394395396