summaryrefslogtreecommitdiff
path: root/library/src/meta
diff options
context:
space:
mode:
Diffstat (limited to 'library/src/meta')
-rw-r--r--library/src/meta/heading.rs10
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()));