lpdf-tag-imp-mkiv.lmt /size: 9867 b    last modification: 2025-02-21 11:03
1if not modules then modules = { } end modules ['lpdf-tag-imp-mkiv'] = {
2    version   = 1.001,
3    comment   = "companion to lpdf-tag.mkiv",
4    author    = "Hans Hagen",
5    copyright = "PRAGMA ADE / ConTeXt Development Team",
6    license   = "see context related readme files"
7}
8
9-- This is the mapping used in MkIV and you can enable it by:
10--
11-- \enabledirectives[backend.usetags=mkiv]
12
13return {
14    name      = "old school pdf tagging",
15    version   = "1.00",
16    comment   = "This is the old mapping, more a historic note.",
17    author    = "Hans Hagen",
18    copyright = "ConTeXt development team",
19    mapping   = {
20
21        document           = { pua = "ua1", pdf = "Document"   },
22        documentpart       = { pua = "ua1", pdf = "Div"        },
23
24        division           = { pua = "ua1", pdf = "Div"        },
25        paragraph          = { pua = "ua1", pdf = "P"          },
26        p                  = { pua = "ua1", pdf = "P"          },
27        highlight          = { pua = "ua1", pdf = "Span"       },
28        ornament           = { pua = "ua1", pdf = "Span"       },
29        textdisplay        = { pua = "ua1", pdf = "Div"        },
30        placeholder        = { pua = "ua1", pdf = "Span"       },
31
32     -- ["break"]          = { pua = "ua1", pdf = "Div"        },
33
34        construct          = { pua = "ua1", pdf = "Span"       },
35        constructleft      = { pua = "ua1", pdf = "Span"       },
36        constructright     = { pua = "ua1", pdf = "Span"       },
37        constructcontent   = { pua = "ua1", pdf = "Span"       },
38
39        sectionblock       = { pua = "ua1", pdf = "Div"        },
40
41        section            = { pua = "ua1", pdf = "Sect"       },
42        sectioncaption     = { pua = "ua1", pdf = "H"          },
43        sectiontitle       = { pua = "ua1", pdf = "Span"       },
44        sectionnumber      = { pua = "ua1", pdf = "Span"       },
45        sectioncontent     = { pua = "ua1", pdf = "Div"        },
46
47        itemgroup          = { pua = "ua1", pdf = "L"          },
48        item               = { pua = "ua1", pdf = "LI"         },
49        itemtag            = { pua = "ua1", pdf = "Lbl"        },
50        itemcontent        = { pua = "ua1", pdf = "LBody"      },
51        itemhead           = { pua = "ua1", pdf = "Div"        },
52        itembody           = { pua = "ua1", pdf = "Div"        },
53
54        items              = { pua = "ua1", pdf = "Div"        },
55        itemsymbols        = { pua = "ua1", pdf = "Div"        },
56        itemsymbol         = { pua = "ua1", pdf = "Span"       },
57        itemtexts          = { pua = "ua1", pdf = "Div"        },
58        itemtext           = { pua = "ua1", pdf = "Span"       },
59
60        description        = { pua = "ua1", pdf = "Div"        },
61        descriptiontag     = { pua = "ua1", pdf = "Div"        },
62        descriptioncontent = { pua = "ua1", pdf = "Div"        },
63        descriptionsymbol  = { pua = "ua1", pdf = "Span"       },
64
65        verbatimblock      = { pua = "ua1", pdf = "Div"        },
66        verbatimlines      = { pua = "ua1", pdf = "Div"        },
67        verbatimline       = { pua = "ua1", pdf = "Code"       },
68        verbatim           = { pua = "ua1", pdf = "Code"       },
69
70        lines              = { pua = "ua1", pdf = "Div"        },
71        line               = { pua = "ua1", pdf = "Code"       },
72        linenumber         = { pua = "ua1", pdf = "Span"       },
73
74        synonym            = { pua = "ua1", pdf = "Span"       },
75        sorting            = { pua = "ua1", pdf = "Span"       },
76
77        register           = { pua = "ua1", pdf = "Div"        },
78        registerlocation   = { pua = "ua1", pdf = "Span"       },
79        registersection    = { pua = "ua1", pdf = "Div"        },
80        registertag        = { pua = "ua1", pdf = "Span"       },
81        registerentries    = { pua = "ua1", pdf = "Div"        },
82        registerentry      = { pua = "ua1", pdf = "Div"        },
83        registercontent    = { pua = "ua1", pdf = "Span"       },
84        registersee        = { pua = "ua1", pdf = "Span"       },
85        registerpages      = { pua = "ua1", pdf = "Span"       },
86        registerpage       = { pua = "ua1", pdf = "Span"       },
87        registerseparator  = { pua = "ua1", pdf = "Span"       },
88        registerpagerange  = { pua = "ua1", pdf = "Span"       },
89
90        table              = { pua = "ua1", pdf = "Table"      },
91        tablerow           = { pua = "ua1", pdf = "TR"         },
92        tablecell          = { pua = "ua1", pdf = "TD"         },
93        tableheadcell      = { pua = "ua1", pdf = "TH"         },
94        tablehead          = { pua = "ua1", pdf = "THEAD"      },
95        tablebody          = { pua = "ua1", pdf = "TBODY"      },
96        tablefoot          = { pua = "ua1", pdf = "TFOOT"      },
97
98        tabulate           = { pua = "ua1", pdf = "Table"      },
99        tabulaterow        = { pua = "ua1", pdf = "TR"         },
100        tabulatecell       = { pua = "ua1", pdf = "TD"         },
101        tabulateheadcell   = { pua = "ua1", pdf = "TH"         },
102        tabulatehead       = { pua = "ua1", pdf = "THEAD"      },
103        tabulatebody       = { pua = "ua1", pdf = "TBODY"      },
104        tabulatefoot       = { pua = "ua1", pdf = "TFOOT"      },
105
106        list               = { pua = "ua1", pdf = "TOC"        },
107        listitem           = { pua = "ua1", pdf = "TOCI"       },
108        listtag            = { pua = "ua1", pdf = "Lbl"        },
109        listcontent        = { pua = "ua1", pdf = "P"          },
110        listdata           = { pua = "ua1", pdf = "P"          },
111        listpage           = { pua = "ua1", pdf = "Reference"  },
112        listtext           = { pua = "ua1", pdf = "Span"       },
113
114        delimitedblock     = { pua = "ua1", pdf = "BlockQuote" },
115        delimited          = { pua = "ua1", pdf = "Quote"      },
116        delimitedcontent   = { pua = "ua1", pdf = "Span"       },
117        delimitedsymbol    = { pua = "ua1", pdf = "Span"       },
118
119        subsentence        = { pua = "ua1", pdf = "Span"       },
120        subsentencecontent = { pua = "ua1", pdf = "Span"       },
121        subsentencesymbol  = { pua = "ua1", pdf = "Span"       },
122
123        label              = { pua = "ua1", pdf = "Span"       },
124        number             = { pua = "ua1", pdf = "Span"       },
125
126        float              = { pua = "ua1", pdf = "Div"        },
127        floatcaption       = { pua = "ua1", pdf = "Caption"    },
128        floatlabel         = { pua = "ua1", pdf = "Span"       },
129        floatnumber        = { pua = "ua1", pdf = "Span"       },
130        floattext          = { pua = "ua1", pdf = "Span"       },
131        floatcontent       = { pua = "ua1", pdf = "P"          },
132
133        image              = { pua = "ua1", pdf = "P"          },
134        mpgraphic          = { pua = "ua1", pdf = "P"          },
135
136        formulaset         = { pua = "ua1", pdf = "Div"        },
137        formula            = { pua = "ua1", pdf = "Div"        },
138        formulacaption     = { pua = "ua1", pdf = "Span"       },
139        formulalabel       = { pua = "ua1", pdf = "Span"       },
140        formulanumber      = { pua = "ua1", pdf = "Span"       },
141        formulacontent     = { pua = "ua1", pdf = "P"          },
142        subformula         = { pua = "ua1", pdf = "Div"        },
143
144        link               = { pua = "ua1", pdf = "Link"       },
145        reference          = { pua = "ua1", pdf = "Span"       },
146
147        navigation         = { pua = "ua1", pdf = "Div"        },
148        navigationbutton   = { pua = "ua1", pdf = "Span"       },
149        navigationmenu     = { pua = "ua1", pdf = "Div"        },
150        navigationmenuitem = { pua = "ua1", pdf = "Span"       },
151        navigationaction   = { pua = "ua1", pdf = "Span"       },
152        navigationpage     = { pua = "ua1", pdf = "Span"       },
153
154        margintextblock    = { pua = "ua1", pdf = "Span"       },
155        margintext         = { pua = "ua1", pdf = "Span"       },
156        marginanchor       = { pua = "ua1", pdf = "Span"       },
157
158        linetext           = { pua = "ua1", pdf = "Div"        },
159
160       -- no math here
161
162        ignore             = { pua = "ua1", pdf = "Span"       },
163        private            = { pua = "ua1", pdf = "Span"       },
164        metadata           = { pua = "ua1", pdf = "Div"        },
165        metavariable       = { pua = "ua1", pdf = "Span"       },
166
167        mid                = { pua = "ua1", pdf = "Span"       },
168        sub                = { pua = "ua1", pdf = "Span"       },
169        sup                = { pua = "ua1", pdf = "Span"       },
170        subsup             = { pua = "ua1", pdf = "Span"       },
171
172        combination        = { pua = "ua1", pdf = "Span"       },
173        combinationpair    = { pua = "ua1", pdf = "Span"       },
174        combinationcontent = { pua = "ua1", pdf = "Span"       },
175        combinationcaption = { pua = "ua1", pdf = "Span"       },
176
177        publications       = { pua = "ua1", pdf = "Div"        },
178        publication        = { pua = "ua1", pdf = "Div"        },
179        pubfld             = { pua = "ua1", pdf = "Span"       },
180
181        citation           = { pua = "ua1", pdf = "Span"       },
182        cite               = { pua = "ua1", pdf = "Span"       },
183
184        narrower           = { pua = "ua1", pdf = "Div"        },
185
186        block              = { pua = "ua1", pdf = "Div"        },
187
188        userdata           = { pua = "ua1", pdf = "Div"        },
189
190        quantity           = { pua = "ua1", pdf = "Span"       },
191        unit               = { pua = "ua1", pdf = "Span"       },
192
193        verse              = { pua = "ua1", pdf = "Div"        },
194        versetag           = { pua = "ua1", pdf = "Span"       },
195        verseseparator     = { pua = "ua1", pdf = "Span"       },
196        versecontent       = { pua = "ua1", pdf = "Span"       },
197
198    }
199}
200