diff --git a/crates/typst-library/src/layout/repeat.rs b/crates/typst-library/src/layout/repeat.rs index ffc149bb2..ab042ceb1 100644 --- a/crates/typst-library/src/layout/repeat.rs +++ b/crates/typst-library/src/layout/repeat.rs @@ -25,7 +25,6 @@ use crate::layout::{BlockElem, Length}; /// Berlin, the 22nd of December, 2022 /// ] /// ``` -// TODO: should this be a PDF artifact by deafult? #[elem(Locatable, Show)] pub struct RepeatElem { /// The content to repeat. diff --git a/crates/typst-pdf/src/tags.rs b/crates/typst-pdf/src/tags.rs index 713163bbd..4795edef8 100644 --- a/crates/typst-pdf/src/tags.rs +++ b/crates/typst-pdf/src/tags.rs @@ -10,6 +10,7 @@ use krilla::tagging::{ }; use typst_library::foundations::{Content, LinkMarker, Packed, StyleChain}; use typst_library::introspection::Location; +use typst_library::layout::RepeatElem; use typst_library::model::{ Destination, FigureCaption, FigureElem, HeadingElem, Outlinable, OutlineElem, OutlineEntry, TableCell, TableElem, @@ -287,6 +288,9 @@ pub(crate) fn handle_start(gc: &mut GlobalContext, elem: &Content) { let kind = artifact.kind(StyleChain::default()); start_artifact(gc, loc, kind); return; + } else if let Some(_) = elem.to_packed::() { + start_artifact(gc, loc, ArtifactKind::Other); + return; } let tag: Tag = if let Some(pdf_tag) = elem.to_packed::() {