Skip to content

leovan/quarto-style-text

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quarto Style Text Extension

Release License Issues


🇺🇸 README | 🇨🇳 中文说明

A Quarto extension to render style text for html and pdf document. It's based on Divs and Spans with .style-text class.

Caution

pdflatex PDF engine is not supported.

Installing

quarto add leovan/quarto-style-text

This will install the extension under the _extensions subdirectory. If you're using version control, you will want to check in this directory.

Using

Put this in the header of your document, or in the _quarto.yml file.

filters:
  - style-text

Parameters for this extension are listed as below:

Parameter Default Options Format Description
color All Text color.
opacity 1 All Text opacity.
font All Text font.
font-size 1 All Text font size.
font-weight normal normal
middle
bold
All Text font weight.
font-style normal normal
italic
All Text font style.
box-background-color All Box background color.
box-background-opacity 1 All Box background opacity.
box-border-color All Box border color.
box-border-opacity 1 All Box border opacity.
box-border-style solid solid
dashed
dotted
All Box border line style.
box-border-width 0 All Box border line width.
box-padding 0 All Box padding.
box-padding-top 0 All Box top padding.
box-padding-right 0 All Box right padding.
box-padding-bottom 0 All Box bottom padding.
box-padding-left 0 All Box left padding.
box-radius 0 All Box radius.
box-radius-top-left 0 html Box top left radius.
box-radius-top-right 0 html Box top right radius.
box-radius-bottom-right 0 html Box bottom right radius.
box-radius-bottom-left 0 html Box bottom left radius.
box-shadow-color All Box shadow color.
box-shadow-opacity 1 All Box shadow opacity.
box-shadow-x-offset 0 All Box shadow horizontal offset.
box-shadow-y-offset 0 All Box shadow vertical offset.
box-shadow-blur-radius 0 All Box shadow blur radius.
box-shadow-spread-radius 0 html Box shadow spread radius.
text-decoration-line underline
line-through
All Text decoration line type.
text-decoration-style solid solid
dashed
dotted
double
wavy
All Text decoration line style.
text-decoration-color html Text decoration line color.
text-decoration-thinkness html Text decoration line thinkness.
text-shadow-color All Text shadow color.
text-shadow-opacity 1 All Text shadow opacity.
text-shadow-x-offset 0 All Text shadow horizontal offset.
text-shadow-y-offset 0 All Text shadow vertical offset.
text-shadow-blur-radius 0 html Text shadow blur radius.

Tip

Dynamic parameter value is supported, for more details see example.

Note

  1. em is used as unit for all length, width and size.
  2. Color values should be in Hex format.
  3. Opacity values should be between 0 and 1.
  4. All decimal values should keep two decimal places at most.

Example

Here is the source code for a minimal example: example.qmd.

License

The MIT License (MIT)

Copyright (c) 2024 范叶亮 | Leo Van

About

Quarto Style Text Extension

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages