test: add snapshots for pdftags

This commit is contained in:
Tobias Schmitz 2025-07-30 10:47:41 +02:00
parent 47edb8b46c
commit 9f2fcca62b
No known key found for this signature in database
24 changed files with 813 additions and 13 deletions

View File

@ -0,0 +1,79 @@
- Tag: H1
/T: "Details"
/K:
- Content: page=0 mcid=0
- Tag: P
/K:
- Content: page=0 mcid=1
- Tag: Reference
/K:
- Tag: Link
/Alt: "[1]"
/K:
- Content: page=0 mcid=2
- Annotation: page=0 index=0
- Content: page=0 mcid=3
- Tag: Reference
/K:
- Tag: Link
/Alt: "[2, p.\u{a0}22]"
/K:
- Content: page=0 mcid=4
- Annotation: page=0 index=1
- Content: page=0 mcid=5
- Tag: Reference
/K:
- Tag: Link
/Alt: "[1, p.\u{a0}4]"
/K:
- Content: page=0 mcid=6
- Annotation: page=0 index=2
- Content: page=0 mcid=7
- Tag: Reference
/K:
- Tag: Link
/Alt: "[2, p.\u{a0}5]"
/K:
- Content: page=0 mcid=8
- Annotation: page=0 index=3
- Content: page=0 mcid=9
- Tag: H1
/T: "Bibliography"
/K:
- Content: page=0 mcid=10
- Tag: L
/Numbering: Decimal
/K:
- Tag: LI
/K:
- Tag: Lbl
/K:
- Tag: Reference
/K:
- Tag: Link
/Alt: "[1]"
/K:
- Content: page=0 mcid=11
- Annotation: page=0 index=4
- Tag: LBody
/K:
- Tag: BibEntry
/K:
- Content: page=0 mcid=12
- Tag: LI
/K:
- Tag: Lbl
/K:
- Tag: Reference
/K:
- Tag: Link
/Alt: "[2]"
/K:
- Content: page=0 mcid=13
- Annotation: page=0 index=5
- Tag: LBody
/K:
- Tag: BibEntry
/K:
- Content: page=0 mcid=14
- Content: page=0 mcid=15

View File

@ -0,0 +1,44 @@
- Tag: L
/Numbering: Decimal
/K:
- Tag: LI
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=0
- Tag: LBody
/K:
- Tag: P
/K:
- Content: page=0 mcid=1
- Tag: LI
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=2
- Tag: LBody
/K:
- Tag: P
/K:
- Content: page=0 mcid=3
- Tag: L
/Numbering: Decimal
/K:
- Tag: LI
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=4
- Tag: LBody
/K:
- Content: page=0 mcid=5
- Tag: LI
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=6
- Tag: LBody
/K:
- Tag: P
/K:
- Content: page=0 mcid=7

View File

@ -0,0 +1,130 @@
- Tag: P
/K:
- Content: page=0 mcid=0
- Tag: Reference
/K:
- Tag: Link
/Alt: "Figure I"
/K:
- Content: page=0 mcid=1
- Annotation: page=0 index=0
- Content: page=0 mcid=2
- Tag: Reference
/K:
- Tag: Link
/Alt: "Table II"
/K:
- Content: page=0 mcid=3
- Annotation: page=0 index=1
- Content: page=0 mcid=4
- Content: page=0 mcid=5
- Tag: NonStruct
/K:
- Tag: Figure
/BBox:
page: 0
left: 59.750
top: 54.240
right: 90.250
bottom: 71.820
/K:
- Tag: Table
/BBox:
page: 0
left: 59.750
top: 54.240
right: 90.250
bottom: 71.820
/K:
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Tag: TBody
/K:
- Tag: TR
/K:
- Tag: TD
/Headers: []
/K:
- Content: page=0 mcid=6
- Tag: TD
/Headers: []
/K:
- Content: page=0 mcid=7
- Tag: Caption
/K:
- Content: page=0 mcid=8
- Tag: NonStruct
/K:
- Tag: Figure
/BBox:
page: 0
left: 46.654
top: 90.400
right: 103.346
bottom: 147.093
/K:
- Content: page=0 mcid=9
- Tag: Caption
/K:
- Content: page=0 mcid=10
- Tag: NonStruct
/K:
- Tag: Figure
/BBox:
page: 0
left: 52.365
top: 165.673
right: 97.635
bottom: 199.833
/K:
- Tag: Table
/BBox:
page: 0
left: 52.365
top: 165.673
right: 97.635
bottom: 199.833
/K:
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Tag: TBody
/K:
- Tag: TR
/K:
- Tag: TD
/Headers: []
/K:
- Content: page=0 mcid=11
- Tag: TD
/Headers: []
/K:
- Content: page=0 mcid=12
- Tag: TD
/Headers: []
/K:
- Content: page=0 mcid=13
- Tag: TR
/K:
- Tag: TD
/Headers: []
/K:
- Content: page=0 mcid=14
- Tag: TD
/Headers: []
/K:
- Content: page=0 mcid=15
- Tag: TD
/Headers: []
/K:
- Content: page=0 mcid=16
- Tag: Caption
/K:
- Content: page=0 mcid=17

View File

@ -0,0 +1,254 @@
- Tag: Table
/K:
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Artifact
- Tag: THead
/K:
- Tag: TR
/K:
- Tag: TH
/Id: "U1x0y0"
/Scope: Column
/Headers: []
/ColSpan: 5
/K:
- Content: page=0 mcid=0
- Tag: TR
/K:
- Tag: TH
/Id: "U1x0y1"
/Scope: Column
/Headers: []
/K:
- Content: page=0 mcid=1
- Tag: TH
/Id: "U1x1y1"
/Scope: Column
/Headers: []
/K:
- Content: page=0 mcid=2
- Tag: TH
/Id: "U1x2y1"
/Scope: Column
/Headers: []
/K:
- Content: page=0 mcid=3
- Tag: TH
/Id: "U1x3y1"
/Scope: Column
/Headers: []
/K:
- Content: page=0 mcid=4
- Tag: TH
/Id: "U1x4y1"
/Scope: Column
/Headers: []
/K:
- Content: page=0 mcid=5
- Tag: TBody
/K:
- Tag: TR
/K:
- Tag: TD
/Headers: ["U1x0y1"]
/K:
- Content: page=0 mcid=6
- Tag: TD
/Headers: ["U1x1y1"]
/K:
- Content: page=0 mcid=7
- Tag: TD
/Headers: ["U1x2y1"]
/K:
- Content: page=0 mcid=8
- Tag: TD
/Headers: ["U1x3y1"]
/K:
- Content: page=0 mcid=9
- Tag: TD
/Headers: ["U1x4y1"]
/K:
- Content: page=0 mcid=10
- Tag: TR
/K:
- Tag: TD
/Headers: ["U1x0y1"]
/K:
- Content: page=0 mcid=11
- Tag: TD
/Headers: ["U1x1y1"]
/K:
- Content: page=0 mcid=12
- Tag: TD
/Headers: ["U1x2y1"]
/K:
- Content: page=0 mcid=13
- Tag: TD
/Headers: ["U1x3y1"]
/K:
- Content: page=0 mcid=14
- Tag: TD
/Headers: ["U1x4y1"]
/K:
- Content: page=0 mcid=15
- Tag: TR
/K:
- Tag: TD
/Headers: ["U1x0y1"]
/K:
- Content: page=0 mcid=16
- Tag: TD
/Headers: ["U1x1y1"]
/K:
- Content: page=0 mcid=17
- Tag: TD
/Headers: ["U1x2y1"]
/K:
- Content: page=0 mcid=18
- Tag: TD
/Headers: ["U1x3y1"]
/K:
- Content: page=0 mcid=19
- Tag: TD
/Headers: ["U1x4y1"]
/K:
- Content: page=0 mcid=20
- Tag: TR
/K:
- Tag: TD
/Headers: ["U1x0y1"]
/K:
- Content: page=0 mcid=21
- Tag: TD
/Headers: ["U1x1y1"]
/K:
- Content: page=0 mcid=22
- Tag: TD
/Headers: ["U1x2y1"]
/K:
- Content: page=0 mcid=23
- Tag: TD
/Headers: ["U1x3y1"]
/K:
- Content: page=0 mcid=24
- Tag: TD
/Headers: ["U1x4y1"]
/K:
- Content: page=0 mcid=25
- Tag: TR
/K:
- Tag: TD
/Headers: ["U1x0y1"]
/K:
- Content: page=1 mcid=0
- Tag: TD
/Headers: ["U1x1y1"]
/K:
- Content: page=1 mcid=1
- Tag: TD
/Headers: ["U1x2y1"]
/K:
- Content: page=1 mcid=2
- Tag: TD
/Headers: ["U1x3y1"]
/K:
- Content: page=1 mcid=3
- Tag: TD
/Headers: ["U1x4y1"]
/K:
- Content: page=1 mcid=4
- Tag: TR
/K:
- Tag: TD
/Headers: ["U1x0y1"]
/K:
- Content: page=1 mcid=5
- Tag: TD
/Headers: ["U1x1y1"]
/K:
- Content: page=1 mcid=6
- Tag: TD
/Headers: ["U1x2y1"]
/K:
- Content: page=1 mcid=7
- Tag: TD
/Headers: ["U1x3y1"]
/K:
- Content: page=1 mcid=8
- Tag: TD
/Headers: ["U1x4y1"]
/K:
- Content: page=1 mcid=9

View File

@ -0,0 +1,16 @@
- Tag: H1
/T: "Level 1"
/K:
- Content: page=0 mcid=0
- Tag: H2
/T: "Level 2"
/K:
- Content: page=0 mcid=1
- Tag: H3
/T: "Level 3"
/K:
- Content: page=0 mcid=2
- Tag: H11
/T: "Level 11"
/K:
- Content: page=0 mcid=3

View File

@ -0,0 +1,42 @@
- Tag: H1
/T: "Level 1"
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=0
- Content: page=0 mcid=1
- Tag: H1
/T: "We're twins"
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=2
- Content: page=0 mcid=3
- Tag: H1
/T: "We're twins"
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=4
- Content: page=0 mcid=5
- Tag: H2
/T: "Real level 2"
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=6
- Content: page=0 mcid=7
- Tag: H2
/T: "Fake level 2"
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=8
- Content: page=0 mcid=9
- Tag: H3
/T: "Fake level 3"
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=10
- Content: page=0 mcid=11

View File

@ -0,0 +1,40 @@
- Tag: Link
/Alt: "https://example.com/"
/K:
- Annotation: page=0 index=0
- Tag: P
/K:
- Content: page=0 mcid=0
- Tag: Link
/Alt: "https://typst.org/"
/K:
- Annotation: page=0 index=1
- Tag: P
/K:
- Content: page=0 mcid=1
- Tag: P
/K:
- Content: page=0 mcid=2
- Tag: Link
/Alt: "https://google.com/"
/K:
- Content: page=0 mcid=3
- Annotation: page=0 index=2
- Content: page=0 mcid=4
- Content: page=0 mcid=5
- Tag: P
/K:
- Content: page=0 mcid=6
- Tag: Link
/Alt: "mailto:hi@typst.app"
/K:
- Content: page=0 mcid=7
- Annotation: page=0 index=3
- Content: page=0 mcid=8
- Tag: Link
/Alt: "tel:123"
/K:
- Content: page=0 mcid=9
- Annotation: page=0 index=4
- Content: page=0 mcid=10
- Content: page=0 mcid=11

View File

@ -0,0 +1,40 @@
- Tag: L
/Numbering: Circle
/K:
- Tag: LI
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=0
- Tag: LBody
/K:
- Tag: P
/K:
- Content: page=0 mcid=1
- Tag: L
/Numbering: Circle
/K:
- Tag: LI
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=2
- Tag: LBody
/K:
- Content: page=0 mcid=3
- Tag: LI
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=4
- Tag: LBody
/K:
- Content: page=0 mcid=5
- Tag: LI
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=6
- Tag: LBody
/K:
- Content: page=0 mcid=7

View File

@ -0,0 +1,85 @@
- Tag: H1
/T: "Contents"
/K:
- Content: page=0 mcid=0
- Tag: TOC
/K:
- Tag: TOCI
/K:
- Tag: Reference
/K:
- Tag: Link
/Alt: "1. “A” page 1"
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=1
- Content: page=0 mcid=2
- Content: page=0 mcid=3
- Annotation: page=0 index=0
- Tag: TOC
/K:
- Tag: TOCI
/K:
- Tag: Reference
/K:
- Tag: Link
/Alt: "1.a. “B” page 1"
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=4
- Content: page=0 mcid=5
- Content: page=0 mcid=6
- Annotation: page=0 index=1
- Tag: TOCI
/K:
- Tag: Reference
/K:
- Tag: Link
/Alt: "1.b. “C” page 1"
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=7
- Content: page=0 mcid=8
- Content: page=0 mcid=9
- Annotation: page=0 index=2
- Tag: TOCI
/K:
- Tag: Reference
/K:
- Tag: Link
/Alt: "2. “D” page 1"
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=10
- Content: page=0 mcid=11
- Content: page=0 mcid=12
- Annotation: page=0 index=3
- Tag: TOC
/K:
- Tag: TOCI
/K:
- Tag: Reference
/K:
- Tag: Link
/Alt: "2.a. “E” page 1"
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=13
- Content: page=0 mcid=14
- Content: page=0 mcid=15
- Annotation: page=0 index=4
- Tag: H1
/T: "A"
- Tag: H2
/T: "B"
- Tag: H2
/T: "C"
- Tag: H1
/T: "D"
- Tag: H2
/T: "E"

View File

@ -0,0 +1,23 @@
- Tag: P
/K:
- Content: page=0 mcid=0
- Content: page=0 mcid=1
- Content: page=0 mcid=2
- Content: page=0 mcid=3
- Content: page=0 mcid=4
- Content: page=0 mcid=5
- Content: page=0 mcid=6
- Content: page=1 mcid=0
- Content: page=1 mcid=1
- Tag: P
/K:
- Content: page=1 mcid=2
- Content: page=1 mcid=3
- Content: page=1 mcid=4
- Content: page=1 mcid=5
- Content: page=1 mcid=6
- Content: page=2 mcid=0
- Content: page=2 mcid=1
- Content: page=2 mcid=2
- Content: page=2 mcid=3
- Content: page=2 mcid=4

View File

@ -0,0 +1,11 @@
- Tag: BlockQuote
/K:
- Content: page=0 mcid=0
- Content: page=0 mcid=1
- Tag: BlockQuote
/K:
- Content: page=0 mcid=2
- Content: page=0 mcid=3
- Content: page=0 mcid=4
- Content: page=0 mcid=5
- Content: page=0 mcid=6

View File

@ -0,0 +1,17 @@
- Tag: P
/K:
- Content: page=0 mcid=0
- Tag: InlineQuote
/K:
- Content: page=0 mcid=1
- Content: page=0 mcid=2
- Content: page=0 mcid=3
- Tag: InlineQuote
/K:
- Tag: P
/K:
- Content: page=0 mcid=4
- Content: page=0 mcid=5
- Content: page=0 mcid=6
- Content: page=0 mcid=7
- Content: page=0 mcid=8

View File

@ -0,0 +1,19 @@
- Tag: L
/Numbering: None
/K:
- Tag: LI
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=0
- Tag: LBody
/K:
- Content: page=0 mcid=1
- Tag: LI
/K:
- Tag: Lbl
/K:
- Content: page=0 mcid=2
- Tag: LBody
/K:
- Content: page=0 mcid=3

View File

@ -1,4 +1,4 @@
--- grid-headers ---
--- grid-headers render pdftags ---
#set page(width: auto, height: 12em)
#table(
columns: 5,

View File

@ -1,6 +1,6 @@
// Test citations and bibliographies.
--- bibliography-basic ---
--- bibliography-basic render pdftags ---
#set page(width: 200pt)
= Details

View File

@ -3,7 +3,7 @@
--- enum-function-call ---
#enum[Embrace][Extend][Extinguish]
--- enum-number-override-nested ---
--- enum-number-override-nested render pdftags ---
0. Before first!
1. First.
2. Indented

View File

@ -1,6 +1,6 @@
// Test figures.
--- figure-basic ---
--- figure-basic render pdftags ---
#set page(width: 150pt)
#set figure(numbering: "I")

View File

@ -1,6 +1,6 @@
// Test headings.
--- heading-basic ---
--- heading-basic render pdftags ---
// Different number of equals signs.
= Level 1
@ -82,7 +82,7 @@ comment spans lines
===== Heading 🌍
#heading(level: 5)[Heading]
--- heading-offset ---
--- heading-offset render pdftags ---
// Test setting the starting offset.
#set heading(numbering: "1.1")
#show heading.where(level: 2): set text(blue)

View File

@ -1,6 +1,6 @@
// Test hyperlinking.
--- link-basic render html ---
--- link-basic render html pdftags ---
// Link syntax.
https://example.com/

View File

@ -28,7 +28,7 @@ _Shopping list_
- Top-level indent
- is fine.
--- list-indent-specifics ---
--- list-indent-specifics render pdftags ---
- A
- B
- C

View File

@ -1,4 +1,4 @@
--- outline-spacing ---
--- outline-spacing render pdftags ---
#set heading(numbering: "1.a.")
#set outline.entry(fill: none)
#show outline.entry.where(level: 1): set block(above: 1.2em)

View File

@ -1,6 +1,6 @@
// Test configuring paragraph properties.
--- par-basic ---
--- par-basic render pdftags ---
#set page(width: 250pt, height: 120pt)
But, soft! what light through yonder window breaks? It is the east, and Juliet

View File

@ -1,6 +1,6 @@
// Test the quote element.
--- quote-dir-author-pos ---
--- quote-dir-author-pos render pdftags ---
// Text direction affects author positioning
#set text(font: ("Libertinus Serif", "Noto Sans Arabic"))
And I quote: #quote(attribution: [René Descartes])[cogito, ergo sum].
@ -8,7 +8,7 @@ And I quote: #quote(attribution: [René Descartes])[cogito, ergo sum].
#set text(lang: "ar")
#quote(attribution: [عالم])[مرحبًا]
--- quote-dir-align ---
--- quote-dir-align render pdftags ---
// Text direction affects block alignment
#set text(font: ("Libertinus Serif", "Noto Sans Arabic"))
#set quote(block: true)

View File

@ -1,6 +1,6 @@
// Test term list.
--- terms-constructor ---
--- terms-constructor render pdftags ---
// Test with constructor.
#terms(
([One], [First]),