README
callouty-theorem extension for Quarto
This Quarto extension wraps your theorems and proofs in callout blocks for better visual appeal.
Installation
quarto add sun123zxy/quarto-callouty-theoremThis will install the extension under the _extensions subdirectory. If you’re using version control, you may want to check in this directory.
Modify the YAML front matter of your document or _quarto.yml to include the extension. In most scenarios, you may only wish to enable this extension for HTML output like so:
format:
html:
filters:
- callouty-theoremThough you can also enable it globally for all formats:
filters:
- callouty-theoremUsage & Examples
Here is a typical configuration:
callouty-theorem:
proof: # Type of the theorem or proof. Note that for theorems 3-letter abbreviation (`thm`, etc.) should be used
override-title: true # Whether to override the title of the callout block by the name of the theorem or proof
callout: # Configuration for the callout block. Refer to Quarto's Callout documentation for more information
type: note
appearance: default
collapse: true
icon: trueAbove will wrap all proofs into collapsable callout blocks with its icon and an overrided title.
- You can override callout settings for individual theorem/proof divs by adding attributes directly on the div. Per-div attributes take precedence over the global
callouty-theoremmetadata config.
See the source code of example.qmd for details.
License
This extension is licensed under the MIT License.