mirror of
https://github.com/typst/typst
synced 2025-05-14 04:56:26 +08:00
Add wide
spacing for math (#2224)
This commit is contained in:
parent
63b5ced5db
commit
34b3f72370
@ -17,7 +17,7 @@ use crate::prelude::*;
|
|||||||
///
|
///
|
||||||
/// # Mathematical Spacing { #math-spacing }
|
/// # Mathematical Spacing { #math-spacing }
|
||||||
/// In [mathematical formulas]($category/math), you can additionally use these
|
/// In [mathematical formulas]($category/math), you can additionally use these
|
||||||
/// constants to add spacing between elements: `thin`, `med`, `thick`, `quad`.
|
/// constants to add spacing between elements: `thin`, `med`, `thick`, `quad`, `wide`.
|
||||||
#[elem(title = "Spacing (H)", Behave)]
|
#[elem(title = "Spacing (H)", Behave)]
|
||||||
pub struct HElem {
|
pub struct HElem {
|
||||||
/// How much spacing to insert.
|
/// How much spacing to insert.
|
||||||
|
@ -4,6 +4,7 @@ pub(super) const THIN: Em = Em::new(1.0 / 6.0);
|
|||||||
pub(super) const MEDIUM: Em = Em::new(2.0 / 9.0);
|
pub(super) const MEDIUM: Em = Em::new(2.0 / 9.0);
|
||||||
pub(super) const THICK: Em = Em::new(5.0 / 18.0);
|
pub(super) const THICK: Em = Em::new(5.0 / 18.0);
|
||||||
pub(super) const QUAD: Em = Em::new(1.0);
|
pub(super) const QUAD: Em = Em::new(1.0);
|
||||||
|
pub(super) const WIDE: Em = Em::new(2.0);
|
||||||
|
|
||||||
/// Hook up all spacings.
|
/// Hook up all spacings.
|
||||||
pub(super) fn define(math: &mut Scope) {
|
pub(super) fn define(math: &mut Scope) {
|
||||||
@ -11,6 +12,7 @@ pub(super) fn define(math: &mut Scope) {
|
|||||||
math.define("med", HElem::new(MEDIUM.into()).pack());
|
math.define("med", HElem::new(MEDIUM.into()).pack());
|
||||||
math.define("thick", HElem::new(THICK.into()).pack());
|
math.define("thick", HElem::new(THICK.into()).pack());
|
||||||
math.define("quad", HElem::new(QUAD.into()).pack());
|
math.define("quad", HElem::new(QUAD.into()).pack());
|
||||||
|
math.define("wide", HElem::new(WIDE.into()).pack());
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Create the spacing between two fragments in a given style.
|
/// Create the spacing between two fragments in a given style.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user