1# hyperref package
2# neeraavi 21 Mar 2007
3#modified Edson 30-12-2010
4#modified Denis Bitouz\'e 14-06-2014
5#modified muzimuzhi 18 Jan 2020, 8 May 2020, 8 Jul 2020
6#modified Matthew Bertucci 9 Nov 2021 for v7.00m
7
8#include:iftex
9#include:keyval
10#include:kvsetkeys
11#include:kvdefinekeys
12#include:pdfescape
13#include:hycolor
14#include:letltxmacro
15#include:auxhook
16#include:kvoptions
17#include:intcalc
18#include:url
19#include:bitset
20#include:bigintcalc
21#include:atbegshi
22#include:atveryend
23#include:rerunfilecheck
24#include:nameref
25
26#ifOption:backref
27#include:backref
28#endif
29
30\hypersetup{keyvals}
31#keyvals:\hypersetup
32allbordercolors=#%color
33allcolors=#%color
34anchorcolor=#%color
35backref#section,slide,page,none,false
36baseurl=
37bookmarks#true,false
38bookmarksdepth
39bookmarksdepth=%<number%>
40bookmarksnumbered#true,false
41bookmarksopen#true,false
42bookmarksopenlevel=
43bookmarkstype=
44breaklinks#true,false
45CJKbookmarks#true,false
46citebordercolor=#%color
47citecolor=#%color
48colorlinks#true,false
49customdriver=%<file%>
50debug#true,false
51destlabel#true,false
52draft#true,false
53driverfallback=
54dvipdfm
55dvipdfmx
56dvips
57dvipsone
58dviwindo
59encap=
60extension=
61filebordercolor=#%color
62filecolor=#%color
63final#true,false
64frenchlinks#true,false
65hidelinks
66hyperfigures#true,false
67hyperfootnotes#true,false
68hyperindex#true,false
69hypertex
70hypertexnames#true,false
71implicit#true,false
72latex2html
73linkbordercolor=#%color
74linkcolor=#%color
75linktoc=#section,page,all,none
76linktocpage#true,false
77localanchorname#true,false
78menubordercolor=#%color
79menucolor=#%color
80nativepdf#true,false
81naturalnames#true,false
82nesting#true,false
83ocgcolorlinks#true,false
84pageanchor#true,false
85pagebackref#true,false
86pdfauthor=
87pdfborder=
88pdfborderstyle=
89pdfcenterwindow#true,false
90pdfcreator=
91pdfdirection=
92pdfdisplaydoctitle#true,false
93pdfduplex
94pdfencoding=#pdfdoc,unicode,auto
95pdfescapeform#true,false
96pdffitwindow#true,false
97pdfhighlight=
98pdfinfo=
99pdfkeywords=
100pdflang=
101pdflinkmargin=##L
102pdfmark#true,false
103pdfmenubar#true,false
104pdfnewwindow#true,false
105pdfnonfullscreenpagemode
106pdfnumcopies=
107pdfpagelabels#true,false
108pdfpagelayout=#SinglePage,OneColumn,TwoColumnLeft,TwoColumnRight,TwoPageLeft,TwoPageRight
109pdfpagemode=#FullScreen,UseNone,UseOutlines,UseOC,UseAttachments,UseThumbs
110pdfpagescrop=
111pdfpagetransition=
112pdfpicktraybypdfsize=
113pdfprintarea=
114pdfprintclip=
115pdfprintpagerange=
116pdfprintscaling=
117pdfproducer=
118pdfremotestartview=
119pdfstartpage=
120pdfstartview=
121pdfsubject=
122pdftex
123pdftitle=
124pdftoolbar#true,false
125pdftrapped=#True,False,Unknown
126pdfusetitle
127pdfview=
128pdfviewarea=
129pdfviewclip=
130pdfwindowui#true,false
131plainpages#true,false
132ps2pdf
133psdextra#true,false
134raiselinks#true,false
135runbordercolor=#%color
136runcolor=#%color
137setpagesize#true,false
138tex4ht
139textures
140unicode#true,false
141urlbordercolor=#%color
142urlcolor=#%color
143verbose#true,false
144vtex
145xetex
146#endkeyvals
147
148\href[options%keyvals]{URL}{text%plain}#U
149\href{URL}{text%plain}#U
150
151#keyvals:\href
152pdfremotestartview=%<name%>
153pdfnewwindow#true,false
154page=%<number%>
155ismap#true,false
156nextactionraw=
157#endkeyvals
158
159\url{URL}#U
160\nolinkurl{URL}#U
161
162\hyperbaseurl{URL}#U
163\hyperimage{imageURL}{text}#U
164\hyperdef{category}{name}{text}
165\hyperref{URL}{category}{name}{text}#M
166# trick for commandExtract, for now
167\hyperref[label%ref]{URL}{category}{name}{text}#M
168\hyperref[label%ref]{text}
169\hyperref{text}
170\hyperlink{target name}{link text%text}
171\hypertarget{target name}{anchor text%text}
172
173\phantomsection
174
175\autopageref{label}#r
176\autopageref*{label}#r
177\autoref{label}#r
178\autoref*{label}#r
179\ref*{label}#r
180\pageref*{label}#r
181\thispdfpagelabel
182\pdfstringdef{macroname%cmd}{TeXstring}#d
183\begin{NoHyper}
184\end{NoHyper}
185\pdfbookmark{text}{name}
186\pdfbookmark[level]{text}{name}
187\currentpdfbookmark{text}{name}
188\subpdfbookmark{text}{name}
189\belowpdfbookmark{text}{name}
190\texorpdfstring{TEXstring}{PDFstring}
191\pdfstringdefDisableCommands{hooks}
192\hypercalcbp{dimen specification}
193
194\Acrobatmenu{menuoption}{text}
195
196\begin{Form}
197\begin{Form}[options%keyvals]
198\end{Form}
199#keyvals:\begin{Form}
200action=%<URL%>
201encoding=
202method=#post,get
203#endkeyvals
204
205\TextField{label}#/Form
206\TextField[parameters%keyvals]{label}#/Form
207\CheckBox{label}#/Form
208\CheckBox[parameters%keyvals]{label}#/Form
209\ChoiceMenu{label}{choices}#/Form
210\ChoiceMenu[parameters%keyvals]{label}{choices}#/Form
211\PushButton{label}#/Form
212\PushButton[parameters%keyvals]{label}#/Form
213\Submit{label}#/Form
214\Submit[parameters%keyvals]{label}#/Form
215\Reset{label}#/Form
216\Reset[parameters%keyvals]{label}#/Form
217#keyvals:\TextField,\CheckBox,\ChoiceMenu,\PushButton,\Submit,\Reset
218accesskey
219align=#0,1,2
220altname
221backgroundcolor=#%color
222bordercolor=#%color
223bordersep=##L
224borderwidth=##L
225calculate
226charsize=##L
227checkboxsymbol
228checked#true,false
229color=#%color
230combo#true,false
231default
232disabled#true,false
233format
234height=##L
235hidden#true,false
236keystroke
237mappingname
238maxlen
239menulength
240multiline#true,false
241name
242onblur
243onchange
244onclick
245ondbclick
246onfocus
247onkeydown
248onkeypress
249onkeyup
250onmousedown
251onmousemove
252onmouseout
253onmouseover
254onmouseup
255onselect
256password#true,false
257popdown#true,false
258radio#true,false
259radiosymbol
260readonly#true,false
261rotation
262tabkey
263validate
264value
265width=##L
266#endkeyvals
267
268\LayoutTextField{label}{field}#*
269\LayoutChoiceField{label}{field}#*
270\LayoutCheckField{label}{field}#*
271\MakeRadioField{width}{height}#*
272\MakeCheckField{width}{height}#*
273\MakeTextField{width}{height}#*
274\MakeChoiceField{width}{height}#*
275\MakeButtonField{text}#*
276\DefaultHeightofSubmit#*
277\DefaultWidthofSubmit#*
278\DefaultHeightofReset#*
279\DefaultWidthofReset#*
280\DefaultHeightofCheckBox#*
281\DefaultWidthofCheckBox#*
282\DefaultHeightofChoiceMenu#*
283\DefaultWidthofChoiceMenu#*
284\DefaultHeightofText#*
285\DefaultHeightofTextMultiline#*
286\DefaultWidthofText#*
287
288\XeTeXLinkBox{contents}#*
289\XeTeXLinkMargin#*
290\IfHyperBooleanExists{option}{true}{false}#*
291\IfHyperBoolean{options}{true}{false}#*
292\MaybeStopEarly#*
293\MaybeStopNow#*
294\unichar{char num}#*
295\ifpdfstringunicode{unicode chars}{chars}#*
296\hyperpage{arg}#*
297\nohyperpage{arg}#*
298\HyperDestNameFilter{arg}#*
299\HyperDestLabelReplace{dest}#*
300#ifOption:destlabel
301\HyperDestRename{destination}{newname}
302#endif
303\theHequation#*
304\theHpart#*
305\theHchapter#*
306\theHfigure#*
307\theHtable#*
308\theHsection#*
309\theHsubsection#*
310\theHsubsubsection#*
311\theHparagraph#*
312\theHsubparagraph#*
313\theHtheorem#*
314\theHthm#*
315\theHenumi#*
316\theHenumii#*
317\theHenumiii#*
318\theHenumiv#*
319\theHHfootnote#*
320\theHmpfootnote#*
321\pdfstringdefPreHook#*
322\pdfstringdefPostHook#*
323