From 0ce35ce9cab29c9aa5585939a5ce412d5ccab561 Mon Sep 17 00:00:00 2001 From: Gordon Woodhull Date: Thu, 3 Apr 2025 16:50:37 -0400 Subject: [PATCH 01/13] dark brand docs --- docs/authoring/brand.qmd | 53 ++++++++++++++++++++++++++++- docs/output-formats/html-themes.qmd | 4 ++- docs/prerelease/1.7/_highlights.qmd | 3 ++ 3 files changed, 58 insertions(+), 2 deletions(-) diff --git a/docs/authoring/brand.qmd b/docs/authoring/brand.qmd index d11b93aaab..ba89f7da62 100644 --- a/docs/authoring/brand.qmd +++ b/docs/authoring/brand.qmd @@ -73,6 +73,44 @@ brand: brand/_brand.yml Paths specified in `_brand.yml` are relative to the location of the brand file. +### Dark Brand + +As with [Themes](/docs/output-formats/html-themes.qmd#dark-mode), you can specify both light and dark brands, making both a light and a dark version of your output available: + +```{.yaml filename="document.qmd"} +--- +brand: + light: light-brand.yml + dark: dark-brand.yml +--- +``` + +This also works with brands specified directly in the document: + +```{.yaml filename="document.qmd"} +--- +brand: + light: + color: + background: "#ffffff" + foreground: "#333333" + dark: + color: + background: "#333333" + foreground: "#ffffff" +--- +``` + +Light and dark brands can also be specifieds in a project: + +```{.yaml filename="_quarto.yml"} +--- +brand: + light: light-brand.yml + dark: dark-brand.yml +--- +``` + ## Brand Elements The elements of **brand.yml** are specified in the documentation for the [**brand.yml** project](https://posit-dev.github.io/brand-yml/){.external}. @@ -409,7 +447,7 @@ Beyond the automatic application of your brand file, you can also directly acces Some values from the `_brand.yml` configuration file can be accessed via the `brand` shortcode. In particular, you can access colors and logos by name: -- Use `{{{< brand color COLOR_NAME >}}}` to return the brand color named `COLOR_NAME` as a string. +- Use `{{{< brand color COLOR_NAME BRAND_MODE >}}}` to return the brand color named `COLOR_NAME` as a string. Provide `dark` for `BRAND_MODE` in order to return the color from the [dark brand](#dark-brand); otherwise the light brand will be used. - Use `{{{< brand logo LOGO_NAME >}}}` to return the brand logo named `LOGO_NAME` as an image. For example, you could use the shortcode to place a brand image you've named `icon` in a dashboard sidebar: @@ -556,4 +594,17 @@ theme: - tweaks.scss # a user-defined customization ``` +The analogous syntax also works for combining light and dark brands with light and dark themes: + +```yaml +# Quarto 1.7 syntax +theme: + light: + - cosmo + - brand + dark: + - slate + - brand +``` + Learn more about how Quarto generates styles in [More About Quarto Themes](/docs/output-formats/html-themes-more.qmd). \ No newline at end of file diff --git a/docs/output-formats/html-themes.qmd b/docs/output-formats/html-themes.qmd index 7d440cbe27..9c05ef7ed5 100644 --- a/docs/output-formats/html-themes.qmd +++ b/docs/output-formats/html-themes.qmd @@ -101,10 +101,12 @@ Setting the above themes in your `_quarto.yml` results in both a dark and light When providing both a dark and light mode for your html output, Quarto will automatically create a toggle to allow your reader to select the desired dark or light appearance. The toggle will automatically appear in the top right corner of your html output. When possible, the toggle will use browser local storage to maintain the user's preference across sessions. -The first appearance (light or dark) elements in the theme to determine the default appearance for your html output. For example, since the `light` option appears first in the above example, a reader will see the light appearance by default. +To honor the user's operating system or browser preference for light or dark mode, specify `respect-user-color-scheme: true`. Otherwise, the order of light and dark elements in the theme or brand will determine the default appearance for your html output. For example, since the `light` option appears first in the above example, a reader will see the light appearance by default, if `respect-user-color-scheme` is not enabled. Quarto will automatically select the appropriate light or dark version of the text highlighter that you have specified when possible. For more information, see [Code Highlighting](html-code.qmd#highlighting). +As of Quarto 1.7, `respect-user-color-scheme` applies on page load, and the page won't change if dark mode is changed dynamically. It also requires JavaScript support: users with JavaScript disabled will see the author-preferred (first) brand or theme. + ### Customizing Themes As when providing a single theme, you may provide a custom theme for dark and light mode, or a list of `scss` files to customize the light and dark appearance. This website, for example uses the following to use a light `cosmo` theme and then customizes the `cosmo` theme with additional Sass variables when in dark mode: diff --git a/docs/prerelease/1.7/_highlights.qmd b/docs/prerelease/1.7/_highlights.qmd index c9394b33cb..fb555bf949 100644 --- a/docs/prerelease/1.7/_highlights.qmd +++ b/docs/prerelease/1.7/_highlights.qmd @@ -6,3 +6,6 @@ Quarto 1.7 includes the following new features: - [Caching](/docs/computations/julia.qmd#caching-julia): Save time rendering long-running notebooks by caching results. - [Revise.jl integration](/docs/computations/julia.qmd#revise.jl-integration): Automatically update function definitions in Julia sessions. +- Improvements to dark mode: + - [Dark Brand](/docs/authoring/brand.qmd#dark-brand): Light and dark brands can be specified for a document or project, enabling dark mode via brand.yml. + - [`respect-user-color-scheme`](/docs/output-formats/html-themes.qmd#dark-mode): If enabled, this option detects the user's operating system / browser preference for whether to show the page in light or dark mode. From 44e11d7b484927abb671d1204f78e68a0ea1277c Mon Sep 17 00:00:00 2001 From: Gordon Woodhull Date: Fri, 4 Apr 2025 09:47:30 -0400 Subject: [PATCH 02/13] Apply suggestions from docs review Co-authored-by: Charlotte Wickham --- docs/authoring/brand.qmd | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/authoring/brand.qmd b/docs/authoring/brand.qmd index ba89f7da62..a9d53462fc 100644 --- a/docs/authoring/brand.qmd +++ b/docs/authoring/brand.qmd @@ -101,14 +101,12 @@ brand: --- ``` -Light and dark brands can also be specifieds in a project: +Light and dark brands can also be specified at the project-level: ```{.yaml filename="_quarto.yml"} ---- brand: light: light-brand.yml dark: dark-brand.yml ---- ``` ## Brand Elements @@ -447,7 +445,7 @@ Beyond the automatic application of your brand file, you can also directly acces Some values from the `_brand.yml` configuration file can be accessed via the `brand` shortcode. In particular, you can access colors and logos by name: -- Use `{{{< brand color COLOR_NAME BRAND_MODE >}}}` to return the brand color named `COLOR_NAME` as a string. Provide `dark` for `BRAND_MODE` in order to return the color from the [dark brand](#dark-brand); otherwise the light brand will be used. +- Use `{{{< brand color COLOR_NAME BRAND_MODE >}}}` to return the brand color named `COLOR_NAME` as a string. The `BRAND_MODE` is optional and defaults to `light`. To return the color from the [dark brand](#dark-brand) use `dark`. - Use `{{{< brand logo LOGO_NAME >}}}` to return the brand logo named `LOGO_NAME` as an image. For example, you could use the shortcode to place a brand image you've named `icon` in a dashboard sidebar: From 21e95274de58600df750cfd5c43e765511d19b01 Mon Sep 17 00:00:00 2001 From: Gordon Woodhull Date: Sat, 5 Apr 2025 21:21:46 -0400 Subject: [PATCH 03/13] add respect-user-color-scheme-example update ref remove language about it not being dynamic, due to https://github.com/quarto-dev/quarto-cli/pull/12465 --- docs/output-formats/html-themes.qmd | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/output-formats/html-themes.qmd b/docs/output-formats/html-themes.qmd index 9c05ef7ed5..0e17860be2 100644 --- a/docs/output-formats/html-themes.qmd +++ b/docs/output-formats/html-themes.qmd @@ -101,11 +101,19 @@ Setting the above themes in your `_quarto.yml` results in both a dark and light When providing both a dark and light mode for your html output, Quarto will automatically create a toggle to allow your reader to select the desired dark or light appearance. The toggle will automatically appear in the top right corner of your html output. When possible, the toggle will use browser local storage to maintain the user's preference across sessions. -To honor the user's operating system or browser preference for light or dark mode, specify `respect-user-color-scheme: true`. Otherwise, the order of light and dark elements in the theme or brand will determine the default appearance for your html output. For example, since the `light` option appears first in the above example, a reader will see the light appearance by default, if `respect-user-color-scheme` is not enabled. +To honor the user's operating system or browser preference for light or dark mode, specify `respect-user-color-scheme: true`: + +``` yaml +format: + html: + respect-user-color-scheme: true +``` + +Otherwise, the order of light and dark elements in the theme or brand will determine the default appearance for your html output. For example, since the `light` option appears first in the first example, a reader will see the light appearance by default, if `respect-user-color-scheme` is not enabled. Quarto will automatically select the appropriate light or dark version of the text highlighter that you have specified when possible. For more information, see [Code Highlighting](html-code.qmd#highlighting). -As of Quarto 1.7, `respect-user-color-scheme` applies on page load, and the page won't change if dark mode is changed dynamically. It also requires JavaScript support: users with JavaScript disabled will see the author-preferred (first) brand or theme. +As of Quarto 1.7, `respect-user-color-scheme` requires JavaScript support: users with JavaScript disabled will see the author-preferred (first) brand or theme. ### Customizing Themes From eac0b88f234b7d94ccdff91ab604d9cde1393022 Mon Sep 17 00:00:00 2001 From: Gordon Woodhull Date: Sat, 5 Apr 2025 21:54:37 -0400 Subject: [PATCH 04/13] document brand-mode for typst remove limitation fixed by https://github.com/quarto-dev/quarto-cli/pull/11811 --- docs/authoring/brand.qmd | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/authoring/brand.qmd b/docs/authoring/brand.qmd index a9d53462fc..7f60c72ef3 100644 --- a/docs/authoring/brand.qmd +++ b/docs/authoring/brand.qmd @@ -200,14 +200,6 @@ logo: You can specify a local file path, relative to the location of `_brand.yml`, or a URL. -::: {.callout-warning} - -## Limitation - -Logos specified as URLs are not currently supported in `format: typst`. - -::: - A single logo may not work well in all locations so **brand.yml** allows you to set three different logos: `small`, `medium` and `large`. For example: ``` {.yaml filename="_brand.yml"} @@ -529,6 +521,14 @@ You can learn more about layering themes in [More About Quarto Themes](/docs/out ### Typst +If the document has [both light and dark brands](#dark-brand), use `brand-mode: dark` to produce a dark-background PDF that matches the dark brand of your website. + +``` yaml +format: + typst: + brand-mode: dark +``` + In Typst documents, brand colors are set in a [dictionary](https://typst.app/docs/reference/foundations/dictionary/) called `brand-color`. You can access them directory in raw Typst blocks using the syntax `brand-color.COLOR_NAME`. For example, you could make a rectangle filled with your `primary` brand color: From a96ea64845b8ed5909aaea812f75b2e041c14e16 Mon Sep 17 00:00:00 2001 From: Gordon Woodhull Date: Sat, 5 Apr 2025 22:13:56 -0400 Subject: [PATCH 05/13] minimal doc for renderings --- docs/computations/execution-options.qmd | 32 +++++++++++++------------ 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/docs/computations/execution-options.qmd b/docs/computations/execution-options.qmd index fe92672969..044e1fe8e0 100644 --- a/docs/computations/execution-options.qmd +++ b/docs/computations/execution-options.qmd @@ -30,21 +30,23 @@ Code block options are included in a special comment at the top of the block (li Options available for customizing output include: -+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Option | Description | -+===========+===================================================================================================================================================================================================+ -| `eval` | Evaluate the code chunk (if `false`, just echos the code into the output). | -+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| `echo` | Include the source code in output | -+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| `output` | Include the results of executing the code in the output (`true`, `false`, or `asis` to indicate that the output is raw markdown and should not have any of Quarto's standard enclosing markdown). | -+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| `warning` | Include warnings in the output. | -+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| `error` | Include errors in the output (note that this implies that errors executing code will not halt processing of the document). | -+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| `include` | Catch all for preventing any output (code or results) from being included (e.g. `include: false` suppresses all output from the code block). | -+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ ++--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Option | Description | ++==============+===================================================================================================================================================================================================+ +| `eval` | Evaluate the code chunk (if `false`, just echos the code into the output). | ++--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| `echo` | Include the source code in output | ++--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| `output` | Include the results of executing the code in the output (`true`, `false`, or `asis` to indicate that the output is raw markdown and should not have any of Quarto's standard enclosing markdown). | ++--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| `warning` | Include warnings in the output. | ++--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| `error` | Include errors in the output (note that this implies that errors executing code will not halt processing of the document). | ++--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| `include` | Catch all for preventing any output (code or results) from being included (e.g. `include: false` suppresses all output from the code block). | ++--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| `renderings` | Specify rendering names for the plot or table outputs of the cell, e.g. `[light, dark]` | ++--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Here's a Knitr example with some of these additional options included: From 270c6636a210ff4f3db08aa4c59c68ef578a43a0 Mon Sep 17 00:00:00 2001 From: Gordon Woodhull Date: Sat, 5 Apr 2025 22:17:19 -0400 Subject: [PATCH 06/13] freeze --- .../computations/execution-options/execute-results/html.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_freeze/docs/computations/execution-options/execute-results/html.json b/_freeze/docs/computations/execution-options/execute-results/html.json index 72be953c88..b3a459c25b 100644 --- a/_freeze/docs/computations/execution-options/execute-results/html.json +++ b/_freeze/docs/computations/execution-options/execute-results/html.json @@ -1,8 +1,8 @@ { - "hash": "0871cbc0c1f3b895822356d2a70e28c3", + "hash": "0674fc4f44c950819848f23be639c84a", "result": { "engine": "jupyter", - "markdown": "---\ntitle: Execution Options\nformat: html\n---\n\n## Output Options\n\nThere are a wide variety of options available for customizing output from executed code. All of these options can be specified either globally (in the document front-matter) or per code-block. For example, here's a modification of the Python example to specify that we don't want to \"echo\" the code into the output document:\n\n``` yaml\n---\ntitle: \"My Document\"\nexecute:\n echo: false\njupyter: python3\n---\n```\n\nNote that we can override this option on a per code-block basis. For example:\n\n```{{python}}\n#| echo: true\n\nimport matplotlib.pyplot as plt\nplt.plot([1,2,3,4])\nplt.show()\n```\n\nCode block options are included in a special comment at the top of the block (lines at the top prefaced with `#|` are considered options).\n\nOptions available for customizing output include:\n\n+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Option | Description |\n+===========+===================================================================================================================================================================================================+\n| `eval` | Evaluate the code chunk (if `false`, just echos the code into the output). |\n+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `echo` | Include the source code in output |\n+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `output` | Include the results of executing the code in the output (`true`, `false`, or `asis` to indicate that the output is raw markdown and should not have any of Quarto's standard enclosing markdown). |\n+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `warning` | Include warnings in the output. |\n+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `error` | Include errors in the output (note that this implies that errors executing code will not halt processing of the document). |\n+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `include` | Catch all for preventing any output (code or results) from being included (e.g. `include: false` suppresses all output from the code block). |\n+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n\nHere's a Knitr example with some of these additional options included:\n\n```` \n---\ntitle: \"Knitr Document\"\nexecute:\n echo: false\n---\n\n```{{r}}\n#| warning: false\n\nlibrary(ggplot2)\nggplot(airquality, aes(Temp, Ozone)) + \n geom_point() + \n geom_smooth(method = \"loess\", se = FALSE)\n```\n\n```{{r}}\nsummary(airquality)\n```\n````\n\n::: callout-tip\nWhen using the Knitr engine, you can also use any of the available native options (e.g. `collapse`, `tidy`, `comment`, etc.). See the [Knitr options documentation](https://yihui.org/knitr/options/) for additional details. You can include these native options in option comment blocks as shown above, or on the same line as the `{r}` as shown in the Knitr documentation.\n:::\n\n::: callout-tip\nThe Knitr engine can also *conditionally* evaluate a code chunk using objects or expressions. See [Using R: Knitr Options](r.qmd#chunk-options).\n:::\n\n## Figure Options\n\nThere are a number of ways to control the default width and height of figures generated from code. First, it's important to know that Quarto sets a default width and height for figures appropriate to the target output format. Here are the defaults (expressed in inches):\n\n| Format | Default |\n|-------------------------|-----------|\n| Default | 7 x 5 |\n| HTML Slides | 9.5 x 6.5 |\n| HTML Slides (reveal.js) | 9 x 5 |\n| PDF | 5.5 x 3.5 |\n| PDF Slides (Beamer) | 10 x 7 |\n| PowerPoint | 7.5 x 5.5 |\n| MS Word, ODT, RTF | 5 x 4 |\n| EPUB | 5 x 4 |\n| Hugo | 8 x 5 |\n\nThese defaults were chosen to provide attractive well proportioned figures, but feel free to experiment to see whether you prefer another default size. You can change the default sizes using the `fig-width` and `fig-height` options. For example:\n\n``` yaml\n---\ntitle: \"My Document\"\nformat: \n html:\n fig-width: 8\n fig-height: 6\n pdf:\n fig-width: 7\n fig-height: 5\n---\n```\n\nHow do these sizes make their way into the engine-level defaults for generating figures? This differs by engine:\n\n- For the Knitr engine, these values become the default values for the `fig.width` and `fig.height` chunk options. You can override these default values via chunk level options.\n\n- For Python, these values are used to set the [Matplotlib](https://matplotlib.org/stable/tutorials/introductory/customizing.html) `figure.figsize` rcParam (you can of course manually override these defaults for any given plot).\n\n- For Julia, these values are used to initialize the default figure size for the [Plots.jl](https://docs.juliaplots.org/stable/) GR backend.\n\n If you are using another graphics library with Jupyter and want to utilize these values, you can read them from `QUARTO_FIG_WIDTH` and `QUARTO_FIG_HEIGHT` environment variables.\n\n::: callout-caution\nWhen using the Knitr engine, `fig-width` and `fig-height` are supported on a per-cell basis. But when using the Jupyter engine, these options only have an effect if specified at the document- or project-level metadata.\n:::\n\n### Caption and Alt Text\n\nYou can specify the caption and alt text for figures generated from code using the `fig-cap` and `fig-alt` options. For example, here we add these options to a Python code cell that creates a plot:\n\n```{{python}}\n#| fig-cap: \"Polar axis plot\"\n#| fig-alt: \"A line plot on a polar axis\"\n\nimport numpy as np\nimport matplotlib.pyplot as plt\n\nr = np.arange(0, 2, 0.01)\ntheta = 2 * np.pi * r\nfig, ax = plt.subplots(subplot_kw={'projection': 'polar'})\nax.plot(theta, r)\nax.set_rticks([0.5, 1, 1.5, 2])\nax.grid(True)\nplt.show()\n```\n\n## Inline Code\n\nJupyter, Knitr and OJS all support executing inline code within markdown (e.g. to allow narrative to automatically use the most up to date computations). See [Inline Code](inline-code.qmd) for details.\n\n## Raw Output\n\nThe `output: asis` option enables you to generate raw markdown output. When `output: asis` is specified none of Quarto's standard enclosing divs will be included. For example, here we specify `output: asis` in order to generate a pair of headings:\n\n::: panel-tabset\n## Jupyter\n\n```{{python}}\n#| echo: false\n#| output: asis\n\nprint(\"# Heading 1\\n\")\nprint(\"## Heading 2\\n\")\n```\n\n## Knitr\n\n```{{r}}\n#| echo: false\n#| output: asis\n\ncat(\"# Heading 1\\n\")\ncat(\"## Heading 2\\n\")\n```\n:::\n\nWhich generates the following output:\n\n``` default\n# Heading 1\n\n## Heading 2\n```\n\nNote that we also include the `echo: false` option to ensure that the code used to generate markdown isn't included in the final output.\n\nIf we had not specified `output: asis` the output, as seen in the intermediate markdown, would have included Quarto's `.cell-output` div:\n\n```` default\n::: {.cell-output-stdout}\n```\n# Heading 1\n\n## Heading 2\n \n```\n:::\n````\n\nFor the Jupyter engine, you can also create raw markdown output using the functions in `IPython.display`. For example:\n\n```{{python}}\n#| echo: false\nradius = 10\nfrom IPython.display import Markdown\nMarkdown(f\"The _radius_ of the circle is **{radius}**.\")\n```\n\n\n## Knitr Options\n\nIf you are using the Knitr cell execution engine, you can specify default document-level [Knitr chunk options](https://yihui.org/knitr/options/) in YAML. For example:\n\n``` yaml\n---\ntitle: \"My Document\"\nformat: html\nknitr:\n opts_chunk: \n collapse: true\n comment: \"#>\" \n R.options:\n knitr.graphics.auto_pdf: true\n---\n```\n\nYou can additionally specify global Knitr options using `opts_knit`.\n\nThe `R.options` chunk option is a convenient way to define R options that are set temporarily via [`options()`](https://rdrr.io/r/base/options.html) before the code chunk execution, and immediately restored afterwards.\n\nIn the example above, we establish default Knitr chunk options for a single document. You can also add shared `knitr` options to a project-wide `_quarto.yml` file or a project-directory scoped `_metadata.yml` file.\n\n\n\n## Jupyter Options\n\n### Expression Printing\n\nWhen multiple expressions are present in a code cell, by default, only the last top-level expression is captured in the rendered output. For example, consider the code cell:\n\n::: {layout-ncol=\"2\"}\n```` markdown\n```{{python}}\n\"first\"\n\"last\"\n```\n````\n:::\n\nWhen rendered to HTML the output generated is:\n\n``` markdown\n'last'\n```\n\nThis behavior corresponds to the `last_expr` setting for [Jupyter shell interactivity](https://ipython.readthedocs.io/en/stable/config/options/terminal.html#configtrait-InteractiveShell.ast_node_interactivity).\n\nYou can control this behavior with the `ipynb-shell-interactivity` option. For example, to capture all top-level expressions set it to `all`:\n\n``` yaml\n---\ntitle: All expressions\nformat: html\nipynb-shell-interactivity: all\n---\n```\n\nNow the above code cell results in the output:\n\n``` markdown\n'first'\n\n'last'\n```\n\n::: callout-note\n## All Expressions are Printed in Dashboards\n\nFor [dashboards](/docs/dashboards/index.qmd) the default setting of `ipynb-shell-interactivity` is `all.`\n:::\n\n## Intermediates\n\nOn the way from markdown input to final output, there are some intermediate files that are created and automatically deleted at the end of rendering. You can use the following options to keep these intermediate files:\n\n+--------------+------------------------------------------------------------------------------------------------+\n| Option | Description |\n+==============+================================================================================================+\n| `keep-md` | Keep the markdown file generated by executing code. |\n+--------------+------------------------------------------------------------------------------------------------+\n| `keep-ipynb` | Keep the notebook file generated from executing code (applicable only to markdown input files) |\n+--------------+------------------------------------------------------------------------------------------------+\n\nFor example, here we specify that we want to keep the jupyter intermediate file after rendering:\n\n``` yaml\n---\ntitle: \"My Document\"\nexecute:\n keep-ipynb: true\njupyter: python3\n---\n```\n\n## Fenced Echo\n\nIf you are writing a tutorial or documentation on using Quarto code blocks, you'll likely want to include the fenced code delimiter (e.g. ```` ```{python} ````) in your code output to emphasize that executable code requires that delimiter. You can do this using the `echo: fenced` option. For example, the following code block:\n\n```{{python}}\n#| echo: fenced\n1 + 1\n```\n\nWill be rendered as:\n\n::: {#41c323f9 .cell execution_count=1}\n```` { .cell-code}\n```{{python}}\n1 + 1\n```\n\n````\n\n::: {.cell-output .cell-output-display execution_count=1}\n```\n2\n```\n:::\n:::\n\n\nThis is especially useful when you want to demonstrate the use of cell options. For example, here we demonstrate the use of the `output` and `code-overflow` options:\n\n```{{python}}\n#| echo: fenced\n#| output: false\n#| code-overflow: wrap\n1 + 1\n```\n\nThis code block appears in the rendered document as:\n\n::: {#cbc47400 .cell execution_count=2}\n```` { .cell-code .code-overflow-wrap}\n```{{python}}\n#| output: false\n#| code-overflow: wrap\n1 + 1\n```\n\n````\n:::\n\n\nNote that all YAML options will be included in the fenced code output *except for* `echo: fenced` (as that might be confusing to readers).\n\nThis behavior can also be specified at the document level if you want all of your executable code blocks to include the fenced delimiter and YAML options:\n\n``` yaml\n---\ntitle: \"My Document\"\nformat: html\nexecute:\n echo: fenced\n---\n```\n\n#### Unexecuted Blocks\n\n\n\n\nOften you'll want to include a fenced code block purely as documentation (not executable). You can do this by using two curly braces around the language (e.g. `python`, `r`, etc.) rather than one. For example:\n\n```{{{python}}}\n1 + 1\n```\n\nWill be output into the document as:\n\n```{{python}}\n1 + 1\n```\n\nIf you want to show an example with multiple code blocks and other markdown, just enclose the entire example in 4 backticks (e.g. ````` ```` `````) and use the two curly brace syntax for code blocks within. For example:\n\n ````\n ---\n title: \"My document\"\n ---\n\n Some markdown content.\n\n ```{{{python}}}\n 1 + 1\n ```\n\n Some additional markdown content.\n\n ````\n\n\n\n## Engine Binding\n\nEarlier we said that the engine used for computations was determined automatically. You may want to customize this---for example you may want to use the Jupyter [R kernel](https://github.com/IRkernel/IRkernel) rather than Knitr, or you may want to use Knitr with Python code (via [reticulate](https://rstudio.github.io/reticulate/)).\n\nHere are the basic rules for automatic binding:\n\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Extension | Engine Binding |\n+===========+========================================================================================================================================================================================================================================+\n| .qmd | Use Knitr engine if an `{r}` code block is discovered within the file |\n| | |\n| | Use Jupyter engine if *any other* executable code block (e.g. `{python}`, `{julia}`, `{bash}`, etc.) is discovered within the file. The kernel used is determined based on the language of the first executable code block discovered. |\n| | |\n| | Use no engine if no executable code blocks are discovered. |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| .ipynb | Jupyter engine |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| .Rmd | Knitr engine |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| .md | No engine (note that if an `md` document does contain executable code blocks then an error will occur) |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n\n::: callout-note\n\n## Using python and r together\n\nIf your quarto document includes both `{python}` and `{r}` code blocks, then quarto will automatically use Knitr engine and [reticulate](https://rstudio.github.io/reticulate/) R package to execute the python content.\n:::\n\nFor `.qmd` files in particular, you can override the engine used via the `engine` option. For example:\n\n``` markdown\nengine: jupyter\n```\n\n``` markdown\nengine: knitr\n```\n\nYou can also specify that no execution engine should be used via `engine: markdown`.\n\nThe presence of the `knitr` or `jupyter` option will also override the default engine:\n\n``` markdown\nknitr: true\n```\n\n``` markdown\njupyter: python3\n```\n\nVariations with additional engine-specific options also work to override the default engine:\n\n``` markdown\nknitr:\n opts_knit:\n verbose: true\n```\n\n``` markdown\njupyter:\n kernelspec:\n display_name: Python 3\n language: python\n name: python3\n```\n\n## Shell Commands\n\nUsing shell commands (from Bash, Zsh, etc.) within Quarto computational documents differs by engine. If you are using the Jupyter engine you can use [Jupyter shell magics](https://jakevdp.github.io/PythonDataScienceHandbook/01.05-ipython-and-shell-commands.html). For example:\n\n```` markdown\n---\ntitle: \"Using Bash\"\nengine: jupyter\n---\n\n```{{python}}\n!echo \"foo\"\n```\n````\n\nNote that `!` preceding `echo` is what enables a Python cell to be able to execute a shell command.\n\nIf you are using the Knitr engine you can use ```` ```{bash} ```` cells, for example:\n\n```` markdown\n---\ntitle: \"Using Bash\"\nengine: knitr\n---\n\n```{{bash}}\necho \"foo\" \n```\n````\n\nNote that the Knitr engine also supports ```` ```{python} ```` cells, enabling the combination of R, Python, and Bash in the same document\n\n", + "markdown": "---\ntitle: Execution Options\nformat: html\n---\n\n## Output Options\n\nThere are a wide variety of options available for customizing output from executed code. All of these options can be specified either globally (in the document front-matter) or per code-block. For example, here's a modification of the Python example to specify that we don't want to \"echo\" the code into the output document:\n\n``` yaml\n---\ntitle: \"My Document\"\nexecute:\n echo: false\njupyter: python3\n---\n```\n\nNote that we can override this option on a per code-block basis. For example:\n\n```{{python}}\n#| echo: true\n\nimport matplotlib.pyplot as plt\nplt.plot([1,2,3,4])\nplt.show()\n```\n\nCode block options are included in a special comment at the top of the block (lines at the top prefaced with `#|` are considered options).\n\nOptions available for customizing output include:\n\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Option | Description |\n+==============+===================================================================================================================================================================================================+\n| `eval` | Evaluate the code chunk (if `false`, just echos the code into the output). |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `echo` | Include the source code in output |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `output` | Include the results of executing the code in the output (`true`, `false`, or `asis` to indicate that the output is raw markdown and should not have any of Quarto's standard enclosing markdown). |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `warning` | Include warnings in the output. |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `error` | Include errors in the output (note that this implies that errors executing code will not halt processing of the document). |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `include` | Catch all for preventing any output (code or results) from being included (e.g. `include: false` suppresses all output from the code block). |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `renderings` | Specify rendering names for the plot or table outputs of the cell, e.g. `[light, dark]` |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n\nHere's a Knitr example with some of these additional options included:\n\n```` \n---\ntitle: \"Knitr Document\"\nexecute:\n echo: false\n---\n\n```{{r}}\n#| warning: false\n\nlibrary(ggplot2)\nggplot(airquality, aes(Temp, Ozone)) + \n geom_point() + \n geom_smooth(method = \"loess\", se = FALSE)\n```\n\n```{{r}}\nsummary(airquality)\n```\n````\n\n::: callout-tip\nWhen using the Knitr engine, you can also use any of the available native options (e.g. `collapse`, `tidy`, `comment`, etc.). See the [Knitr options documentation](https://yihui.org/knitr/options/) for additional details. You can include these native options in option comment blocks as shown above, or on the same line as the `{r}` as shown in the Knitr documentation.\n:::\n\n::: callout-tip\nThe Knitr engine can also *conditionally* evaluate a code chunk using objects or expressions. See [Using R: Knitr Options](r.qmd#chunk-options).\n:::\n\n## Figure Options\n\nThere are a number of ways to control the default width and height of figures generated from code. First, it's important to know that Quarto sets a default width and height for figures appropriate to the target output format. Here are the defaults (expressed in inches):\n\n| Format | Default |\n|-------------------------|-----------|\n| Default | 7 x 5 |\n| HTML Slides | 9.5 x 6.5 |\n| HTML Slides (reveal.js) | 9 x 5 |\n| PDF | 5.5 x 3.5 |\n| PDF Slides (Beamer) | 10 x 7 |\n| PowerPoint | 7.5 x 5.5 |\n| MS Word, ODT, RTF | 5 x 4 |\n| EPUB | 5 x 4 |\n| Hugo | 8 x 5 |\n\nThese defaults were chosen to provide attractive well proportioned figures, but feel free to experiment to see whether you prefer another default size. You can change the default sizes using the `fig-width` and `fig-height` options. For example:\n\n``` yaml\n---\ntitle: \"My Document\"\nformat: \n html:\n fig-width: 8\n fig-height: 6\n pdf:\n fig-width: 7\n fig-height: 5\n---\n```\n\nHow do these sizes make their way into the engine-level defaults for generating figures? This differs by engine:\n\n- For the Knitr engine, these values become the default values for the `fig.width` and `fig.height` chunk options. You can override these default values via chunk level options.\n\n- For Python, these values are used to set the [Matplotlib](https://matplotlib.org/stable/tutorials/introductory/customizing.html) `figure.figsize` rcParam (you can of course manually override these defaults for any given plot).\n\n- For Julia, these values are used to initialize the default figure size for the [Plots.jl](https://docs.juliaplots.org/stable/) GR backend.\n\n If you are using another graphics library with Jupyter and want to utilize these values, you can read them from `QUARTO_FIG_WIDTH` and `QUARTO_FIG_HEIGHT` environment variables.\n\n::: callout-caution\nWhen using the Jupyter engine, `fig-width` and `fig-height` are only supported if specified at the document- or project-level. \nHowever, when using the Knitr engine, these options are also supported as code cell options on a per-cell basis.\n:::\n\n### Caption and Alt Text\n\nYou can specify the caption and alt text for figures generated from code using the `fig-cap` and `fig-alt` options. For example, here we add these options to a Python code cell that creates a plot:\n\n```{{python}}\n#| fig-cap: \"Polar axis plot\"\n#| fig-alt: \"A line plot on a polar axis\"\n\nimport numpy as np\nimport matplotlib.pyplot as plt\n\nr = np.arange(0, 2, 0.01)\ntheta = 2 * np.pi * r\nfig, ax = plt.subplots(subplot_kw={'projection': 'polar'})\nax.plot(theta, r)\nax.set_rticks([0.5, 1, 1.5, 2])\nax.grid(True)\nplt.show()\n```\n\n## Inline Code\n\nJupyter, Knitr and OJS all support executing inline code within markdown (e.g. to allow narrative to automatically use the most up to date computations). See [Inline Code](inline-code.qmd) for details.\n\n## Raw Output\n\nThe `output: asis` option enables you to generate raw markdown output. When `output: asis` is specified none of Quarto's standard enclosing divs will be included. For example, here we specify `output: asis` in order to generate a pair of headings:\n\n::: panel-tabset\n## Jupyter\n\n```{{python}}\n#| echo: false\n#| output: asis\n\nprint(\"# Heading 1\\n\")\nprint(\"## Heading 2\\n\")\n```\n\n## Knitr\n\n```{{r}}\n#| echo: false\n#| output: asis\n\ncat(\"# Heading 1\\n\")\ncat(\"## Heading 2\\n\")\n```\n:::\n\nWhich generates the following output:\n\n``` default\n# Heading 1\n\n## Heading 2\n```\n\nNote that we also include the `echo: false` option to ensure that the code used to generate markdown isn't included in the final output.\n\nIf we had not specified `output: asis` the output, as seen in the intermediate markdown, would have included Quarto's `.cell-output` div:\n\n```` default\n::: {.cell-output-stdout}\n```\n# Heading 1\n\n## Heading 2\n \n```\n:::\n````\n\nFor the Jupyter engine, you can also create raw markdown output using the functions in `IPython.display`. For example:\n\n```{{python}}\n#| echo: false\nradius = 10\nfrom IPython.display import Markdown\nMarkdown(f\"The _radius_ of the circle is **{radius}**.\")\n```\n\n## Knitr Options\n\nIf you are using the Knitr cell execution engine, you can specify default document-level [Knitr chunk options](https://yihui.org/knitr/options/) in YAML. For example:\n\n``` yaml\n---\ntitle: \"My Document\"\nformat: html\nknitr:\n opts_chunk: \n collapse: true\n comment: \"#>\" \n R.options:\n knitr.graphics.auto_pdf: true\n---\n```\n\nYou can additionally specify global Knitr options using `opts_knit`.\n\nThe `R.options` chunk option is a convenient way to define R options that are set temporarily via [`options()`](https://rdrr.io/r/base/options.html) before the code chunk execution, and immediately restored afterwards.\n\nIn the example above, we establish default Knitr chunk options for a single document. You can also add shared `knitr` options to a project-wide `_quarto.yml` file or a project-directory scoped `_metadata.yml` file.\n\n\n## Jupyter Options\n\n### Expression Printing\n\nWhen multiple expressions are present in a code cell, by default, only the last top-level expression is captured in the rendered output. For example, consider the code cell:\n\n::: {layout-ncol=\"2\"}\n```` markdown\n```{{python}}\n\"first\"\n\"last\"\n```\n````\n:::\n\nWhen rendered to HTML the output generated is:\n\n``` markdown\n'last'\n```\n\nThis behavior corresponds to the `last_expr` setting for [Jupyter shell interactivity](https://ipython.readthedocs.io/en/stable/config/options/terminal.html#configtrait-InteractiveShell.ast_node_interactivity).\n\nYou can control this behavior with the `ipynb-shell-interactivity` option. For example, to capture all top-level expressions set it to `all`:\n\n``` yaml\n---\ntitle: All expressions\nformat: html\nipynb-shell-interactivity: all\n---\n```\n\nNow the above code cell results in the output:\n\n``` markdown\n'first'\n\n'last'\n```\n\n::: callout-note\n## All Expressions are Printed in Dashboards\n\nFor [dashboards](/docs/dashboards/index.qmd) the default setting of `ipynb-shell-interactivity` is `all.`\n:::\n\n## Intermediates\n\nOn the way from markdown input to final output, there are some intermediate files that are created and automatically deleted at the end of rendering. You can use the following options to keep these intermediate files:\n\n+--------------+------------------------------------------------------------------------------------------------+\n| Option | Description |\n+==============+================================================================================================+\n| `keep-md` | Keep the markdown file generated by executing code. |\n+--------------+------------------------------------------------------------------------------------------------+\n| `keep-ipynb` | Keep the notebook file generated from executing code (applicable only to markdown input files) |\n+--------------+------------------------------------------------------------------------------------------------+\n\nFor example, here we specify that we want to keep the jupyter intermediate file after rendering:\n\n``` yaml\n---\ntitle: \"My Document\"\nexecute:\n keep-ipynb: true\njupyter: python3\n---\n```\n\n## Fenced Echo\n\nIf you are writing a tutorial or documentation on using Quarto code blocks, you'll likely want to include the fenced code delimiter (e.g. ```` ```{python} ````) in your code output to emphasize that executable code requires that delimiter. You can do this using the `echo: fenced` option. For example, the following code block:\n\n```{{python}}\n#| echo: fenced\n1 + 1\n```\n\nWill be rendered as:\n\n::: {#af68ae28 .cell execution_count=1}\n```` { .cell-code}\n```{{python}}\n1 + 1\n```\n\n````\n\n::: {.cell-output .cell-output-display execution_count=3}\n```\n2\n```\n:::\n:::\n\n\nThis is especially useful when you want to demonstrate the use of cell options. For example, here we demonstrate the use of the `output` and `code-overflow` options:\n\n```{{python}}\n#| echo: fenced\n#| output: false\n#| code-overflow: wrap\n1 + 1\n```\n\nThis code block appears in the rendered document as:\n\n::: {#8dc85a71 .cell execution_count=2}\n```` { .cell-code .code-overflow-wrap}\n```{{python}}\n#| output: false\n#| code-overflow: wrap\n1 + 1\n```\n\n````\n:::\n\n\nNote that all YAML options will be included in the fenced code output *except for* `echo: fenced` (as that might be confusing to readers).\n\nThis behavior can also be specified at the document level if you want all of your executable code blocks to include the fenced delimiter and YAML options:\n\n``` yaml\n---\ntitle: \"My Document\"\nformat: html\nexecute:\n echo: fenced\n---\n```\n\n#### Unexecuted Blocks\n\n\n\nOften you'll want to include a fenced code block purely as documentation (not executable). You can do this by using two curly braces around the language (e.g. `python`, `r`, etc.) rather than one. For example:\n\n```{{{python}}}\n1 + 1\n```\n\nWill be output into the document as:\n\n```{{python}}\n1 + 1\n```\n\nIf you want to show an example with multiple code blocks and other markdown, just enclose the entire example in 4 backticks (e.g. ````` ```` `````) and use the two curly brace syntax for code blocks within. For example:\n\n ````\n ---\n title: \"My document\"\n ---\n\n Some markdown content.\n\n ```{{{python}}}\n 1 + 1\n ```\n\n Some additional markdown content.\n\n ````\n\n\n## Engine Binding\n\nEarlier we said that the engine used for computations was determined automatically. You may want to customize this---for example you may want to use the Jupyter [R kernel](https://github.com/IRkernel/IRkernel) rather than Knitr, or you may want to use Knitr with Python code (via [reticulate](https://rstudio.github.io/reticulate/)).\n\nHere are the basic rules for automatic binding:\n\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Extension | Engine Binding |\n+===========+========================================================================================================================================================================================================================================+\n| .qmd | Use Knitr engine if an `{r}` code block is discovered within the file |\n| | |\n| | Use Jupyter engine if *any other* executable code block (e.g. `{python}`, `{julia}`, `{bash}`, etc.) is discovered within the file. The kernel used is determined based on the language of the first executable code block discovered. |\n| | |\n| | Use no engine if no executable code blocks are discovered. |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| .ipynb | Jupyter engine |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| .Rmd | Knitr engine |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| .md | No engine (note that if an `md` document does contain executable code blocks then an error will occur) |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n\n::: callout-note\n\n## Using python and r together\n\nIf your quarto document includes both `{python}` and `{r}` code blocks, then quarto will automatically use Knitr engine and [reticulate](https://rstudio.github.io/reticulate/) R package to execute the python content.\n:::\n\nFor `.qmd` files in particular, you can override the engine used via the `engine` option. For example:\n\n``` markdown\nengine: jupyter\n```\n\n``` markdown\nengine: knitr\n```\n\nYou can also specify that no execution engine should be used via `engine: markdown`.\n\nThe presence of the `knitr` or `jupyter` option will also override the default engine:\n\n``` markdown\nknitr: true\n```\n\n``` markdown\njupyter: python3\n```\n\nVariations with additional engine-specific options also work to override the default engine:\n\n``` markdown\nknitr:\n opts_knit:\n verbose: true\n```\n\n``` markdown\njupyter:\n kernelspec:\n display_name: Python 3\n language: python\n name: python3\n```\n\n## Shell Commands\n\nUsing shell commands (from Bash, Zsh, etc.) within Quarto computational documents differs by engine. If you are using the Jupyter engine you can use [Jupyter shell magics](https://jakevdp.github.io/PythonDataScienceHandbook/01.05-ipython-and-shell-commands.html). For example:\n\n```` markdown\n---\ntitle: \"Using Bash\"\nengine: jupyter\n---\n\n```{{python}}\n!echo \"foo\"\n```\n````\n\nNote that `!` preceding `echo` is what enables a Python cell to be able to execute a shell command.\n\nIf you are using the Knitr engine you can use ```` ```{bash} ```` cells, for example:\n\n```` markdown\n---\ntitle: \"Using Bash\"\nengine: knitr\n---\n\n```{{bash}}\necho \"foo\" \n```\n````\n\nNote that the Knitr engine also supports ```` ```{python} ```` cells, enabling the combination of R, Python, and Bash in the same document\n\n", "supporting": [ "execution-options_files" ], From 05a53f2d29711508c3946aa9e2c369a71299aac5 Mon Sep 17 00:00:00 2001 From: Gordon Woodhull Date: Mon, 7 Apr 2025 09:39:35 -0400 Subject: [PATCH 07/13] typst brand yml: move logo documentation out of advanced add link to advanced typst brand yaml doc fixes quarto-dev/quarto-cli#12181 --- docs/advanced/typst/brand-yaml.qmd | 25 --------- docs/authoring/brand.qmd | 83 ++++++++++++++++++++++++++---- 2 files changed, 74 insertions(+), 34 deletions(-) diff --git a/docs/advanced/typst/brand-yaml.qmd b/docs/advanced/typst/brand-yaml.qmd index 370fcd8f0c..05e6932830 100644 --- a/docs/advanced/typst/brand-yaml.qmd +++ b/docs/advanced/typst/brand-yaml.qmd @@ -17,31 +17,6 @@ Brand YAML palette and theme colors are available in Typst `brand-color`, e.g. ` Lighter versions of the colors, suitable as background colors, are available in `brand-background-color`, e.g. `brand-background-color.success`. -## Logo - -The `logo` option allows extra customization in Typst for full control over layout. - -In all formats, `logo` can be the path to a logo or the name of a `brand.logo` resource, i.e. `small`, `medium`, or `large`. It can also be an object with - -`path` -: Image path or name of `brand.logo` resource -`alt` -: Alt text for the logo image - -The Typst implementation also supports - -`width` -: Width in CSS units. Default `1.5in`. - -`location` -: Location on the page in X and Y using CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align) and [`text-vertical-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/vertical-align) keyword values, specifically -`left`, `center`, `right` and `top`, `middle`, and `bottom`. - The X and Y components are combined with a dash, e.g. `left-top` (the default), `center-middle`, etc. - Applied as Typst [`align`](https://typst.app/docs/reference/layout/align/). - -`padding`, `padding-top`, `padding-right`, `padding-bottom`, `padding-left` -: Amount of padding to add to each side of the logo, using CSS [`padding`](https://developer.mozilla.org/en-US/docs/Web/CSS/padding) conventions. Due to a limitation in the Lua implementation of YAML, multiple padding options are applied in alphabetical order instead of the order of the YAML object. Applied as Typst [`block.inset`](https://typst.app/docs/reference/layout/block/#parameters-inset). Default `padding: 0.75in`. - ## Typography Brand YAML is specified for the following elements and Brand YAML properties. Combinations that are not supported are marked NA. diff --git a/docs/authoring/brand.qmd b/docs/authoring/brand.qmd index 7f60c72ef3..91914532b9 100644 --- a/docs/authoring/brand.qmd +++ b/docs/authoring/brand.qmd @@ -242,6 +242,63 @@ The **brand.yml** specification allows you to specify a `light` and `dark` versi ::: +#### Document logo customization + +The document `logo` option allows extra customization of the logo. + +To choose a brand logo resource: +```{.yaml filename="document.qmd"} +--- +logo: large +--- +``` + +To choose a brand logo resource and change the alt text: + +```{.yaml filename="document.qmd"} +--- +logo: + path: large + alt: Alternate alternate text +--- +``` + +::: {.callout-warning} + +## Limitation + +It is [not currently possible](https://github.com/quarto-dev/quarto-cli/issues/11309) to customize the logo for a specific page within a website. Only the project's `_brand.yml` is applied. + +::: + +The Typst implementation allows customization of the logo position at the document level: + +```{.yaml filename="document.qmd"} +--- +logo: + width: 1in + location: right-top + padding-right: 0.5in + padding-top: 0.25in + alt: Alternate alternate text +--- +``` + ++--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+ +| Option | Description | ++==========================+================================================================================================================================================+ +| `width` | Width in CSS units. Default `1.5in`. | ++--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+ +| `location` | Location on the page in `X-Y`, where `X` is `left`, `center`, or `right` and Y is `top`, `middle`, or `bottom`. | +| | Applied as Typst [`align`](https://typst.app/docs/reference/layout/align/). | ++--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+ +| `padding`, `padding-top`,| Amount of padding to add to each side of the logo, using CSS [`padding`](https://developer.mozilla.org/en-US/docs/Web/CSS/padding) conventions.| +| `padding-right`, | Padding options are applied in alphabetical order. | +| `padding-bottom`, | Applied as Typst [`block.inset`](https://typst.app/docs/reference/layout/block/#parameters-inset). | +| `padding-left` | Default `padding: 0.75in`. | ++--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+ + + ### Typography [Typography in the **brand.yml** docs](https://posit-dev.github.io/brand-yml/brand/typography.html){.external} @@ -358,6 +415,11 @@ The supported fields are generally described as follows: ::: +#### Typst + +See [the Advanced documentation](/docs/advanced/typst/brand-yaml.qmd#typography) for more details on the Typst implementation, and troubleshooting tips for fonts. + + ### Defaults [Defaults in the **brand.yml** docs](https://posit-dev.github.io/brand-yml/brand/defaults.html){.external} @@ -521,14 +583,6 @@ You can learn more about layering themes in [More About Quarto Themes](/docs/out ### Typst -If the document has [both light and dark brands](#dark-brand), use `brand-mode: dark` to produce a dark-background PDF that matches the dark brand of your website. - -``` yaml -format: - typst: - brand-mode: dark -``` - In Typst documents, brand colors are set in a [dictionary](https://typst.app/docs/reference/foundations/dictionary/) called `brand-color`. You can access them directory in raw Typst blocks using the syntax `brand-color.COLOR_NAME`. For example, you could make a rectangle filled with your `primary` brand color: @@ -605,4 +659,15 @@ theme: - brand ``` -Learn more about how Quarto generates styles in [More About Quarto Themes](/docs/output-formats/html-themes-more.qmd). \ No newline at end of file +Learn more about how Quarto generates styles in [More About Quarto Themes](/docs/output-formats/html-themes-more.qmd). + +## Choosing light or dark brand in Typst + +If the document has [both light and dark brands](#dark-brand), use `brand-mode: dark` to produce a dark-background PDF that matches the dark brand of your website. + +``` yaml +format: + typst: + brand-mode: dark +``` + From badd1d131138af8db53d7c89d640d896cfdfcc2f Mon Sep 17 00:00:00 2001 From: Gordon Woodhull Date: Mon, 7 Apr 2025 11:33:34 -0400 Subject: [PATCH 08/13] highlight --- docs/prerelease/1.7/_highlights.qmd | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/prerelease/1.7/_highlights.qmd b/docs/prerelease/1.7/_highlights.qmd index fb555bf949..9383a3916a 100644 --- a/docs/prerelease/1.7/_highlights.qmd +++ b/docs/prerelease/1.7/_highlights.qmd @@ -8,4 +8,5 @@ Quarto 1.7 includes the following new features: - Improvements to dark mode: - [Dark Brand](/docs/authoring/brand.qmd#dark-brand): Light and dark brands can be specified for a document or project, enabling dark mode via brand.yml. + - [`renderings`](/docs/computations/execution-options.qmd#output-options): Plots and tables can have `light` and `dark` renderings. - [`respect-user-color-scheme`](/docs/output-formats/html-themes.qmd#dark-mode): If enabled, this option detects the user's operating system / browser preference for whether to show the page in light or dark mode. From fd4d8a50a3da1e2f09a54bd55f1c221bba91a9eb Mon Sep 17 00:00:00 2001 From: Gordon Woodhull Date: Mon, 7 Apr 2025 11:41:06 -0400 Subject: [PATCH 09/13] move brand-mode under dark brand --- docs/authoring/brand.qmd | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/docs/authoring/brand.qmd b/docs/authoring/brand.qmd index 91914532b9..ccd5ec0f9c 100644 --- a/docs/authoring/brand.qmd +++ b/docs/authoring/brand.qmd @@ -109,6 +109,19 @@ brand: dark: dark-brand.yml ``` +#### Typst + +To choose a dark brand in Typst output use `brand-mode: dark`: + +```{.yaml filename="document.qmd"} +--- +format: + typst: + brand-mode: dark +--- +``` + + ## Brand Elements The elements of **brand.yml** are specified in the documentation for the [**brand.yml** project](https://posit-dev.github.io/brand-yml/){.external}. @@ -661,13 +674,4 @@ theme: Learn more about how Quarto generates styles in [More About Quarto Themes](/docs/output-formats/html-themes-more.qmd). -## Choosing light or dark brand in Typst - -If the document has [both light and dark brands](#dark-brand), use `brand-mode: dark` to produce a dark-background PDF that matches the dark brand of your website. - -``` yaml -format: - typst: - brand-mode: dark -``` From c8a952a937b2b7ae29ba818b74cf5a5a8f40f60e Mon Sep 17 00:00:00 2001 From: Gordon Woodhull Date: Mon, 7 Apr 2025 16:38:30 -0400 Subject: [PATCH 10/13] Apply suggestions from docs review Co-authored-by: Charlotte Wickham --- docs/authoring/brand.qmd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/authoring/brand.qmd b/docs/authoring/brand.qmd index ccd5ec0f9c..3c10004caa 100644 --- a/docs/authoring/brand.qmd +++ b/docs/authoring/brand.qmd @@ -257,16 +257,16 @@ The **brand.yml** specification allows you to specify a `light` and `dark` versi #### Document logo customization -The document `logo` option allows extra customization of the logo. +You can further customize the logo at the document-level with the `logo` option. -To choose a brand logo resource: +For example, you can specify a particular brand logo resource: ```{.yaml filename="document.qmd"} --- logo: large --- ``` -To choose a brand logo resource and change the alt text: +Or, specify a brand logo and change the alt text: ```{.yaml filename="document.qmd"} --- From da9ed29b57021f5450729451a4e014baeb9fed96 Mon Sep 17 00:00:00 2001 From: Gordon Woodhull Date: Mon, 7 Apr 2025 16:40:18 -0400 Subject: [PATCH 11/13] nest typst logo options; minor copy edit --- docs/authoring/brand.qmd | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/docs/authoring/brand.qmd b/docs/authoring/brand.qmd index 3c10004caa..fc9f690c6f 100644 --- a/docs/authoring/brand.qmd +++ b/docs/authoring/brand.qmd @@ -257,7 +257,7 @@ The **brand.yml** specification allows you to specify a `light` and `dark` versi #### Document logo customization -You can further customize the logo at the document-level with the `logo` option. +You can further customize the logo at the document level with the `logo` option. For example, you can specify a particular brand logo resource: ```{.yaml filename="document.qmd"} @@ -288,12 +288,14 @@ The Typst implementation allows customization of the logo position at the docume ```{.yaml filename="document.qmd"} --- -logo: - width: 1in - location: right-top - padding-right: 0.5in - padding-top: 0.25in - alt: Alternate alternate text +format: + typst: + logo: + width: 1in + location: right-top + padding-right: 0.5in + padding-top: 0.25in + alt: Alternate alternate text --- ``` From a0f376cbe816877ab1900c9ac88131d0a1492669 Mon Sep 17 00:00:00 2001 From: Gordon Woodhull Date: Mon, 7 Apr 2025 17:22:18 -0400 Subject: [PATCH 12/13] remove outdated Typst documentation we no longer need to document Typst 0.11 behavior, since we ship with 0.13 now --- docs/advanced/typst/brand-yaml.qmd | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/docs/advanced/typst/brand-yaml.qmd b/docs/advanced/typst/brand-yaml.qmd index 05e6932830..23550d6302 100644 --- a/docs/advanced/typst/brand-yaml.qmd +++ b/docs/advanced/typst/brand-yaml.qmd @@ -41,11 +41,11 @@ Many of the NA combinations are possible in Typst, but were removed for compatib ### Missing fonts in Typst -When Typst is unable to find the requested font, it will fall back to a default font. In Typst 0.11, shipped with Quarto 1.6, the default font is Linux Libertine; in Typst 0.12, to be shipped with Quarto 1.7, the default is Libertinus Serif. +When Typst is unable to find the requested font, it will fall back to a default font. In Typst 0.13, shipped with Quarto 1.7, the default is Libertinus Serif. -Typst 0.12 will warn `unknown font family` in this case. +Typst will warn `unknown font family` in this case. -To tell Typst to not fall back (and not to display fonts it can't find), you can add +To tell Typst to not fall back (and not to display fonts it can't find), you can add ```typst #set text(fallback: false) @@ -59,20 +59,13 @@ Then it tells Typst to use this font directory, in addition to any system fonts In rare cases, there may be ambiguities about a font's name that will cause Typst not to find the font. To see if a font is available to Typst, run -```sh -quarto typst fonts --font-path .quarto/typst-font-cache 2>&1 | grep *fontname* -``` - -Unfortunately with Typst 0.11, there is no flag to ignore system fonts, so you'll need to grep for the font name. - - -With Typst 0.12, you can run +Run ``` quarto typst fonts --ignore-system-fonts --font-path .quarto/typst-font-cache/ ``` -to list only the fonts downloaded by Quarto. (In either version of Typst, ``--variants`` can be helpful for more detail.) +to list only the fonts downloaded by Quarto. (Adding ``--variants`` can be helpful for more detail.) If the font is listed but it still isn't working, check for variation in the font name. For example, the Sono font can be downloaded from Google Fonts as Sono, but Typst will only accept Sono Extralight Monospace. From 99d01873b47bbee502c6b6967af3fe32707da7e1 Mon Sep 17 00:00:00 2001 From: Gordon Woodhull Date: Tue, 8 Apr 2025 17:13:45 -0400 Subject: [PATCH 13/13] add simple renderings example with screenshots --- .../execute-results/html.json | 4 +-- docs/computations/execution-options.qmd | 31 ++++++++++++++++++ .../images/renderings-dark-mode.png | Bin 0 -> 177169 bytes .../images/renderings-light-mode.png | Bin 0 -> 175236 bytes 4 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 docs/computations/images/renderings-dark-mode.png create mode 100644 docs/computations/images/renderings-light-mode.png diff --git a/_freeze/docs/computations/execution-options/execute-results/html.json b/_freeze/docs/computations/execution-options/execute-results/html.json index b3a459c25b..a6f53d7cf2 100644 --- a/_freeze/docs/computations/execution-options/execute-results/html.json +++ b/_freeze/docs/computations/execution-options/execute-results/html.json @@ -1,8 +1,8 @@ { - "hash": "0674fc4f44c950819848f23be639c84a", + "hash": "9d0ecea30325bb683def1c3a5ca36673", "result": { "engine": "jupyter", - "markdown": "---\ntitle: Execution Options\nformat: html\n---\n\n## Output Options\n\nThere are a wide variety of options available for customizing output from executed code. All of these options can be specified either globally (in the document front-matter) or per code-block. For example, here's a modification of the Python example to specify that we don't want to \"echo\" the code into the output document:\n\n``` yaml\n---\ntitle: \"My Document\"\nexecute:\n echo: false\njupyter: python3\n---\n```\n\nNote that we can override this option on a per code-block basis. For example:\n\n```{{python}}\n#| echo: true\n\nimport matplotlib.pyplot as plt\nplt.plot([1,2,3,4])\nplt.show()\n```\n\nCode block options are included in a special comment at the top of the block (lines at the top prefaced with `#|` are considered options).\n\nOptions available for customizing output include:\n\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Option | Description |\n+==============+===================================================================================================================================================================================================+\n| `eval` | Evaluate the code chunk (if `false`, just echos the code into the output). |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `echo` | Include the source code in output |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `output` | Include the results of executing the code in the output (`true`, `false`, or `asis` to indicate that the output is raw markdown and should not have any of Quarto's standard enclosing markdown). |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `warning` | Include warnings in the output. |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `error` | Include errors in the output (note that this implies that errors executing code will not halt processing of the document). |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `include` | Catch all for preventing any output (code or results) from being included (e.g. `include: false` suppresses all output from the code block). |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `renderings` | Specify rendering names for the plot or table outputs of the cell, e.g. `[light, dark]` |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n\nHere's a Knitr example with some of these additional options included:\n\n```` \n---\ntitle: \"Knitr Document\"\nexecute:\n echo: false\n---\n\n```{{r}}\n#| warning: false\n\nlibrary(ggplot2)\nggplot(airquality, aes(Temp, Ozone)) + \n geom_point() + \n geom_smooth(method = \"loess\", se = FALSE)\n```\n\n```{{r}}\nsummary(airquality)\n```\n````\n\n::: callout-tip\nWhen using the Knitr engine, you can also use any of the available native options (e.g. `collapse`, `tidy`, `comment`, etc.). See the [Knitr options documentation](https://yihui.org/knitr/options/) for additional details. You can include these native options in option comment blocks as shown above, or on the same line as the `{r}` as shown in the Knitr documentation.\n:::\n\n::: callout-tip\nThe Knitr engine can also *conditionally* evaluate a code chunk using objects or expressions. See [Using R: Knitr Options](r.qmd#chunk-options).\n:::\n\n## Figure Options\n\nThere are a number of ways to control the default width and height of figures generated from code. First, it's important to know that Quarto sets a default width and height for figures appropriate to the target output format. Here are the defaults (expressed in inches):\n\n| Format | Default |\n|-------------------------|-----------|\n| Default | 7 x 5 |\n| HTML Slides | 9.5 x 6.5 |\n| HTML Slides (reveal.js) | 9 x 5 |\n| PDF | 5.5 x 3.5 |\n| PDF Slides (Beamer) | 10 x 7 |\n| PowerPoint | 7.5 x 5.5 |\n| MS Word, ODT, RTF | 5 x 4 |\n| EPUB | 5 x 4 |\n| Hugo | 8 x 5 |\n\nThese defaults were chosen to provide attractive well proportioned figures, but feel free to experiment to see whether you prefer another default size. You can change the default sizes using the `fig-width` and `fig-height` options. For example:\n\n``` yaml\n---\ntitle: \"My Document\"\nformat: \n html:\n fig-width: 8\n fig-height: 6\n pdf:\n fig-width: 7\n fig-height: 5\n---\n```\n\nHow do these sizes make their way into the engine-level defaults for generating figures? This differs by engine:\n\n- For the Knitr engine, these values become the default values for the `fig.width` and `fig.height` chunk options. You can override these default values via chunk level options.\n\n- For Python, these values are used to set the [Matplotlib](https://matplotlib.org/stable/tutorials/introductory/customizing.html) `figure.figsize` rcParam (you can of course manually override these defaults for any given plot).\n\n- For Julia, these values are used to initialize the default figure size for the [Plots.jl](https://docs.juliaplots.org/stable/) GR backend.\n\n If you are using another graphics library with Jupyter and want to utilize these values, you can read them from `QUARTO_FIG_WIDTH` and `QUARTO_FIG_HEIGHT` environment variables.\n\n::: callout-caution\nWhen using the Jupyter engine, `fig-width` and `fig-height` are only supported if specified at the document- or project-level. \nHowever, when using the Knitr engine, these options are also supported as code cell options on a per-cell basis.\n:::\n\n### Caption and Alt Text\n\nYou can specify the caption and alt text for figures generated from code using the `fig-cap` and `fig-alt` options. For example, here we add these options to a Python code cell that creates a plot:\n\n```{{python}}\n#| fig-cap: \"Polar axis plot\"\n#| fig-alt: \"A line plot on a polar axis\"\n\nimport numpy as np\nimport matplotlib.pyplot as plt\n\nr = np.arange(0, 2, 0.01)\ntheta = 2 * np.pi * r\nfig, ax = plt.subplots(subplot_kw={'projection': 'polar'})\nax.plot(theta, r)\nax.set_rticks([0.5, 1, 1.5, 2])\nax.grid(True)\nplt.show()\n```\n\n## Inline Code\n\nJupyter, Knitr and OJS all support executing inline code within markdown (e.g. to allow narrative to automatically use the most up to date computations). See [Inline Code](inline-code.qmd) for details.\n\n## Raw Output\n\nThe `output: asis` option enables you to generate raw markdown output. When `output: asis` is specified none of Quarto's standard enclosing divs will be included. For example, here we specify `output: asis` in order to generate a pair of headings:\n\n::: panel-tabset\n## Jupyter\n\n```{{python}}\n#| echo: false\n#| output: asis\n\nprint(\"# Heading 1\\n\")\nprint(\"## Heading 2\\n\")\n```\n\n## Knitr\n\n```{{r}}\n#| echo: false\n#| output: asis\n\ncat(\"# Heading 1\\n\")\ncat(\"## Heading 2\\n\")\n```\n:::\n\nWhich generates the following output:\n\n``` default\n# Heading 1\n\n## Heading 2\n```\n\nNote that we also include the `echo: false` option to ensure that the code used to generate markdown isn't included in the final output.\n\nIf we had not specified `output: asis` the output, as seen in the intermediate markdown, would have included Quarto's `.cell-output` div:\n\n```` default\n::: {.cell-output-stdout}\n```\n# Heading 1\n\n## Heading 2\n \n```\n:::\n````\n\nFor the Jupyter engine, you can also create raw markdown output using the functions in `IPython.display`. For example:\n\n```{{python}}\n#| echo: false\nradius = 10\nfrom IPython.display import Markdown\nMarkdown(f\"The _radius_ of the circle is **{radius}**.\")\n```\n\n## Knitr Options\n\nIf you are using the Knitr cell execution engine, you can specify default document-level [Knitr chunk options](https://yihui.org/knitr/options/) in YAML. For example:\n\n``` yaml\n---\ntitle: \"My Document\"\nformat: html\nknitr:\n opts_chunk: \n collapse: true\n comment: \"#>\" \n R.options:\n knitr.graphics.auto_pdf: true\n---\n```\n\nYou can additionally specify global Knitr options using `opts_knit`.\n\nThe `R.options` chunk option is a convenient way to define R options that are set temporarily via [`options()`](https://rdrr.io/r/base/options.html) before the code chunk execution, and immediately restored afterwards.\n\nIn the example above, we establish default Knitr chunk options for a single document. You can also add shared `knitr` options to a project-wide `_quarto.yml` file or a project-directory scoped `_metadata.yml` file.\n\n\n## Jupyter Options\n\n### Expression Printing\n\nWhen multiple expressions are present in a code cell, by default, only the last top-level expression is captured in the rendered output. For example, consider the code cell:\n\n::: {layout-ncol=\"2\"}\n```` markdown\n```{{python}}\n\"first\"\n\"last\"\n```\n````\n:::\n\nWhen rendered to HTML the output generated is:\n\n``` markdown\n'last'\n```\n\nThis behavior corresponds to the `last_expr` setting for [Jupyter shell interactivity](https://ipython.readthedocs.io/en/stable/config/options/terminal.html#configtrait-InteractiveShell.ast_node_interactivity).\n\nYou can control this behavior with the `ipynb-shell-interactivity` option. For example, to capture all top-level expressions set it to `all`:\n\n``` yaml\n---\ntitle: All expressions\nformat: html\nipynb-shell-interactivity: all\n---\n```\n\nNow the above code cell results in the output:\n\n``` markdown\n'first'\n\n'last'\n```\n\n::: callout-note\n## All Expressions are Printed in Dashboards\n\nFor [dashboards](/docs/dashboards/index.qmd) the default setting of `ipynb-shell-interactivity` is `all.`\n:::\n\n## Intermediates\n\nOn the way from markdown input to final output, there are some intermediate files that are created and automatically deleted at the end of rendering. You can use the following options to keep these intermediate files:\n\n+--------------+------------------------------------------------------------------------------------------------+\n| Option | Description |\n+==============+================================================================================================+\n| `keep-md` | Keep the markdown file generated by executing code. |\n+--------------+------------------------------------------------------------------------------------------------+\n| `keep-ipynb` | Keep the notebook file generated from executing code (applicable only to markdown input files) |\n+--------------+------------------------------------------------------------------------------------------------+\n\nFor example, here we specify that we want to keep the jupyter intermediate file after rendering:\n\n``` yaml\n---\ntitle: \"My Document\"\nexecute:\n keep-ipynb: true\njupyter: python3\n---\n```\n\n## Fenced Echo\n\nIf you are writing a tutorial or documentation on using Quarto code blocks, you'll likely want to include the fenced code delimiter (e.g. ```` ```{python} ````) in your code output to emphasize that executable code requires that delimiter. You can do this using the `echo: fenced` option. For example, the following code block:\n\n```{{python}}\n#| echo: fenced\n1 + 1\n```\n\nWill be rendered as:\n\n::: {#af68ae28 .cell execution_count=1}\n```` { .cell-code}\n```{{python}}\n1 + 1\n```\n\n````\n\n::: {.cell-output .cell-output-display execution_count=3}\n```\n2\n```\n:::\n:::\n\n\nThis is especially useful when you want to demonstrate the use of cell options. For example, here we demonstrate the use of the `output` and `code-overflow` options:\n\n```{{python}}\n#| echo: fenced\n#| output: false\n#| code-overflow: wrap\n1 + 1\n```\n\nThis code block appears in the rendered document as:\n\n::: {#8dc85a71 .cell execution_count=2}\n```` { .cell-code .code-overflow-wrap}\n```{{python}}\n#| output: false\n#| code-overflow: wrap\n1 + 1\n```\n\n````\n:::\n\n\nNote that all YAML options will be included in the fenced code output *except for* `echo: fenced` (as that might be confusing to readers).\n\nThis behavior can also be specified at the document level if you want all of your executable code blocks to include the fenced delimiter and YAML options:\n\n``` yaml\n---\ntitle: \"My Document\"\nformat: html\nexecute:\n echo: fenced\n---\n```\n\n#### Unexecuted Blocks\n\n\n\nOften you'll want to include a fenced code block purely as documentation (not executable). You can do this by using two curly braces around the language (e.g. `python`, `r`, etc.) rather than one. For example:\n\n```{{{python}}}\n1 + 1\n```\n\nWill be output into the document as:\n\n```{{python}}\n1 + 1\n```\n\nIf you want to show an example with multiple code blocks and other markdown, just enclose the entire example in 4 backticks (e.g. ````` ```` `````) and use the two curly brace syntax for code blocks within. For example:\n\n ````\n ---\n title: \"My document\"\n ---\n\n Some markdown content.\n\n ```{{{python}}}\n 1 + 1\n ```\n\n Some additional markdown content.\n\n ````\n\n\n## Engine Binding\n\nEarlier we said that the engine used for computations was determined automatically. You may want to customize this---for example you may want to use the Jupyter [R kernel](https://github.com/IRkernel/IRkernel) rather than Knitr, or you may want to use Knitr with Python code (via [reticulate](https://rstudio.github.io/reticulate/)).\n\nHere are the basic rules for automatic binding:\n\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Extension | Engine Binding |\n+===========+========================================================================================================================================================================================================================================+\n| .qmd | Use Knitr engine if an `{r}` code block is discovered within the file |\n| | |\n| | Use Jupyter engine if *any other* executable code block (e.g. `{python}`, `{julia}`, `{bash}`, etc.) is discovered within the file. The kernel used is determined based on the language of the first executable code block discovered. |\n| | |\n| | Use no engine if no executable code blocks are discovered. |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| .ipynb | Jupyter engine |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| .Rmd | Knitr engine |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| .md | No engine (note that if an `md` document does contain executable code blocks then an error will occur) |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n\n::: callout-note\n\n## Using python and r together\n\nIf your quarto document includes both `{python}` and `{r}` code blocks, then quarto will automatically use Knitr engine and [reticulate](https://rstudio.github.io/reticulate/) R package to execute the python content.\n:::\n\nFor `.qmd` files in particular, you can override the engine used via the `engine` option. For example:\n\n``` markdown\nengine: jupyter\n```\n\n``` markdown\nengine: knitr\n```\n\nYou can also specify that no execution engine should be used via `engine: markdown`.\n\nThe presence of the `knitr` or `jupyter` option will also override the default engine:\n\n``` markdown\nknitr: true\n```\n\n``` markdown\njupyter: python3\n```\n\nVariations with additional engine-specific options also work to override the default engine:\n\n``` markdown\nknitr:\n opts_knit:\n verbose: true\n```\n\n``` markdown\njupyter:\n kernelspec:\n display_name: Python 3\n language: python\n name: python3\n```\n\n## Shell Commands\n\nUsing shell commands (from Bash, Zsh, etc.) within Quarto computational documents differs by engine. If you are using the Jupyter engine you can use [Jupyter shell magics](https://jakevdp.github.io/PythonDataScienceHandbook/01.05-ipython-and-shell-commands.html). For example:\n\n```` markdown\n---\ntitle: \"Using Bash\"\nengine: jupyter\n---\n\n```{{python}}\n!echo \"foo\"\n```\n````\n\nNote that `!` preceding `echo` is what enables a Python cell to be able to execute a shell command.\n\nIf you are using the Knitr engine you can use ```` ```{bash} ```` cells, for example:\n\n```` markdown\n---\ntitle: \"Using Bash\"\nengine: knitr\n---\n\n```{{bash}}\necho \"foo\" \n```\n````\n\nNote that the Knitr engine also supports ```` ```{python} ```` cells, enabling the combination of R, Python, and Bash in the same document\n\n", + "markdown": "---\ntitle: Execution Options\nformat: html\n---\n\n## Output Options\n\nThere are a wide variety of options available for customizing output from executed code. All of these options can be specified either globally (in the document front-matter) or per code-block. For example, here's a modification of the Python example to specify that we don't want to \"echo\" the code into the output document:\n\n``` yaml\n---\ntitle: \"My Document\"\nexecute:\n echo: false\njupyter: python3\n---\n```\n\nNote that we can override this option on a per code-block basis. For example:\n\n```{{python}}\n#| echo: true\n\nimport matplotlib.pyplot as plt\nplt.plot([1,2,3,4])\nplt.show()\n```\n\nCode block options are included in a special comment at the top of the block (lines at the top prefaced with `#|` are considered options).\n\nOptions available for customizing output include:\n\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Option | Description |\n+==============+===================================================================================================================================================================================================+\n| `eval` | Evaluate the code chunk (if `false`, just echos the code into the output). |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `echo` | Include the source code in output |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `output` | Include the results of executing the code in the output (`true`, `false`, or `asis` to indicate that the output is raw markdown and should not have any of Quarto's standard enclosing markdown). |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `warning` | Include warnings in the output. |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `error` | Include errors in the output (note that this implies that errors executing code will not halt processing of the document). |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `include` | Catch all for preventing any output (code or results) from being included (e.g. `include: false` suppresses all output from the code block). |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| `renderings` | Specify rendering names for the plot or table outputs of the cell, e.g. `[light, dark]` |\n+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n\nHere's a Knitr example with some of these additional options included:\n\n```` \n---\ntitle: \"Knitr Document\"\nexecute:\n echo: false\n---\n\n```{{r}}\n#| warning: false\n\nlibrary(ggplot2)\nggplot(airquality, aes(Temp, Ozone)) + \n geom_point() + \n geom_smooth(method = \"loess\", se = FALSE)\n```\n\n```{{r}}\nsummary(airquality)\n```\n````\n\nHere is an example of using `renderings` to provide light and dark versions of a plot. Note that the number of cell outputs must match the number of renderings.\n\n````\n---\ntitle: \"Dark mode\"\nformat: \n html:\n theme:\n light: flatly\n dark: darkly\n---\n\n```{{r}}\n#| renderings: [light, dark]\npar(bg = \"#FFFFFF\", fg = \"#000000\")\nplot(1:10) # Shown in `light` mode\n\npar(bg = \"#000000\", fg = \"#FFFFFF\", col.axis = \"#FFFFFF\")\nplot(1:10) # Shown in `dark` mode\n```\n````\n\n\n::: {layout-ncol=2}\n\n![light rendering](images/renderings-light-mode.png)\n\n![dark rendering](images/renderings-dark-mode.png)\n\n:::\n\n::: callout-tip\nWhen using the Knitr engine, you can also use any of the available native options (e.g. `collapse`, `tidy`, `comment`, etc.). See the [Knitr options documentation](https://yihui.org/knitr/options/) for additional details. You can include these native options in option comment blocks as shown above, or on the same line as the `{r}` as shown in the Knitr documentation.\n:::\n\n::: callout-tip\nThe Knitr engine can also *conditionally* evaluate a code chunk using objects or expressions. See [Using R: Knitr Options](r.qmd#chunk-options).\n:::\n\n## Figure Options\n\nThere are a number of ways to control the default width and height of figures generated from code. First, it's important to know that Quarto sets a default width and height for figures appropriate to the target output format. Here are the defaults (expressed in inches):\n\n| Format | Default |\n|-------------------------|-----------|\n| Default | 7 x 5 |\n| HTML Slides | 9.5 x 6.5 |\n| HTML Slides (reveal.js) | 9 x 5 |\n| PDF | 5.5 x 3.5 |\n| PDF Slides (Beamer) | 10 x 7 |\n| PowerPoint | 7.5 x 5.5 |\n| MS Word, ODT, RTF | 5 x 4 |\n| EPUB | 5 x 4 |\n| Hugo | 8 x 5 |\n\nThese defaults were chosen to provide attractive well proportioned figures, but feel free to experiment to see whether you prefer another default size. You can change the default sizes using the `fig-width` and `fig-height` options. For example:\n\n``` yaml\n---\ntitle: \"My Document\"\nformat: \n html:\n fig-width: 8\n fig-height: 6\n pdf:\n fig-width: 7\n fig-height: 5\n---\n```\n\nHow do these sizes make their way into the engine-level defaults for generating figures? This differs by engine:\n\n- For the Knitr engine, these values become the default values for the `fig.width` and `fig.height` chunk options. You can override these default values via chunk level options.\n\n- For Python, these values are used to set the [Matplotlib](https://matplotlib.org/stable/tutorials/introductory/customizing.html) `figure.figsize` rcParam (you can of course manually override these defaults for any given plot).\n\n- For Julia, these values are used to initialize the default figure size for the [Plots.jl](https://docs.juliaplots.org/stable/) GR backend.\n\n If you are using another graphics library with Jupyter and want to utilize these values, you can read them from `QUARTO_FIG_WIDTH` and `QUARTO_FIG_HEIGHT` environment variables.\n\n::: callout-caution\nWhen using the Jupyter engine, `fig-width` and `fig-height` are only supported if specified at the document- or project-level. \nHowever, when using the Knitr engine, these options are also supported as code cell options on a per-cell basis.\n:::\n\n### Caption and Alt Text\n\nYou can specify the caption and alt text for figures generated from code using the `fig-cap` and `fig-alt` options. For example, here we add these options to a Python code cell that creates a plot:\n\n```{{python}}\n#| fig-cap: \"Polar axis plot\"\n#| fig-alt: \"A line plot on a polar axis\"\n\nimport numpy as np\nimport matplotlib.pyplot as plt\n\nr = np.arange(0, 2, 0.01)\ntheta = 2 * np.pi * r\nfig, ax = plt.subplots(subplot_kw={'projection': 'polar'})\nax.plot(theta, r)\nax.set_rticks([0.5, 1, 1.5, 2])\nax.grid(True)\nplt.show()\n```\n\n## Inline Code\n\nJupyter, Knitr and OJS all support executing inline code within markdown (e.g. to allow narrative to automatically use the most up to date computations). See [Inline Code](inline-code.qmd) for details.\n\n## Raw Output\n\nThe `output: asis` option enables you to generate raw markdown output. When `output: asis` is specified none of Quarto's standard enclosing divs will be included. For example, here we specify `output: asis` in order to generate a pair of headings:\n\n::: panel-tabset\n## Jupyter\n\n```{{python}}\n#| echo: false\n#| output: asis\n\nprint(\"# Heading 1\\n\")\nprint(\"## Heading 2\\n\")\n```\n\n## Knitr\n\n```{{r}}\n#| echo: false\n#| output: asis\n\ncat(\"# Heading 1\\n\")\ncat(\"## Heading 2\\n\")\n```\n:::\n\nWhich generates the following output:\n\n``` default\n# Heading 1\n\n## Heading 2\n```\n\nNote that we also include the `echo: false` option to ensure that the code used to generate markdown isn't included in the final output.\n\nIf we had not specified `output: asis` the output, as seen in the intermediate markdown, would have included Quarto's `.cell-output` div:\n\n```` default\n::: {.cell-output-stdout}\n```\n# Heading 1\n\n## Heading 2\n \n```\n:::\n````\n\nFor the Jupyter engine, you can also create raw markdown output using the functions in `IPython.display`. For example:\n\n```{{python}}\n#| echo: false\nradius = 10\nfrom IPython.display import Markdown\nMarkdown(f\"The _radius_ of the circle is **{radius}**.\")\n```\n\n## Knitr Options\n\nIf you are using the Knitr cell execution engine, you can specify default document-level [Knitr chunk options](https://yihui.org/knitr/options/) in YAML. For example:\n\n``` yaml\n---\ntitle: \"My Document\"\nformat: html\nknitr:\n opts_chunk: \n collapse: true\n comment: \"#>\" \n R.options:\n knitr.graphics.auto_pdf: true\n---\n```\n\nYou can additionally specify global Knitr options using `opts_knit`.\n\nThe `R.options` chunk option is a convenient way to define R options that are set temporarily via [`options()`](https://rdrr.io/r/base/options.html) before the code chunk execution, and immediately restored afterwards.\n\nIn the example above, we establish default Knitr chunk options for a single document. You can also add shared `knitr` options to a project-wide `_quarto.yml` file or a project-directory scoped `_metadata.yml` file.\n\n\n## Jupyter Options\n\n### Expression Printing\n\nWhen multiple expressions are present in a code cell, by default, only the last top-level expression is captured in the rendered output. For example, consider the code cell:\n\n::: {layout-ncol=\"2\"}\n```` markdown\n```{{python}}\n\"first\"\n\"last\"\n```\n````\n:::\n\nWhen rendered to HTML the output generated is:\n\n``` markdown\n'last'\n```\n\nThis behavior corresponds to the `last_expr` setting for [Jupyter shell interactivity](https://ipython.readthedocs.io/en/stable/config/options/terminal.html#configtrait-InteractiveShell.ast_node_interactivity).\n\nYou can control this behavior with the `ipynb-shell-interactivity` option. For example, to capture all top-level expressions set it to `all`:\n\n``` yaml\n---\ntitle: All expressions\nformat: html\nipynb-shell-interactivity: all\n---\n```\n\nNow the above code cell results in the output:\n\n``` markdown\n'first'\n\n'last'\n```\n\n::: callout-note\n## All Expressions are Printed in Dashboards\n\nFor [dashboards](/docs/dashboards/index.qmd) the default setting of `ipynb-shell-interactivity` is `all.`\n:::\n\n## Intermediates\n\nOn the way from markdown input to final output, there are some intermediate files that are created and automatically deleted at the end of rendering. You can use the following options to keep these intermediate files:\n\n+--------------+------------------------------------------------------------------------------------------------+\n| Option | Description |\n+==============+================================================================================================+\n| `keep-md` | Keep the markdown file generated by executing code. |\n+--------------+------------------------------------------------------------------------------------------------+\n| `keep-ipynb` | Keep the notebook file generated from executing code (applicable only to markdown input files) |\n+--------------+------------------------------------------------------------------------------------------------+\n\nFor example, here we specify that we want to keep the jupyter intermediate file after rendering:\n\n``` yaml\n---\ntitle: \"My Document\"\nexecute:\n keep-ipynb: true\njupyter: python3\n---\n```\n\n## Fenced Echo\n\nIf you are writing a tutorial or documentation on using Quarto code blocks, you'll likely want to include the fenced code delimiter (e.g. ```` ```{python} ````) in your code output to emphasize that executable code requires that delimiter. You can do this using the `echo: fenced` option. For example, the following code block:\n\n```{{python}}\n#| echo: fenced\n1 + 1\n```\n\nWill be rendered as:\n\n::: {#580ae0c4 .cell execution_count=1}\n```` { .cell-code}\n```{{python}}\n1 + 1\n```\n\n````\n\n::: {.cell-output .cell-output-display execution_count=5}\n```\n2\n```\n:::\n:::\n\n\nThis is especially useful when you want to demonstrate the use of cell options. For example, here we demonstrate the use of the `output` and `code-overflow` options:\n\n```{{python}}\n#| echo: fenced\n#| output: false\n#| code-overflow: wrap\n1 + 1\n```\n\nThis code block appears in the rendered document as:\n\n::: {#3925a895 .cell execution_count=2}\n```` { .cell-code .code-overflow-wrap}\n```{{python}}\n#| output: false\n#| code-overflow: wrap\n1 + 1\n```\n\n````\n:::\n\n\nNote that all YAML options will be included in the fenced code output *except for* `echo: fenced` (as that might be confusing to readers).\n\nThis behavior can also be specified at the document level if you want all of your executable code blocks to include the fenced delimiter and YAML options:\n\n``` yaml\n---\ntitle: \"My Document\"\nformat: html\nexecute:\n echo: fenced\n---\n```\n\n#### Unexecuted Blocks\n\n\n\nOften you'll want to include a fenced code block purely as documentation (not executable). You can do this by using two curly braces around the language (e.g. `python`, `r`, etc.) rather than one. For example:\n\n```{{{python}}}\n1 + 1\n```\n\nWill be output into the document as:\n\n```{{python}}\n1 + 1\n```\n\nIf you want to show an example with multiple code blocks and other markdown, just enclose the entire example in 4 backticks (e.g. ````` ```` `````) and use the two curly brace syntax for code blocks within. For example:\n\n ````\n ---\n title: \"My document\"\n ---\n\n Some markdown content.\n\n ```{{{python}}}\n 1 + 1\n ```\n\n Some additional markdown content.\n\n ````\n\n\n## Engine Binding\n\nEarlier we said that the engine used for computations was determined automatically. You may want to customize this---for example you may want to use the Jupyter [R kernel](https://github.com/IRkernel/IRkernel) rather than Knitr, or you may want to use Knitr with Python code (via [reticulate](https://rstudio.github.io/reticulate/)).\n\nHere are the basic rules for automatic binding:\n\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Extension | Engine Binding |\n+===========+========================================================================================================================================================================================================================================+\n| .qmd | Use Knitr engine if an `{r}` code block is discovered within the file |\n| | |\n| | Use Jupyter engine if *any other* executable code block (e.g. `{python}`, `{julia}`, `{bash}`, etc.) is discovered within the file. The kernel used is determined based on the language of the first executable code block discovered. |\n| | |\n| | Use no engine if no executable code blocks are discovered. |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| .ipynb | Jupyter engine |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| .Rmd | Knitr engine |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| .md | No engine (note that if an `md` document does contain executable code blocks then an error will occur) |\n+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n\n::: callout-note\n\n## Using python and r together\n\nIf your quarto document includes both `{python}` and `{r}` code blocks, then quarto will automatically use Knitr engine and [reticulate](https://rstudio.github.io/reticulate/) R package to execute the python content.\n:::\n\nFor `.qmd` files in particular, you can override the engine used via the `engine` option. For example:\n\n``` markdown\nengine: jupyter\n```\n\n``` markdown\nengine: knitr\n```\n\nYou can also specify that no execution engine should be used via `engine: markdown`.\n\nThe presence of the `knitr` or `jupyter` option will also override the default engine:\n\n``` markdown\nknitr: true\n```\n\n``` markdown\njupyter: python3\n```\n\nVariations with additional engine-specific options also work to override the default engine:\n\n``` markdown\nknitr:\n opts_knit:\n verbose: true\n```\n\n``` markdown\njupyter:\n kernelspec:\n display_name: Python 3\n language: python\n name: python3\n```\n\n## Shell Commands\n\nUsing shell commands (from Bash, Zsh, etc.) within Quarto computational documents differs by engine. If you are using the Jupyter engine you can use [Jupyter shell magics](https://jakevdp.github.io/PythonDataScienceHandbook/01.05-ipython-and-shell-commands.html). For example:\n\n```` markdown\n---\ntitle: \"Using Bash\"\nengine: jupyter\n---\n\n```{{python}}\n!echo \"foo\"\n```\n````\n\nNote that `!` preceding `echo` is what enables a Python cell to be able to execute a shell command.\n\nIf you are using the Knitr engine you can use ```` ```{bash} ```` cells, for example:\n\n```` markdown\n---\ntitle: \"Using Bash\"\nengine: knitr\n---\n\n```{{bash}}\necho \"foo\" \n```\n````\n\nNote that the Knitr engine also supports ```` ```{python} ```` cells, enabling the combination of R, Python, and Bash in the same document\n\n", "supporting": [ "execution-options_files" ], diff --git a/docs/computations/execution-options.qmd b/docs/computations/execution-options.qmd index 044e1fe8e0..b2ed374460 100644 --- a/docs/computations/execution-options.qmd +++ b/docs/computations/execution-options.qmd @@ -71,6 +71,37 @@ summary(airquality) ``` ```` +Here is an example of using `renderings` to provide light and dark versions of a plot. Note that the number of cell outputs must match the number of renderings. + +```` +--- +title: "Dark mode" +format: + html: + theme: + light: flatly + dark: darkly +--- + +```{{r}} +#| renderings: [light, dark] +par(bg = "#FFFFFF", fg = "#000000") +plot(1:10) # Shown in `light` mode + +par(bg = "#000000", fg = "#FFFFFF", col.axis = "#FFFFFF") +plot(1:10) # Shown in `dark` mode +``` +```` + + +::: {layout-ncol=2} + +![light rendering](images/renderings-light-mode.png) + +![dark rendering](images/renderings-dark-mode.png) + +::: + ::: callout-tip When using the Knitr engine, you can also use any of the available native options (e.g. `collapse`, `tidy`, `comment`, etc.). See the [Knitr options documentation](https://yihui.org/knitr/options/) for additional details. You can include these native options in option comment blocks as shown above, or on the same line as the `{r}` as shown in the Knitr documentation. ::: diff --git a/docs/computations/images/renderings-dark-mode.png b/docs/computations/images/renderings-dark-mode.png new file mode 100644 index 0000000000000000000000000000000000000000..8e67603ba2306df7def85ee8cdb809758a772188 GIT binary patch literal 177169 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%0ALnkb(cLzGuSryiyWKaCd*hRft6~u@=Dg@gg9wnd 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 KHFdLH!2bY%t27({ literal 0 HcmV?d00001 diff --git a/docs/computations/images/renderings-light-mode.png b/docs/computations/images/renderings-light-mode.png new file mode 100644 index 0000000000000000000000000000000000000000..dbaa6284f689db41e72ed8effd80523d2a7ef6fb GIT binary patch literal 175236 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 K$$4{^J^u#1Au%ri literal 0 HcmV?d00001