diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-02-25 19:14:08 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-02-25 20:04:30 +0100 |
| commit | 7597b997890647aa0546ec7bfef1eae4e33cedcb (patch) | |
| tree | 286f2f30fe4814d1b5171ed166c9f162b152ce93 /library/src/meta | |
| parent | 49940fde7398a642f88c444700d482436266909d (diff) | |
New default style
Diffstat (limited to 'library/src/meta')
| -rw-r--r-- | library/src/meta/heading.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/library/src/meta/heading.rs b/library/src/meta/heading.rs index c9032e88..f108cad1 100644 --- a/library/src/meta/heading.rs +++ b/library/src/meta/heading.rs @@ -1,9 +1,9 @@ use typst::font::FontWeight; use super::Numbering; -use crate::layout::{BlockNode, VNode}; +use crate::layout::{BlockNode, HNode, VNode}; use crate::prelude::*; -use crate::text::{SpaceNode, TextNode, TextSize}; +use crate::text::{TextNode, TextSize}; /// # Heading /// A section heading. @@ -145,7 +145,9 @@ impl Show for HeadingNode { let mut realized = self.title.clone(); let numbers = this.field("numbers").unwrap(); if numbers != Value::None { - realized = numbers.display() + SpaceNode.pack() + realized; + realized = numbers.display() + + HNode { amount: Em::new(0.3).into(), weak: true }.pack() + + realized; } Ok(BlockNode { body: realized, @@ -166,7 +168,7 @@ impl Finalize for HeadingNode { let size = Em::new(scale); let above = Em::new(if self.level.get() == 1 { 1.8 } else { 1.44 }) / scale; - let below = Em::new(0.66) / scale; + let below = Em::new(0.75) / scale; let mut map = StyleMap::new(); map.set(TextNode::SIZE, TextSize(size.into())); |
