diff options
| -rw-r--r-- | crates/typst-pdf/src/tags/mod.rs | 4 |
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(()); }; |
