summaryrefslogtreecommitdiff
path: root/crates
diff options
context:
space:
mode:
authorTobias Schmitz <tobiasschmitz2001@gmail.com>2025-07-03 13:56:29 +0200
committerTobias Schmitz <tobiasschmitz2001@gmail.com>2025-07-03 18:43:20 +0200
commitf324accff908e8ffaae8d00eacd3040d18b0ff1e (patch)
tree2e712f873137e454d4264252a03e6f096fe24d6a /crates
parent0bc39338a1bec42e8b64c3b259a960bc9604d372 (diff)
feat: generate paragraphs
Diffstat (limited to 'crates')
-rw-r--r--crates/typst-pdf/src/tags/mod.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/typst-pdf/src/tags/mod.rs b/crates/typst-pdf/src/tags/mod.rs
index 1cff7f92..a1a2c5e9 100644
--- a/crates/typst-pdf/src/tags/mod.rs
+++ b/crates/typst-pdf/src/tags/mod.rs
@@ -15,7 +15,7 @@ use typst_library::introspection::Location;
use typst_library::layout::RepeatElem;
use typst_library::model::{
Destination, FigureCaption, FigureElem, HeadingElem, Outlinable, OutlineBody,
- OutlineEntry, TableCell, TableElem,
+ OutlineEntry, ParElem, TableCell, TableElem,
};
use typst_library::pdf::{ArtifactElem, ArtifactKind, PdfTagElem, PdfTagKind};
use typst_library::visualize::ImageElem;
@@ -108,6 +108,8 @@ pub(crate) fn handle_start(gc: &mut GlobalContext, elem: &Content) -> SourceResu
let link_id = gc.tags.next_link_id();
push_stack(gc, loc, StackEntryKind::Link(link_id, link.clone()))?;
return Ok(());
+ } else if let Some(_) = elem.to_packed::<ParElem>() {
+ TagKind::P.into()
} else {
return Ok(());
};