summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-06-11 23:25:30 +0000
committerKarl Berry <karl@freefriends.org>2016-06-11 23:25:30 +0000
commitfc425dd2d6d4c8a958e1f1f3152fff900b452f72 (patch)
tree11b99cf7edc4f534109eb8ef9a510b50f7a7728f
parentb8932a2863ab57aed166ce0f527de1a11c47f555 (diff)
hyperref (28may16)
git-svn-id: svn://tug.org/texlive/trunk@41396 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/ChangeLog24
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/ChangeLog.pdfbin203798 -> 175670 bytes
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/README523
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/README.pdfbin117611 -> 117031 bytes
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/backref.pdfbin0 -> 118301 bytes
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/hyperref.pdfbin1102728 -> 2364386 bytes
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/nameref.pdfbin164044 -> 115979 bytes
-rw-r--r--Master/texmf-dist/source/latex/hyperref/backref.dtx6
-rw-r--r--Master/texmf-dist/source/latex/hyperref/hyperref.dtx113
-rw-r--r--Master/texmf-dist/source/latex/hyperref/hyperref.ins2
-rw-r--r--Master/texmf-dist/source/latex/hyperref/nameref.dtx8
-rw-r--r--Master/texmf-dist/source/latex/hyperref/test/files.xml119
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/backref.sty4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def19
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hdvips.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hdvipson.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hdviwind.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hluatex.def2074
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hpdftex.def13
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/htex4ht.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/htexture.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hvtex.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hxetex.def19
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hyperref.sty64
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hypertex.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/nameref.sty4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/nohyperref.sty4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/pd1enc.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/pdfmark.def13
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/psdextra.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/puarenc.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/puenc.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/puvnenc.def4
36 files changed, 2719 insertions, 350 deletions
diff --git a/Master/texmf-dist/doc/latex/hyperref/ChangeLog b/Master/texmf-dist/doc/latex/hyperref/ChangeLog
index 5018824c934..d599c10ba1e 100644
--- a/Master/texmf-dist/doc/latex/hyperref/ChangeLog
+++ b/Master/texmf-dist/doc/latex/hyperref/ChangeLog
@@ -1,4 +1,18 @@
-2016-05-05 6.83n David Carlisle
+2016-05-21 6.83p David Carlisle
+ * 6.83p, nameref 2.44, backref 1.39
+ * document github support
+ * escape Field values (issue #5, thanks to Ulrike Fischer for fix).
+ * fix to checkbox/Radio code (issue #6, thanks to Ulrike Fischer for fix).
+ * Fix for links in amsmath \text (issue #13)
+ * Fix white space at end of line before a theorem (issue #11)
+
+2016-05-18 6.83o David Carlisle
+ * 6.83o
+ * merge pull request from H. Yamashita pass driver options to color package.
+ * replace call to luatex85 package by new luatex back end option
+ * Catalan autoref translation contributed in issue #4
+
+2016-05-05 6.83n David Carlisle
* 6.83n
* Load luatex85 package for luatex compatibility
@@ -2407,7 +2421,7 @@
* At the beginning or, if the value is less than 1ex,
they are removed.
* Else they are replaced by a space.
-
+
Fix for \pdfpage(s)attr:
* Setting the /CropBox with \pdfpagesattr:
The old meaning of \pdfpagesattr is appended.
@@ -2522,7 +2536,7 @@
* some characters changed, and some added, in PD1
encoding, to allow for silly behaviour of Acrobat, and to help
Poles (via Wojciech A. Myszka <W.Myszka@immt.pwr.wroc.pl>)
-
+
* backref.dtx: added support for chicago.sty (requested by Alan Reese)
1999-05-14 Sebastian Rahtz
@@ -2556,12 +2570,12 @@
* RELEASE 6.53
* hyperref.dtx: complete replacement of Heiko's part by nicely
documented dtx....
-
+
Name changes:
\newif\ifPDFbookmark ==> \newif\ifHy@pdfstring (internal name)
\ifbookmark ==> \texorpdfstring (user command)
\Hy@PDFDef ==> \pdfstringdef (user or package command)
-
+
Heiko summarizes the features of this \Hy@PDFDef:
* PD1 encoding
* Unknown glyphs don't cause an infinite error loop now (see
diff --git a/Master/texmf-dist/doc/latex/hyperref/ChangeLog.pdf b/Master/texmf-dist/doc/latex/hyperref/ChangeLog.pdf
index 6a5f03ef39a..d32e8d92914 100644
--- a/Master/texmf-dist/doc/latex/hyperref/ChangeLog.pdf
+++ b/Master/texmf-dist/doc/latex/hyperref/ChangeLog.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/hyperref/README b/Master/texmf-dist/doc/latex/hyperref/README
index ff15589fea3..0dfde72343d 100644
--- a/Master/texmf-dist/doc/latex/hyperref/README
+++ b/Master/texmf-dist/doc/latex/hyperref/README
@@ -1,4 +1,4 @@
-README for hyperref bundle, 2016/05/05
+README for hyperref bundle, 2016/05/21
TABLE OF CONTENTS
@@ -36,40 +36,23 @@ a) `backref' a package by David Carlisle to provide links back from
b) nameref' a package to allow reference to the *names* of sections rather
than their numbers.
-
2 DOWNLOAD
==========
`hyperref' is available on CTAN:
CTAN:macros/latex/contrib/hyperref/
-
+
Also a ZIP file is provided that contains the files, already sorted
in a TDS tree:
CTAN:install/macros/latex/contrib/hyperref.tds.zip
-
+
`CTAN:' means one of the `Comprehensive TeX Archive Network'
nodes or one of its mirrors. This is explained in
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=archives
-
-The main repository of hyperref is located at the server
-of the international `TeX User Group' (TUG):
- http://www.tug.org/applications/hyperref/
-
-The CTAN stuff will be mirrored automatically from the
-ftp server, so
- ftp://ftp.tug.org/pub/tex/hyperref/
-corresponds to
- CTAN:macros/latex/contrib/hyperref/
-
-Sources
--------
-The subversion source repository for hyperref is hosted at Puszcza:
- https://puszcza.gnu.org.ua/svn/?group=hyperref
-It offers anonymous access. For daily use I recommend using
-a release. If new features are added or bugs are fixed, then
-the new version is usually released fast. Please avoid distributing
-intermediate states between releases.
-
+
+The main repository of hyperref is located at github
+ https://github.com/ho-tex/hyperref
+
3 INSTALLATION
==============
@@ -85,7 +68,7 @@ Example:
Do not forget to refresh the file name database of this TDS tree,
Example:
texhash /...somewhere.../texmf
-
+
Manual installation
-------------------
a) Download the hyperref files from CTAN or the TUG server.
@@ -105,7 +88,7 @@ e) Copy the documentation files to "TDS:doc/latex/hyperref/":
nameref.pdf (Also the HTML version of the manual can be put there.)
f) Update the databases if necessary, eg. for teTeX:
mktexlsr .../texmf
-
+
4 ADDITIONAL PACKAGES
=====================
@@ -180,47 +163,47 @@ other packages:
* vtexhtml.sty (loaded if VTeX is used in HTML mode)
* xcolor-patch.sty (loaded by package `hycolor')
CTAN:macros/latex/contrib/oberdiek/hycolor.pdf
-
+
5 NEW FEATURES
==============
Option `pdflinkmargin'
----------------------
- Option `pdflinkmargin' is an experimental option for specifying
+ Option `pdflinkmargin' is an experimental option for specifying
a link margin, if the driver supports this. Default is 1 pt for
supporting drivers.
-
- pdfTeX:
+
+ pdfTeX:
* The link area also depends on the surrounding box.
* Settings have local effect.
* When a page is shipped out, pdfTeX uses the current setting
of the link margin for all links on the page.
-
- pdfmark:
+
+ pdfmark:
* Settings have global effect.
-
- Other drivers: Unsupported.
-
+
+ Other drivers: Unsupported.
+
Field option `calculatesortkey'
-------------------------------
- Fields with calculated values are calculated in document order
+ Fields with calculated values are calculated in document order
by default. If calculated field values depend on other calculated
fields that appear later in the document, then the correct calculation
order can be specified with option `calculatesortkey'. Its value is
used as key to lexicographically sort the calculated fields.
The sort key do not need to be unique. Fields that share the same
key are sorted in document order.
-
- Currently the field option `calculatesortkey' is only supported by
+
+ Currently the field option `calculatesortkey' is only supported by
the driver for pdfTeX.
-
+
Option `localanchorname'
------------------------
- When an anchor is set (e.g. via \refstepcounter), then the
+ When an anchor is set (e.g. via \refstepcounter), then the
anchor name is globally set to the current anchor name.
-
- For example:
+
+ For example:
\section{Foobar}
\begin{equation}\end{equation}
\label{sec:foobar}
@@ -229,25 +212,25 @@ Option `localanchorname'
With option `localanchorname' the anchor of the equation
is forgotten after the environment and the reference
`sec:foobar' jumps to the section title.
-
- Option `localanchorname' is an experimental option, there
+
+ Option `localanchorname' is an experimental option, there
might be situations, where the anchor name is not available
as expected.
-
+
Option `customdriver'
---------------------
- The value of option `customdriver' is the name of an external
+ The value of option `customdriver' is the name of an external
driver file without extension `.def'. The file must have
\ProvidesFile with a version date and number that match the
date and number of `hyperref', otherwise a warning is given.
-
- Because the interface, what needs to be defined in the driver,
+
+ Because the interface, what needs to be defined in the driver,
is not well defined and quite messy, the option is mainly intended
to ease developing, testing, debugging the driver part.
-
+
Option `psdextra'
-----------------
- LaTeX's NFSS is used to assist the conversion of arbitrary
+ LaTeX's NFSS is used to assist the conversion of arbitrary
TeX strings to PDF strings (bookmarks, PDF information entries).
Many math command names (\geq, \notin, ...) are not in control
of NFSS, therefore they are defined with prefix `text'
@@ -259,10 +242,10 @@ Option `psdextra'
off (set to `false'). Turning the option on means
that the short names are available. Then \geq can directly
be used instead of \textgeq.
-
+
\XeTeXLinkBox
-------------
- When XeTeX generates a link annotation, it does not look
+ When XeTeX generates a link annotation, it does not look
at the boxes (as the other drivers), but only at the character
glyphs. If there are no glyphs (images, rules, ...), then
it does not generate a link annotation. Macro \XeTeXLinkBox
@@ -270,8 +253,8 @@ Option `psdextra'
and upper right corners. An additional margin can be specified
by setting it to the dimen register \XeTeXLinkMargin. The default
is 2pt.
-
- Example:
+
+ Example:
% xelatex
\documentclass{article}
\usepackage{hyperref}
@@ -284,30 +267,30 @@ Option `psdextra'
\XeTeXLinkBox{\rule{10mm}{10mm}}%
}
\end{document}
-
+
\IfHyperBooleanExists and \IfHyperBoolean
-----------------------------------------
- \IfHyperBooleanExists{OPTION}{YES}{NO}
+ \IfHyperBooleanExists{OPTION}{YES}{NO}
If a hyperref OPTION is a boolean, that means it takes values
`true' or `false', then \IfHyperBooleanExists calls YES, otherwise NO.
-
- \IfHyperBoolean{OPTION}{YES}{NO}
+
+ \IfHyperBoolean{OPTION}{YES}{NO}
Macro \IfHyperBoolean calls YES, if OPTION exists as boolean and is
enabled. Otherwise NO is executed.
-
- Both macros are expandable. Additionally option `stoppedearly' is
+
+ Both macros are expandable. Additionally option `stoppedearly' is
available. It is enabled if \MaybeStopEarly or \MaybeStopNow
end hyperref prematurely.
-
+
\unichar
--------
- If a Unicode character is not supported by puenc.def, it can
+ If a Unicode character is not supported by puenc.def, it can
be given by using \unichar. It's name and syntax is inherited
from package `ucs'. However it is defined independently for
use in hyperref's \pdfstringdef (that converts arbitrary
TeX code to PDF strings or tries to do this).
-
- Macro \unichar takes a TeX number as argument,
+
+ Macro \unichar takes a TeX number as argument,
examples for U+263A (WHITE SMILING FACE):
\unichar{"263A}% hexadecimal notation
\unichar{9786}% decimal notation
@@ -316,10 +299,10 @@ Option `psdextra'
\unichar{\string"263A}% converts `"' to `"' with catcode 12 (other)
Users of (n)german packages or babel options may use \dq instead:
\unichar{\dq 263A}% \dq is double quote with catcode 12 (other)
-
+
\ifpdfstringunicode
-------------------
- Some features of the PDF specification needs PDF strings.
+ Some features of the PDF specification needs PDF strings.
Examples are bookmarks or the entries in the information dictionary.
The PDF specification allows two encodings `PDFDocEncoding'
(8-bit encoding) and `Unicode' (UTF-16). The user can help
@@ -330,8 +313,8 @@ Option `psdextra'
of \texorpdfstring and takes two arguments, the first allows
the full range of Unicode. The second is limited to the
characters available in PDFDocEncoding.
-
- As example we take a macro definition for the Vietnamese
+
+ As example we take a macro definition for the Vietnamese
name of Han The Thanh. Correctly written it needs some
accented characters, one character even with a double accent.
Class `tugboat.cls' defines a macro for the typesetted name:
@@ -374,12 +357,12 @@ Option `psdextra'
}%
}%
}
-
+
Customizing index style file with \nohyperpage
----------------------------------------------
- Since version 2008/08/14 v6.78f.
-
- For hyperlink support in the index, hyperref inserts \hyperpage
+ Since version 2008/08/14 v6.78f.
+
+ For hyperlink support in the index, hyperref inserts \hyperpage
into the index macros. After processing with Makeindex, \hyperpage
analyzes its argument to detect page ranges and page comma lists.
However, only the standard settings are supported directly:
@@ -397,10 +380,10 @@ Customizing index style file with \nohyperpage
suffix_3p "\\nohyperpage{ff.}"
(Depending on the typesetting tradition some space "\\," or "~"
should be put before the first f inside \nohyperpage.)
-
+
Experimental option `ocgcolorlinks'
-----------------------------------
- The idea are colored links, when viewed, but printed without colors.
+ The idea are colored links, when viewed, but printed without colors.
This new experimental option `ocgcolorlinks' uses Optional Content
Groups, a feature introduced in PDF 1.5.
* The option must be given for package loading:
@@ -417,15 +400,15 @@ Experimental option `ocgcolorlinks'
* The PDF version should be at least 1.5. It is automatically
set for pdfTeX. Users of dvipdfmx set the version on the command
line: dvipdfmx -V 5
-
+
Option `pdfa'
-------------
- The new option `pdfa' tries to avoid violations of PDF/A in code
+ The new option `pdfa' tries to avoid violations of PDF/A in code
generated by hyperref. However, the result is usually not in PDF/A,
because many features aren't controlled by hyperref (XMP metadata,
fonts, colors, driver dependend low level stuff, ...).
-
- Currently, option `pdfa' sets and disables the following items:
+
+ Currently, option `pdfa' sets and disables the following items:
* Enabled annotation flags: Print, NoZoom, NoRotate [PDF/A 6.5.3].
* Disabled annotation flags: Hidden, Invisible, NoView [PDF/A 6.5.3].
* Disabled: Launch action (\href{run:...} [PDF/A 6.6.1].
@@ -438,29 +421,29 @@ Option `pdfa'
* Interactive Forms: Flag NeedAppearances is the default `false'
(Because of this, hyperref's implementation of Forms looks ugly).
[PDF/A 6.9]
-
- The default value of the new option `pdfa' is `false'. It influences
+
+ The default value of the new option `pdfa' is `false'. It influences
the loading of the package and cannot be changed after hyperref is
loaded (\usepackage{hyperref}).
-
- ToDo:
+
+ ToDo:
* XMP support
* ...
But perhaps Adobe Acrobat is now happy and can now convert
the PDF file to PDF/A.
-
+
Option `linktoc' added
----------------------
- The new option `linktoc' allows more control which part
+ The new option `linktoc' allows more control which part
of an entry in the table of contents is made into a link:
* `linktoc=none' (no links)
* `linktoc=section' (default behaviour, same as `linktocpage=false')
* `linktoc=page' (same as `linktocpage=true')
* `linktoc=all' (both the section and page part are links)
-
+
Option `pdfnewwindow' changed
-----------------------------
- Before 6.77b:
+ Before 6.77b:
* pdfnewwindow=true --> /NewWindow true
* pdfnewwindow=false --> (absent)
* unused pdfnewwindow --> (absent)
@@ -469,15 +452,15 @@ Option `pdfnewwindow' changed
* pdfnewwindow=false --> /NewWindow false
* pdfnewwindow={} --> (absent)
* unused pdfnewwindow --> (absent)
-
- Rationale: There is a difference between setting to `false'
+
+ Rationale: There is a difference between setting to `false'
and an absent entry. In the former case the new document
replaces the old one, in the latter case the PDF viewer
application should respect the user preference.
-
+
Flag options for PDF forms
--------------------------
- PDF form field macros (\TextField, \CheckBox, ...) support
+ PDF form field macros (\TextField, \CheckBox, ...) support
boolean flag options. The option name is the lowercase
version of the names in the PDF specification (1.7):
http://www.adobe.com/devnet/pdf/pdf_reference.html
@@ -532,26 +515,26 @@ Flag options for PDF forms
11 ExclNonUserAnnots (PDF 1.4)
12 ExclFKey (PDF 1.4)
14 EmbedForm (PDF 1.5)
-
- New option `export' sets the export format of a submit action.
+
+ New option `export' sets the export format of a submit action.
Valid values are (upper- or lowercase):
* FDF
* HTML
* XFDF
* PDF (not supported by Acrobat Reader)
-
+
Option `pdfversion'
-------------------
- This is an experimental option. It notifies `hyperref' about
+ This is an experimental option. It notifies `hyperref' about
the intended PDF version. Currently this is used in code for
PDF forms (implementation notes 116 and 122 of PDF spec 1.7).
-
- Values: 1.2, 1.3, 1.4, 1.5, 1.6, 1.7. Values below 1.2 are not
+
+ Values: 1.2, 1.3, 1.4, 1.5, 1.6, 1.7. Values below 1.2 are not
supported, because most drivers expect higher PDF versions.
-
- The option must be used early, not after \usepackage{hyperref}.
-
- In theory this option should also set the PDF version,
+
+ The option must be used early, not after \usepackage{hyperref}.
+
+ In theory this option should also set the PDF version,
but this is not generally supported.
* pdfTeX below 1.10a: unsupported.
pdfTeX >= 1.10a and < 1.30: \pdfoptionpdfminorversion
@@ -562,16 +545,16 @@ Option `pdfversion'
TeX Live 2007, texmf/dvipdfm/dvipdfmx.cfg, entry `V 4'.
* Ghostscript: option -dCompatibilityLevel (this is set in
`ps2pdf12', `ps2pdf13', `ps2pdf14').
-
- The current PDF version is used as default if this version
+
+ The current PDF version is used as default if this version
can be detected (only pdfTeX >= 1.10a). Otherwise the lowest
version 1.2 is assumed. Thus `hyperref' tries to avoid PDF code
that breaks this version, but is free to use ignorable higher PDF
features.
-
+
Field option `name'
-------------------
- Many form objects uses the label argument
+ Many form objects uses the label argument
for several purposes:
* Layouted label.
* As name in HTML structures.
@@ -580,10 +563,10 @@ Field option `name'
If option `name' is given, then its value is used
as name in the different output structures. Thus
the value should consist of letters only.
-
+
Option `pdfencoding'
--------------------
- The PDF format allows two encodings for bookmarks and entries
+ The PDF format allows two encodings for bookmarks and entries
in the information dictionary: PDFDocEncoding and Unicode
as UTF-16BE. Option "pdfencoding" selects between these encodings:
* "pdfdoc" uses PDFDocEncoding. It uses just one byte per character,
@@ -592,25 +575,25 @@ Option `pdfencoding'
are used for most characters, surrogates need four bytes.
* "auto" PDFDocEncoding if the string does not contain characters
outside the encoding and Unicode otherwise.
-
+
Color options/package hycolor
-----------------------------
- See documentation of package `hycolor'.
-
+ See documentation of package `hycolor'.
+
Option pdfusetitle
------------------
- If option pdfusetitle is set then hyperref tries to
+ If option pdfusetitle is set then hyperref tries to
derive the values for pdftitle and pdfauthor from
\title and \author. An optional argument for \title and
\author is supported (class amsart).
-
+
Starred form of \autoref
------------------------
- \autoref* generates a reference without link as \ref* or \pageref*.
-
+ \autoref* generates a reference without link as \ref* or \pageref*.
+
Link border style
-----------------
- Links can be underlined instead of the default rectangle or
+ Links can be underlined instead of the default rectangle or
options "colorlinks", "frenchlinks". This is done by option
pdfborderstyle={/S/U/W 1}
@@ -642,10 +625,10 @@ Link border style
Unsupported:
* AR5/Linux
* ghostscript 8.50
-
+
Option "bookmarksdepth"
-----------------------
- The depth of the bookmarks can be controlled by the new
+ The depth of the bookmarks can be controlled by the new
option "bookmarksdepth". The option acts globally and
distinguishes three cases:
* "bookmarksdepth" without value
@@ -662,10 +645,10 @@ Option "bookmarksdepth"
\hypersetup{bookmarksdepth=paragraph}
\hypersetup{bookmarksdepth=4} % same as before
\hypersetup{bookmarksdepth} % counter "tocdepth" is used
-
+
Option "pdfescapeform"
----------------------
- There are many places where arbitrary strings end up as
+ There are many places where arbitrary strings end up as
PS or PDF strings. The PS/PDF strings in parentheses form
require the protection of some characters, e.g. unmatched
left or right parentheses need escaping or the escape
@@ -687,10 +670,10 @@ Option "pdfescapeform"
For example, the user writes JavaScript as JavaScript
and do not care about escaping characters for PS/PDF
output.
-
+
Default driver setting
----------------------
- (hyperref >= 6.72s)
+ (hyperref >= 6.72s)
If no driver is given, hyperref tries its best to guess the
most suitable driver. Thus it loads "hpdftex", if pdfTeX is
detected running in PDF mode. Or it loads the corresponding
@@ -705,12 +688,12 @@ Default driver setting
for dvips, or
\providecommand*{\Hy@defaultdriver}{hypertex}
for the default behaviour of hyperref.
-
- See also the new option `driverfallback'.
-
+
+ See also the new option `driverfallback'.
+
Backref entries
---------------
- Alternative interface for formatting of backref entries, example:
+ Alternative interface for formatting of backref entries, example:
\documentclass[12pt,UKenglish]{article}
@@ -798,7 +781,7 @@ Backref entries
\end{thebibliography}
\end{document}
-
+
\phantomsection
---------------
Set an anchor at this location. It is often used in conjunction
@@ -814,30 +797,30 @@ where an anchor is set.
Now the entry in the table of contents (and bookmarks) for the
index points to the start of the index page, not to a location
before this page.
-
+
\hypercalcbp
------------
See manual.
-
+
6 PACKAGE COMPATIBILITY
=======================
Currently only package loading orders are available:
-
+
Note: hyperref loads package "nameref" at \begin{document}.
Sometimes this is too late, thus this package must be loaded
earlier.
-
+
algorithm
---------
- \usepackage{float}
+ \usepackage{float}
\usepackage{hyperref}
\usepackage[chapter]{algorithm}% eg.
-
+
amsmath
-------
- The environments equation and eqnarray are not supported too well.
+ The environments equation and eqnarray are not supported too well.
For example, there might be spacing problems (eqnarray isn't recommended
anyway, see CTAN:info/l2tabu/, the situation for equation is unclear,
because nobody is interested in investigating). Consider using the
@@ -847,41 +830,41 @@ amsmath
\usepackage{amsmath}
\let\equation\gather
\let\endequation\endgather
-
+
amsrefs
-------
- Package loading order:
+ Package loading order:
\usepackage{hyperref}
\usepackage{amsrefs}
-
+
arydshln, longtable
--------,----------
- Package longtable must be put before hyperref and arydshln,
+ Package longtable must be put before hyperref and arydshln,
hyperref after arydshln generates an error, thus the
resulting package order is then:
\usepackage{longtable}
\usepacakge{hyperref}
\usepackage{arydshln}
-
+
babel/magyar.ldf
----------------
- The old version 2005/03/30 v1.4j will not work.
+ The old version 2005/03/30 v1.4j will not work.
You need at least version 1.5, maintained by P\'eter Szab\'o,
see CTAN:language/hungarian/babel/.
-
+
babel/spanish.ldf
-----------------
- Babel's spanish.ldf redefines `\.' to support `\...'.
+ Babel's spanish.ldf redefines `\.' to support `\...'.
In bookmarks (\pdfstringdef) only `\.' is supported.
If `\...' is needed,
\texorpdfstring{\...}{\dots}
can be used instead.
-
+
bibentry
--------
- Workaround:
+ Workaround:
\makeatletter
\let\saved@bibitem\@bibitem
@@ -897,24 +880,24 @@ bibentry
\let\@bibitem\saved@bibitem
\nobibliography{database}
\endgroup
-
+
bigfoot
-------
- Hyperref does not support package `bigfoot'. And package
+ Hyperref does not support package `bigfoot'. And package
`bigfoot' does not support hyperref's footnotes and disables
them (hyperfootnotes=false).
-
+
chappg
------
- Package `chappg' uses \@addtoreset that is redefined by `hyperref'.
+ Package `chappg' uses \@addtoreset that is redefined by `hyperref'.
The package order is therefore:
\usepackage{hyperref}
\usepackage{chappg}
-
+
cite
----
- This is from Mike Shell:
+ This is from Mike Shell:
> cite.sty cannot currently be used with hyperref.
> However, I can do a workaround via:
>
@@ -927,10 +910,10 @@ cite
> so that hyperref will not redefine any of the biblabel stuff - so cite.sty
> will work as normal - although the citations will not be hyperlinked, of
> course (But this may not be an issue for many people).
-
+
count1to
--------
- Package `count1to' adds several \@addtoreset commands that confuse
+ Package `count1to' adds several \@addtoreset commands that confuse
`hyperref'. Therefore \theH<...> has to be fixed:
\usepackage{count1to}
@@ -941,55 +924,55 @@ count1to
\renewcommand*{\theHparagraph}{\theHsubsubsection.\arabic{paragraph}}%
\renewcommand*{\theHsubparagraph}{\theHparagraph.\arabic{subparagraph}}%
}
-
+
dblaccnt
--------
- pd1enc.def or puenc.def should be loaded before:
+ pd1enc.def or puenc.def should be loaded before:
\usepackage{hyperref}
\usepackage{dblaccnt}
or see entry for "vietnam".
-
+
easyeqn
-------
- Not compatible, breaks.
-
+ Not compatible, breaks.
+
ellipsis
--------
- This packages redefines \textellipsis, thus it has to be loaded
+ This packages redefines \textellipsis, thus it has to be loaded
after package hyperref (pd1enc.def/puenc.def should be loaded before):
\usepackage{hyperref}
\usepackage{ellipsis}
-
+
float
-----
- \usepackage{float}
+ \usepackage{float}
\usepackage{hyperref}
* Several \caption commands are not supported inside one float object.
* Anchor are set at top of the float object, if its style is controlled
by float.sty.
-
+
endnotes
--------
- Unsupported.
-
+ Unsupported.
+
foiltex
-------
- Update to version 2008/01/28 v2.1.4b:
+ Update to version 2008/01/28 v2.1.4b:
Since version 6.77a hyperref does not hack into \@begindvi,
it uses package `atbegshi' instead, that hooks into \shipout.
Thus the patch of `foils.cls' regarding hyperref is now obsolete
and causes an undefined error message about \@hyperfixhead.
This is fixed in FoilTeX 2.1.4b.
-
+
footnote
--------
- This package is not supported, you have to disable hyperref's footnote
+ This package is not supported, you have to disable hyperref's footnote
support by using option "hyperfootnotes=false".
-
+
geometry
--------
- Driver `dvipdfm' and program `dvipdfm' might generate a warning:
+ Driver `dvipdfm' and program `dvipdfm' might generate a warning:
Sorry. Too late to change page size
Then prefer the program `dvipdfmx' or use one of the following
workarounds to move the \special of geometry to an earlier
@@ -1020,74 +1003,74 @@ geometry
paperheight=240mm
]{geometry}
\usepackage{hyperref}
-
+
IEEEtran.cls
------------
- version >= V1.6b (because of \@makecaption, see ChangeLog)
-
+ version >= V1.6b (because of \@makecaption, see ChangeLog)
+
index
-----
- version >= 1995/09/28 v4.1 (because of \addcontentsline redefinition)
-
+ version >= 1995/09/28 v4.1 (because of \addcontentsline redefinition)
+
lastpage
--------
- Compatible.
-
+ Compatible.
+
linguex
-------
- \usepackage{hyperref}
+ \usepackage{hyperref}
\usepackage{linguex}
-
+
ltabptch
--------
- \usepackage{longtable}
+ \usepackage{longtable}
\usepackage{ltabptch}
\usepackage{hyperref}
-
+
mathenv
-------
- Unsupported.
-
- Both `mathenv' and `hyperref' messes around with
+ Unsupported.
+
+ Both `mathenv' and `hyperref' messes around with
environment `eqnarray'. You can load `mathenv' after
`hyperref' to avoid an error message. But \label
will not work inside environment `eqnarray' properly,
for example.
-
+
minitoc-hyper
-------------
- This package is obsolete, use the uptodate original
+ This package is obsolete, use the uptodate original
package minitoc instead.
-
+
multind
-------
- \usepackage{multind}
+ \usepackage{multind}
\usepackage{hyperref}
-
+
natbib
------
- \usepackage{natbib}
+ \usepackage{natbib}
\usepackage{hyperref}
-
+
nomencl
-------
- * Example for introducing links for the page numbers:
+ * Example for introducing links for the page numbers:
\renewcommand*{\pagedeclaration}[1]{\unskip, \hyperpage{#1}}
-
- * For equations the following might work:
+
+ * For equations the following might work:
\renewcommand*{\eqdeclaration}[1]{%
\hyperlink{equation.#1}{(Equation~#1)}%
}
But the mapping from the equation number to the anchor name
is not available in general.
-
+
parskip
-------
- \usepackage{parskip}
+ \usepackage{parskip}
\usepackage{hyperref}[2012/08/20]
-
- Both packages want to redefine \@starttoc.
-
+
+ Both packages want to redefine \@starttoc.
+
prettyref
---------
%%% example for prettyref %%%
@@ -1107,30 +1090,30 @@ prettyref
\end{figure}
\end{document}
%%% example for prettyref %%%
-
+
ntheorem
--------
- ntheorem-hyper.sty is an old patched version of ntheorem.sty.
+ ntheorem-hyper.sty is an old patched version of ntheorem.sty.
Newer versions of ntheorem know the option hyperref:
\usepackage{hyperref}
\usepackage[hyperref]{ntheorem}
But there are still unsolved problems (options thref, ...).
-
+
setspace
--------
- \usepackage{setspace}
+ \usepackage{setspace}
\usepackage{hyperref}
-
+
sidecap
-------
- Before 2002/05/24 v1.5h:
+ Before 2002/05/24 v1.5h:
\usepackage{nameref}
\usepackage{hyperref}
\usepackage{sidecap}
-
+
subfigure
---------
- 1995/03/06 v2.0:
+ 1995/03/06 v2.0:
\usepackage{subfigure}
\usepackage{hyperref}
% hypertexnames is set to false.
@@ -1147,29 +1130,29 @@ subfigure
\usepackage{hyperref}
\usepackage{subfigure}
or vice versa?
-
+
titleref
--------
- \usepackage{nameref}
+ \usepackage{nameref}
\usepackage{titleref}% without usetoc
\usepackage{hyperref}
-
+
tabularx
--------
- Linked footnotes are not supported inside environment `tabularx',
+ Linked footnotes are not supported inside environment `tabularx',
because they uses the optional argument of \footnotetext, see
section `Limitations'. Before version 2011/09/28 6.82i
hyperref had disabled footnotes entirely by `hyperfootnotes=false'.
-
+
titlesec
--------
- "nameref" supports titlesec, but hyperref does not
+ "nameref" supports titlesec, but hyperref does not
(unsolved is the anchor setting, missing with unnumbered
section, perhaps problems with page breaks with numbered ones).
-
+
ucs/utf8x.def
-------------
- The first time a multibyte UTF8 sequence is called, it
+ The first time a multibyte UTF8 sequence is called, it
does some calculations and stores the result in a macro
for speeding up the next calls of that UTF8 sequence.
However this makes the first call non-expandable and
@@ -1183,30 +1166,30 @@ ucs/utf8x.def
\hypersetup{pdftitle={Umlaut example: ^^c3^^b6}}
The notation with two carets avoids trouble with 8-bit bytes
for the README file, you can use the characters directly.
-
+
varioref
--------
- There are too many problems with varioref. Nobody has time to
+ There are too many problems with varioref. Nobody has time to
sort them out. Therefore this package is now unsupported.
-
- Perhaps you are lucky and some of the features of varioref works
+
+ Perhaps you are lucky and some of the features of varioref works
with the following loading order:
\usepackage{nameref}
\usepackage{varioref}
\usepackage{hyperref}
-
- Also some babel versions can be problematic. For exmample,
+
+ Also some babel versions can be problematic. For exmample,
2005/05/21 v3.8g contains a patch for varioref that breaks
the hyperref support for varioref.
-
- Also unsupported:
+
+ Also unsupported:
* \Ref, \Vref do not uppercase the first letter.
* \vpageref[]{...}
On the same page a previous space is not suppressed.
-
+
verse
-----
- Version 2005/08/22 v2.22 contains support for hyperref.
+ Version 2005/08/22 v2.22 contains support for hyperref.
For older versions see example from
de.comp.text.tex (2005/08/11, slightly modified):
@@ -1251,23 +1234,23 @@ verse
\end{verse}
\end{document}
-
+
vietnam
-------
- % pd1enc.def should be loaded before package dblaccnt:
+ % pd1enc.def should be loaded before package dblaccnt:
\usepackage[PD1,OT1]{fontenc}
\usepackage{vietnam}
\usepackage{hyperref}
-
+
XeTeX
-----
- Default for the encoding of bookmarks is `pdfencoding=auto'.
+ Default for the encoding of bookmarks is `pdfencoding=auto'.
That means the strings are always treated as unicode strings.
Only if the string restricts to the printable ASCII set,
it is written as ASCII string. The reason is that the
\special does not support PDFDocEncoding.
-
- XeTeX uses the program xdvipdfmx for PDF output generation.
+
+ XeTeX uses the program xdvipdfmx for PDF output generation.
This program behaves a little different from dvipdfm, because
of the supported Unicode characters. Strings for bookmarks
or information entries can be output directly. The
@@ -1298,14 +1281,14 @@ XeTeX
If yes, then the call of \pdfstringdef should be preceded
by "\csname HyPsd@XeTeXBigCharstrue\endcsname".
Example: package bookmark.
-
+
7 LIMITATIONS
=============
Wrapped/broken link support
---------------------------
- Only few drivers support automatically wrapped/broken links,
+ Only few drivers support automatically wrapped/broken links,
e.g. pdftex, dvipdfm, hypertex. Other drivers lack this
feature, e.g. dvips, dvipsone.
@@ -1325,18 +1308,18 @@ Wrapped/broken link support
thus there are missing break points, especially within
\url. (See thread "hyperref.sty, breaklinks and url.sty 3.2"
in comp.text.tex 2005-09).
-
+
Links across pages
------------------
- In general they have problems:
+ In general they have problems:
* Some driver doesn't support them at all (see above).
* The driver allows it, but the link result might include
the footer and/or header, or an error message can
occur sometimes.
-
+
Footnotes
---------
- LaTeX allows the separation of the footnote mark and the
+ LaTeX allows the separation of the footnote mark and the
footnote text (\footnotemark, \footnotetext). This interface
might be enough for visual typesetting. But the relation between
\footnotemark to \footnotetext is not as strong as \ref to \label.
@@ -1344,14 +1327,14 @@ Footnotes
which \footnotetext. But that is necessary to implement hyperlinking.
Thus the implementation of hyperref does not support the optional
argument of \footnotemark and \footnotetext.
-
+
8 HINTS
=======
Spaces in option values
-----------------------
- Unhappily LaTeX strips spaces from options if they are given
+ Unhappily LaTeX strips spaces from options if they are given
in \documentclass or \usepackage (or \RequirePackage), e.g.:
\usepackage[pdfborder=0 0 1]{hyperref}
Package hyperref now gets
@@ -1363,14 +1346,14 @@ Spaces in option values
\hypersetup{pdfborder=0 0 1}
In \hypersetup the options are directly processed as key value
options (see package keyval) without space stripping in the value part.
-
- Alternatively, LaTeX's option handling system can be adapted
+
+ Alternatively, LaTeX's option handling system can be adapted
to key value options by one of the packages "kvoptions-patch"
(from project "kvoptions") or "xkvltxp" (from project "xsetkeys").
-
+
Index with makeindex
--------------------
- * Package hyperref adds \hyperpage commands by the encap
+ * Package hyperref adds \hyperpage commands by the encap
mechanism (see documentation of Makeindex),
if option hyperindex is set (default).
\hyperpage uses the page anchors that are set by
@@ -1411,24 +1394,24 @@ encap_prefix "}\\"
encap_infix "{\\hyperpage{"
encap_suffix "}"
%%% cut %%% hyperindex.ist %%% cut %%%
-
+
Warning "bookmark level for unknown <foobar> defaults to 0"
-----------------------------------------------------------
- Getting rid of it:
+ Getting rid of it:
\makeatletter
\providecommand*{\toclevel@<foobar>}{0}
\makeatother
-
+
Link anchors in figures
-----------------------
- The caption command increments the counter and here is the
+ The caption command increments the counter and here is the
place where hyperref set the corresponding anchor. Unhappily
the caption is set below the figure, so the figure is not
visible if a link jumps to a figure.
In this cases, try package "hypcap.sty" that implements
a method to circumvent the problem.
-
+
Additional unicode characters in bookmarks and pdf information entries:
-----------------------------------------------------------------------
\documentclass[pdftex]{article}
@@ -1476,10 +1459,10 @@ Additional unicode characters in bookmarks and pdf information entries:
\begin{document}
\section{\={a}, \d{a}, \'{a}, \.{a}}
\end{document}
-
+
Footnotes
---------
- The footnote support is rather limited. It is beyond the scope
+ The footnote support is rather limited. It is beyond the scope
to use \footnotemark and \footnotetext out of order or reusing
\footnotemark. Here you can either disable hyperref's footnote
support by "hyperfootnotes=false" or fiddle with internal macros,
@@ -1532,24 +1515,24 @@ C%
\footnotetext{CCCC}%
\end{document}
-
+
Subordinate counters
--------------------
- Some counters do not have unique values and require the value
+ Some counters do not have unique values and require the value
of other counters to be unique. For example, sections or figures
might be numbered within chapters or \newtheorem is used with
an optional counter argument. Internally LaTeX uses \@addtoreset
to reset a counter in dependency to another counter. Package
hyperref hooks into \@addtoreset to catch this situation.
Also \numberwithin of package amsmath is catched by hyperref.
-
- However, if the definition of subordinate counters take place
+
+ However, if the definition of subordinate counters take place
before hyperref is loaded, the old meaning of \@addtoreset is
called without hyperref's additions. Then the companion counter
macro \theH<counter> can be redefined accordingly. Or move the
definition of subordinate counters after hyperref is loaded.
-
- Example for \newtheorem, problematic case:
+
+ Example for \newtheorem, problematic case:
\newtheorem{corA}{CorollaryA}[section]
\usepackage{hyperref}
Solution a)
@@ -1559,14 +1542,14 @@ Subordinate counters
\newtheorem{corA}{CorollaryA}[section]
\usepackage{hyperref}
\newcommand*{\theHcorA}{\theHsection.\number\value{corA}}
-
+
9 AUTHORS/MAINTAINERS
=====================
-* Sebastian Rahtz
+* Sebastian Rahtz (died 2016)
* Heiko Oberdiek
-
+
10 BUG REPORTS
==============
@@ -1586,28 +1569,26 @@ A bug report should contain:
* Please no other files than the minimal test file.
The other files .log, .dvi, .ps, .pdf are seldom necessary,
so send them only on request.
-
+
Bug address
-----------
-A bug tracker is available at Puszcza:
- https://puszcza.gnu.org.ua/bugs/?group=hyperref
-Alternatively bug reports can be send to the maintainer:
- Heiko Oberdiek <heiko [dot] oberdiek [at] googlemail [dot] com>
-Preferred bug reporting address is now
- https://github.com/ho-tex/hyperref/issues
-
+A bug tracker is available at github:
+ https://github.com/ho-tex/oberdiek/issues
+Alternatively bug reports can be send to the support group public email list:
+ <ho-tex [at] tug [dot] org>
+
Vietnamese part
---------------
Responsible for the Vietnamese translations of the
\autoref names and puvnenc.def are:
- Han The Thanh <hanthethanh at gmail.com>
- Reinhard Kotucha <reinhard.kotucha at web.de>
-
+ Han The Thanh <hanthethanh [at] gmail [dot] com>
+ Reinhard Kotucha <reinhard [dot] kotucha at web [dot] de>
+
Arabic part
-----------
Responsible for the additions to PU encoding for Arabi is
- Youssef Jabri <yjabri@ensa.univ-oujda.ac.ma>
-
+ Youssef Jabri <yjabri [at] ensa [dot] univ-oujda [dot] ac [dot] ma>
+
11 KNOWN PROBLEMS
=================
@@ -1623,7 +1604,7 @@ Responsible for the additions to PU encoding for Arabi is
\href{../foo/bar.html}{bar.html}
\endgroup
* ...
-
+
12 TODO
=======
@@ -1639,7 +1620,7 @@ Responsible for the additions to PU encoding for Arabi is
nested links. The start positions should be remembered in a stack,
but there are complications with page breaks.
* ...
-
+
13 VERSIONS IN TEX DISTRIBUTIONS
================================
@@ -1661,4 +1642,4 @@ TeX Live
* TL 5c (2000): 2000/05/08 v6.70f
* TL 4 (1999): 1999/04/13 v6.56
* TL 3 (1998): 1998/03/25 v6.19
-
+
diff --git a/Master/texmf-dist/doc/latex/hyperref/README.pdf b/Master/texmf-dist/doc/latex/hyperref/README.pdf
index b7b54dd64bb..60a3d493080 100644
--- a/Master/texmf-dist/doc/latex/hyperref/README.pdf
+++ b/Master/texmf-dist/doc/latex/hyperref/README.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/hyperref/backref.pdf b/Master/texmf-dist/doc/latex/hyperref/backref.pdf
new file mode 100644
index 00000000000..efdd217469e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/hyperref/backref.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf b/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf
index eb462497e2a..508ad57d3a9 100644
--- a/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf
+++ b/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/hyperref/nameref.pdf b/Master/texmf-dist/doc/latex/hyperref/nameref.pdf
index b2f9744c603..1a92c4dd247 100644
--- a/Master/texmf-dist/doc/latex/hyperref/nameref.pdf
+++ b/Master/texmf-dist/doc/latex/hyperref/nameref.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/hyperref/backref.dtx b/Master/texmf-dist/source/latex/hyperref/backref.dtx
index 02c5068260d..dd31e66d710 100644
--- a/Master/texmf-dist/source/latex/hyperref/backref.dtx
+++ b/Master/texmf-dist/source/latex/hyperref/backref.dtx
@@ -2,6 +2,8 @@
%% File: backref.dtx
%% Copyright (C) 1995-2000 David Carlisle, Sebastian Rahtz, Heiko Oberdiek
%% 2001-2012 Heiko Oberdiek
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%<driver>\ProvidesFile{backref.drv}
% \fi
% \ProvidesFile{backref.dtx}
- [2012/07/25 v1.38 Bibliographical back referencing]%
+ [2016/05/21 v1.39 Bibliographical back referencing]%
%
% \CheckSum{768}
%
@@ -50,7 +52,7 @@
last revised \filedate.%
}%
}%
- \author{David Carlisle and Sebastian Rahtz}%
+ \author{David Carlisle and Sebastian Rahtz (deceased)}%
\date{\filedate}%
\maketitle
\makeatletter
diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
index 0ea2b99f524..da702f474b2 100644
--- a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
+++ b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
@@ -2,6 +2,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -28,6 +30,7 @@
%<check>\ProvidesFile{hycheck.tex}
%<hypertex>\ProvidesFile{hypertex.def}
%<pdftex>\ProvidesFile{hpdftex.def}
+%<luatex>\ProvidesFile{hluatex.def}
%<pdfmark>\ProvidesFile{pdfmark.def}
%<vtexpdfmark>\ProvidesFile{hvtexmrk.def}
%<dvips>\ProvidesFile{hdvips.def}
@@ -45,7 +48,7 @@
%<puvnenc>\ProvidesFile{puvnenc.def}
%<puarenc>\ProvidesFile{puarenc.def}
%<psdextra>\ProvidesFile{psdextra.def}
-%<!none> [2016/05/05 v6.83n %
+%<!none> [2016/05/21 v6.83p %
%<package> Hypertext links for LaTeX]
%<nohyperref> Dummy hyperref (SR)]
%<driver> Hyperref documentation driver file]
@@ -54,6 +57,8 @@
%<hypertex>\Hy@VersionCheck{hypertex.def}
%<pdftex> Hyperref driver for pdfTeX]
%<pdftex>\Hy@VersionCheck{hpdftex.def}
+%<luatex> Hyperref driver for luaTeX]
+%<luatex>\Hy@VersionCheck{hluatex.def}
%<pdfmark> Hyperref definitions for pdfmark specials]
%<pdfmark>\Hy@VersionCheck{pdfmark.def}
%<vtexpdfmark> Hyperref driver for VTeX in PDF/PS mode (pdfmark specials)]
@@ -111,12 +116,11 @@
%
% title
%
- \GetFileInfo{hyperref.drv}%
+ \GetFileInfo{hyperref.sty}%
\title{Hypertext marks in \LaTeX}%
- \author{Sebastian Rahtz\\%
- Email: \texttt{sebastian.rahtz at oucs.ox.ac.uk}\\[1.5ex]%
+ \author{Sebastian Rahtz (deceased)\\%
Heiko Oberdiek (maintainer)\\%
- Email: \texttt{heiko.oberdiek at googlemail.com}}%
+ \texttt{https://github.com/ho-tex/hyperref/issues}}%
% \date{processed \today}%
\date{\filedate\space\fileversion}%
\maketitle
@@ -147,7 +151,6 @@
\end{document}
%</driver>
% \fi
-% \CheckSum{39767}
%
% \MakeShortVerb{|}
% \StopEventually{}
@@ -499,9 +502,9 @@
% Until a Lua\TeX\ driver is writen, load |luatex85| so that
% the |pdftex| driver continues to work with Lua\TeX.
% \begin{macrocode}
-\ifx\directlua\@undefined\else
- \RequirePackage{luatex85}
-\fi
+%\ifx\directlua\@undefined\else
+% \RequirePackage{luatex85}
+%\fi
% \end{macrocode}
%
% \subsection{Save catcodes}
@@ -5360,6 +5363,7 @@
\DeclareVoidOption{pdftex}{%
\ifpdf
\def\Hy@driver{hpdftex}%
+ \PassOptionsToPackage{pdftex}{color}%
\else
\Hy@Error{%
Wrong driver option `pdftex',\MessageBreak
@@ -5367,9 +5371,26 @@
}\@ehc
\fi
}
+\DeclareVoidOption{luatex}{%
+ \ifpdf
+ \ifx\pdfextension\@undefined
+ \def\Hy@driver{hpdftex}%
+ \PassOptionsToPackage{pdftex}{color}%
+ \else
+ \def\Hy@driver{hluatex}%
+ \PassOptionsToPackage{luatex}{color}%
+ \fi
+ \else
+ \Hy@Error{%
+ Wrong driver option `luatex',\MessageBreak
+ because luaTeX in PDF mode is not detected%
+ }\@ehc
+ \fi
+}
\DeclareVoidOption{nativepdf}{%
\HyOpt@CheckDvi{nativepdf}{%
\def\Hy@driver{hdvips}%
+ \PassOptionsToPackage{dvips}{color}%
}%
}
\DeclareVoidOption{dvipdfm}{%
@@ -5380,6 +5401,7 @@
\DeclareVoidOption{dvipdfmx}{%
\HyOpt@CheckDvi{dvipdfmx}{%
\def\Hy@driver{hdvipdfm}%
+ \PassOptionsToPackage{dvipdfmx}{color}%
}%
}
\define@key{Hyp}{dvipdfmx-outline-open}[true]{%
@@ -5408,6 +5430,7 @@
\DeclareVoidOption{dvips}{%
\HyOpt@CheckDvi{dvips}{%
\def\Hy@driver{hdvips}%
+ \PassOptionsToPackage{dvips}{color}%
}%
}
\DeclareVoidOption{hypertex}{%
@@ -5472,6 +5495,7 @@
\DeclareVoidOption{dvipsone}{%
\HyOpt@CheckDvi{dvipsone}{%
\def\Hy@driver{hdvipson}%
+ \PassOptionsToPackage{dvipsone}{color}%
}%
}
\DeclareVoidOption{textures}{%
@@ -5490,6 +5514,7 @@
\DeclareVoidOption{ps2pdf}{%
\HyOpt@CheckDvi{ps2pdf}{%
\def\Hy@driver{hdvips}%
+ \PassOptionsToPackage{dvips}{color}%
}%
}
% \end{macrocode}
@@ -5919,6 +5944,28 @@
\def\theoremautorefname{Teorema}%
\def\pageautorefname{P\'agina}%
}
+% \end{macrocode}
+% \begin{macrocode}
+\def\HyLang@catalan{%
+\def\equationautorefname{Equaci\'o}%
+\def\footnoteautorefname{Nota al peu de p\`agina}%
+\def\itemautorefname{Element}%
+\def\figureautorefname{Figura}%
+\def\tableautorefname{Taula}%
+\def\partautorefname{Part}%
+\def\appendixautorefname{Ap\`endix}%
+\def\chapterautorefname{Cap\'itol}%
+\def\sectionautorefname{Secci\'o}%
+\def\subsectionautorefname{Subsecci\'o}%
+\def\subsubsectionautorefname{Subsubsecci\'o}%
+\def\paragraphautorefname{Par\`agraf}%
+\def\subparagraphautorefname{Subpar\`agraf}%
+\def\FancyVerbLineautorefname{L\'inia}%
+\def\theoremautorefname{Teorema}%
+\def\pageautorefname{P\`agina}%
+}
+% \end{macrocode}
+% \begin{macrocode}
\def\HyLang@vietnamese{%
\def\equationautorefname{Ph\uhorn{}\ohorn{}ng tr\`inh}%
\def\footnoteautorefname{Ch\'u th\'ich}%
@@ -6003,6 +6050,7 @@
\HyLang@DeclareLang{brazilian}{portuges}{}
\HyLang@DeclareLang{portuguese}{portuges}{}
\HyLang@DeclareLang{spanish}{spanish}{}
+\HyLang@DeclareLang{catalan}{catalan}{}
\HyLang@DeclareLang{afrikaans}{afrikaans}{}
\HyLang@DeclareLang{french}{french}{}
\HyLang@DeclareLang{frenchb}{french}{}
@@ -7354,7 +7402,11 @@
\def\HyOpt@DriverType{ (autodetected)}%
\providecommand*{\Hy@defaultdriver}{hypertex}%
\ifpdf
- \def\Hy@driver{hpdftex}%
+ \ifx\pdfextension\@undefined
+ \def\Hy@driver{hpdftex}%
+ \else
+ \def\Hy@driver{hluatex}%
+ \fi
\else
\ifxetex
\def\Hy@driver{hxetex}%
@@ -9362,7 +9414,7 @@
\def\Fld@align{#1}%
}
\define@key{Field}{value}{%
- \def\Fld@value{#1}%
+ \Hy@pdfstringdef\Fld@value{#1}%
}
\define@key{Field}{checkboxsymbol}{%
\Fld@DingDef\Fld@cbsymbol{#1}%
@@ -11315,6 +11367,7 @@
%
% Support for package \texttt{amsthm} (Daniel M\"ullner):
% \begin{macrocode}
+\Hy@AtBeginDocument{%
\@ifpackageloaded{amsthm}{%
% \end{macrocode}
% Class amsbook uses a different definition of \cs{@thm},
@@ -11446,7 +11499,16 @@
\clubpenalty\@clubpenalty \everypar{}%
\fi
}%
-}{}
+}%
+% \end{macrocode}
+% non \texttt{amsthm} case, remove final space on line before a theorem
+% for githib issue 11.
+% \begin{macrocode}
+{%
+\let\Hy@savedthm\@thm
+\def\@thm{\ifhmode\unskip\fi\Hy@savedthm}%
+}%
+}
% \end{macrocode}
%
% \section{Footnotes}\label{footnotes}
@@ -14997,10 +15059,12 @@
\Hy@DisableOption{ocgcolorlinks}%
\fi
% \end{macrocode}
+% Use primitive counter arithmetic here to avoid amsmath
+% redefining |\stepcounter| (github issue/13)
% \begin{macrocode}
\def\Hy@BeginAnnot#1{%
- \stepcounter{Hy@AnnotLevel}%
- \ifnum\value{Hy@AnnotLevel}=\@ne
+ \global\advance\c@Hy@AnnotLevel\@ne
+ \ifnum\c@Hy@AnnotLevel=\@ne
#1%
\fi
}
@@ -15009,7 +15073,7 @@
\Hy@endcolorlink
\@pdfm@mark{eann}%
\fi
- \addtocounter{Hy@AnnotLevel}\m@ne
+ \global\advance\c@Hy@AnnotLevel\m@ne
}
% \end{macrocode}
% \begin{macrocode}
@@ -19787,6 +19851,7 @@
\Fld@flags
/Q \Fld@align
/BS<</W \Fld@borderwidth /S/\Fld@borderstyle>>%
+ /AP<< /N <</Yes<<>>>> >> %new string /Yes is from below
/MK<<%
\ifnum\Fld@rotation=\z@
\else
@@ -19911,12 +19976,22 @@
>>%
/DA(/ZaDb \strip@pt\Fld@charsize\space Tf%
\ifx\Fld@color\@empty\else\space\Fld@color\fi)%
- \ifx\@currValue\Fld@default
- /V/\Fld@default
- /DV/\Fld@default
- \else
+% \end{macrocode}
+%^^A \ifx\@currValue\Fld@default %old code
+%^^A /V/\Fld@default
+%^^A /DV/\Fld@default
+%^^A \else
+%^^A /V/Off%
+%^^A /DV/Off%
+%^^A \fi
+% New code, the default value is used for all buttons
+% \begin{macrocode}
+ \ifx\Fld@default\@empty
/V/Off%
/DV/Off%
+ \else
+ /V/\Fld@default
+ /DV/\Fld@default
\fi
\Fld@additionalactions
}
diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref.ins b/Master/texmf-dist/source/latex/hyperref/hyperref.ins
index 3add5dd1488..5779e77110a 100644
--- a/Master/texmf-dist/source/latex/hyperref/hyperref.ins
+++ b/Master/texmf-dist/source/latex/hyperref/hyperref.ins
@@ -6,6 +6,7 @@
%% Copyright 1995-1999 Sebastian Rahtz
%% 1999-2000 Sebastian Rahtz, Heiko Oberdiek
%% 2001-2012 Heiko Oberdiek
+%% 2016 Oberdiek Package Support Group
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -70,6 +71,7 @@
\file{hdvipson.def}{\from{hyperref.dtx}{dvipsone}}
\file{hdvips.def}{\from{hyperref.dtx}{dvips}}
\file{hpdftex.def}{\from{hyperref.dtx}{pdftex,pdfform,outlines}}
+ \file{hluatex.def}{\from{hyperref.dtx}{luatex}\from{hluatex.dtx}{luatex}}
\file{hdviwind.def}{\from{hyperref.dtx}{dviwindo,pdfmarkbase}}
\file{htex4ht.def}{\from{hyperref.dtx}{tex4ht}}
\file{htex4ht.cfg}{\from{hyperref.dtx}{tex4htcfg}}
diff --git a/Master/texmf-dist/source/latex/hyperref/nameref.dtx b/Master/texmf-dist/source/latex/hyperref/nameref.dtx
index 584ae982bd0..ace38a90d7e 100644
--- a/Master/texmf-dist/source/latex/hyperref/nameref.dtx
+++ b/Master/texmf-dist/source/latex/hyperref/nameref.dtx
@@ -3,6 +3,8 @@
%% Copyright (C) 1995-1999 Sebastian Rahtz
%% 2000 Sebastian Rahtz, Heiko Oberdiek
%% 2001-2012 Heiko Oberdiek
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -30,7 +32,7 @@
%<driver>\ProvidesFile{nameref.drv}
% \fi
% \ProvidesFile{nameref.dtx}
- [2012/10/27 v2.43 Cross-referencing by name of section]%
+ [2016/05/21 v2.44 Cross-referencing by name of section]%
%
% \CheckSum{714}
%
@@ -52,7 +54,9 @@
last revised \filedate.%
}%
}%
- \author{Sebastian Rahtz}%
+ \author{Sebastian Rahtz (deceased)\\%
+ Heiko Oberdiek (maintainer)\\%
+ \texttt{https://github.com/ho-tex/hyperref/issues}}%
\date{\filedate}%
\maketitle
\makeatletter
diff --git a/Master/texmf-dist/source/latex/hyperref/test/files.xml b/Master/texmf-dist/source/latex/hyperref/test/files.xml
new file mode 100644
index 00000000000..34e906a8cde
--- /dev/null
+++ b/Master/texmf-dist/source/latex/hyperref/test/files.xml
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE files [
+ <!ELEMENT files (file)*>
+ <!ATTLIST files destination CDATA #REQUIRED>
+ <!ELEMENT file (title?, author*, date?, description?)>
+ <!ATTLIST file name CDATA #REQUIRED
+ mark (normal|beta) "normal">
+ <!ELEMENT title (#PCDATA)>
+ <!ELEMENT author (#PCDATA)>
+ <!ELEMENT date (#PCDATA)>
+ <!ELEMENT description (#PCDATA)>
+]>
+<files destination="test">
+ <file name="Makefile">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="bit.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="hog.eps">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="hog.pdf">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="phys1.jpg">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="phys2.jpg">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="picture.eps">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="picture.pdf">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="picture.png">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="test0.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="test1.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="test2.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="test3.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="test4.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="test6.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="test7.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="test8.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="testams.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="testbib.bbl">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="testbib.bib">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="testbib.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="testbmgl.tex">
+ <title>Test bookmark glyphs (PDFDocEncoding)</title>
+ <author>Heiko Oberdiek</author>
+ </file>
+ <file name="test-bm-pu-licr.tex">
+ <title>Test bookmark glyphs with LICR list (Unicode)</title>
+ <author>Heiko Oberdiek</author>
+ </file>
+ <file name="testbmu.tex">
+ <title>Test bookmark glyphs (Unicode)</title>
+ <author>Heiko Oberdiek</author>
+ </file>
+ <file name="testbookmark.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="testfor2.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="testform.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="testinfo.tex">
+ <author>Heiko Oberdiek</author>
+ </file>
+ <file name="testnb.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="testoz.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="testslide.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="testurl.bbl">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="testurl.bib">
+ <author>Sebastian Rahtz</author>
+ </file>
+ <file name="testurl.tex">
+ <author>Sebastian Rahtz</author>
+ </file>
+</files>
diff --git a/Master/texmf-dist/tex/latex/hyperref/backref.sty b/Master/texmf-dist/tex/latex/hyperref/backref.sty
index 53cee37f0a9..cf521492949 100644
--- a/Master/texmf-dist/tex/latex/hyperref/backref.sty
+++ b/Master/texmf-dist/tex/latex/hyperref/backref.sty
@@ -9,6 +9,8 @@
%% File: backref.dtx
%% Copyright (C) 1995-2000 David Carlisle, Sebastian Rahtz, Heiko Oberdiek
%% 2001-2012 Heiko Oberdiek
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{backref}
- [2012/07/25 v1.38 Bibliographical back referencing]%
+ [2016/05/21 v1.39 Bibliographical back referencing]%
\RequirePackage{kvoptions}[2011/06/30]
\RequirePackage{kvsetkeys}[2009/07/30]
\RequirePackage{ltxcmds}[2009/12/12]
diff --git a/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def b/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def
index e0b17969783..c2b9bfb8402 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{hdvipdfm.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref driver for dvipdfm]
\Hy@VersionCheck{hdvipdfm.def}
\def\Hy@PutCatalog#1{\@pdfm@mark{docview <<#1>>}}
@@ -308,8 +310,8 @@
\Hy@DisableOption{ocgcolorlinks}%
\fi
\def\Hy@BeginAnnot#1{%
- \stepcounter{Hy@AnnotLevel}%
- \ifnum\value{Hy@AnnotLevel}=\@ne
+ \global\advance\c@Hy@AnnotLevel\@ne
+ \ifnum\c@Hy@AnnotLevel=\@ne
#1%
\fi
}
@@ -318,7 +320,7 @@
\Hy@endcolorlink
\@pdfm@mark{eann}%
\fi
- \addtocounter{Hy@AnnotLevel}\m@ne
+ \global\advance\c@Hy@AnnotLevel\m@ne
}
\def\Hy@undefinedname{UNDEFINED}
\def\hyper@linkstart#1#2{%
@@ -1163,6 +1165,7 @@
\Fld@flags
/Q \Fld@align
/BS<</W \Fld@borderwidth /S/\Fld@borderstyle>>%
+ /AP<< /N <</Yes<<>>>> >> %new string /Yes is from below
/MK<<%
\ifnum\Fld@rotation=\z@
\else
@@ -1274,12 +1277,12 @@
>>%
/DA(/ZaDb \strip@pt\Fld@charsize\space Tf%
\ifx\Fld@color\@empty\else\space\Fld@color\fi)%
- \ifx\@currValue\Fld@default
- /V/\Fld@default
- /DV/\Fld@default
- \else
+ \ifx\Fld@default\@empty
/V/Off%
/DV/Off%
+ \else
+ /V/\Fld@default
+ /DV/\Fld@default
\fi
\Fld@additionalactions
}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hdvips.def b/Master/texmf-dist/tex/latex/hyperref/hdvips.def
index 8ce04ba39f4..0ce99876b4c 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hdvips.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hdvips.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{hdvips.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref driver for dvips]
\Hy@VersionCheck{hdvips.def}
\providecommand*{\XR@ext}{pdf}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hdvipson.def b/Master/texmf-dist/tex/latex/hyperref/hdvipson.def
index 03d520ea294..2d2bd91e05b 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hdvipson.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hdvipson.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{hdvipson.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref driver for dvipsone]
\Hy@VersionCheck{hdvipson.def}
\providecommand*{\XR@ext}{pdf}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hdviwind.def b/Master/texmf-dist/tex/latex/hyperref/hdviwind.def
index 96875c8e95a..00113e05d12 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hdviwind.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hdviwind.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{hdviwind.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref driver for dviwindo]
\Hy@VersionCheck{hdviwind.def}
\begingroup
diff --git a/Master/texmf-dist/tex/latex/hyperref/hluatex.def b/Master/texmf-dist/tex/latex/hyperref/hluatex.def
new file mode 100644
index 00000000000..3a515f09962
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/hyperref/hluatex.def
@@ -0,0 +1,2074 @@
+%%
+%% This is file `hluatex.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% hyperref.dtx (with options: `luatex')
+%% hluatex.dtx (with options: `luatex')
+%%
+%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
+%% with portions written by David Carlisle and Heiko Oberdiek,
+%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
+%%
+%% This file is part of the `Hyperref Bundle'.
+%% -------------------------------------------
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% The list of all files belonging to the `Hyperref Bundle' is
+%% given in the file `manifest.txt'.
+%%
+\ProvidesFile{hluatex.def}
+ [2016/05/21 v6.83p %
+ Hyperref driver for luaTeX]
+\Hy@VersionCheck{hluatex.def}
+%% Source File: hluatex.dtx
+%% Copyright 2016 Oberdiek Package Support Group
+%%
+%%
+%% Derived from hpdftex.def
+%%
+%% This file may be distributed under the terms of the LPPL.
+%% See README for details.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\protected\def\pdfcatalog {\pdfextension catalog }
+
+\protected\def\pdflastannot {\numexpr\pdffeedback lastannot\relax}
+\protected\def\pdflastlink {\numexpr\pdffeedback lastlink\relax}
+\protected\def\pdflastobj {\numexpr\pdffeedback lastobj\relax}
+
+\protected\edef\pdflinkmargin {\pdfvariable linkmargin}
+\protected\def\pdfliteral {\pdfextension literal}
+
+\protected\def\pdfobj {\pdfextension obj }
+\protected\edef\pdfcompresslevel {\pdfvariable compresslevel}
+\protected\edef\pdfpageattr {\pdfvariable pageattr}
+
+\protected\edef\pdfpageresources {\pdfvariable pageresources}
+\protected\edef\pdfpagesattr {\pdfvariable pagesattr}
+
+\protected\def\pdfrefobj {\pdfextension refobj }
+
+\protected\def\pdfstartlink {\pdfextension startlink }
+\protected\def\pdfendlink {\pdfextension endlink\relax}
+
+\protected\def\pdfoutline {\pdfextension outline }
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\pdf@ifdraftmode{%
+ \let\Hy@PutCatalog\ltx@gobble
+}{%
+ \let\Hy@PutCatalog\pdfcatalog
+}
+\ifHy@pdfpagelabels
+ \def\HyPL@StorePageLabel#1{%
+ \toks@\expandafter{\HyPL@Labels}%
+ \xdef\HyPL@Labels{%
+ \the\toks@
+ \the\Hy@abspage<<#1>>%
+ }%
+ }%
+ \RequirePackage{atveryend}[2009/12/07]%
+ \AtVeryEndDocument{%
+ \HyPL@SetPageLabels
+ }%
+\fi
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname pdf@escapestring\endcsname\relax
+ \begingroup
+ \catcode`\|=0 %
+ \@makeother\\%
+ |@firstofone{|endgroup
+ |def|Hy@pstringdef#1#2{%
+ |begingroup
+ |edef~{|string~}%
+ |xdef|Hy@gtemp{#2}%
+ |endgroup
+ |let#1|Hy@gtemp
+ |@onelevel@sanitize#1%
+ |edef#1{|expandafter|Hy@ExchangeBackslash#1\|@nil}%
+ |edef#1{|expandafter|Hy@ExchangeLeftParenthesis#1(|@nil}%
+ |edef#1{|expandafter|Hy@ExchangeRightParenthesis#1)|@nil}%
+ }%
+ |def|Hy@ExchangeBackslash#1\#2|@nil{%
+ #1%
+ |ifx|\#2|\%%
+ |else
+ \\%
+ |ltx@ReturnAfterFi{%
+ |Hy@ExchangeBackslash#2|@nil
+ }%
+ |fi
+ }%
+ }%
+ \def\Hy@ExchangeLeftParenthesis#1(#2\@nil{%
+ #1%
+ \ifx\\#2\\%
+ \else
+ \@backslashchar(%
+ \ltx@ReturnAfterFi{%
+ \Hy@ExchangeLeftParenthesis#2\@nil
+ }%
+ \fi
+ }%
+ \def\Hy@ExchangeRightParenthesis#1)#2\@nil{%
+ #1%
+ \ifx\\#2\\%
+ \else
+ \@backslashchar)%
+ \ltx@ReturnAfterFi{%
+ \Hy@ExchangeRightParenthesis#2\@nil
+ }%
+ \fi
+ }%
+\else
+ \def\Hy@pstringdef#1#2{%
+ \begingroup
+ \edef~{\string~}%
+ \xdef\Hy@gtemp{\pdf@escapestring{#2}}%
+ \endgroup
+ \let#1\Hy@gtemp
+ }%
+\fi
+\providecommand*{\XR@ext}{pdf}
+\Hy@setbreaklinks{true}
+\def\HyPat@ObjRef{%
+ [0-9]*[1-9][0-9]* 0 R%
+}
+
+\edef\Hy@pdfminorversion{\pdfvariable minorversion}%
+ \ifHy@ocgcolorlinks
+ \ifnum\Hy@pdfminorversion<5 %
+ \kvsetkeys{Hyp}{pdfversion=1.5}%
+ \fi
+ \fi
+ \ifHy@setpdfversion
+ \ifnum\Hy@pdfversion<5 %
+ \ltx@IfUndefined{pdfobjcompresslevel}{%
+ }{%
+ \ifHy@verbose
+ \Hy@InfoNoLine{%
+ PDF object streams are disabled, because they are%
+ \MessageBreak
+ not supported in requested PDF version %
+ 1.\Hy@pdfversion
+ }%
+ \fi
+ \pdfobjcompresslevel=\ltx@zero
+ }%
+ \fi
+ \ifnum\Hy@pdfminorversion=\Hy@pdfversion\relax
+ \else
+ \let\Hy@temp\ltx@empty
+ \def\Hy@temp@A#1#2{%
+ \ifnum#1>\ltx@zero
+ \edef\Hy@temp{%
+ \Hy@temp
+ \space\space
+ \the#1\space #2%
+ \ifnum#1=\ltx@one\else s\fi
+ \MessageBreak
+ }%
+ \fi
+ }%
+ \Hy@temp@A\pdflastobj{PDF object}%
+ \Hy@temp@A\lastsavedboxresourceindex{form XObject}%
+ \Hy@temp@A\lastsavedimageresourceindex{image XObject}%
+ \Hy@temp@A\pdflastannot{annotation}%
+ \ltx@IfUndefined{pdflastlink}{%
+ }{%
+ \Hy@temp@A\pdflastlink{link}%
+ }%
+ \ifx\Hy@temp\ltx@empty
+ \Hy@pdfminorversion=\Hy@pdfversion\relax
+ \else
+ \let\Hy@temp@A\ltx@empty
+ \ifnum\Hy@pdfversion=4 %
+ \IfFileExists{pdf14.sty}{%
+ \def\Hy@temp@A{%
+ \MessageBreak
+ Or \string\RequirePackage{pdf14} can be used%
+ \MessageBreak
+ before \string\documentclass\space as shortcut%
+ }%
+ }{}%
+ \fi
+ \Hy@WarningNoLine{%
+ The PDF version number could not be set,\MessageBreak
+ because some PDF objects are already written:%
+ \MessageBreak
+ \Hy@temp
+ The version should be set as early as possible:%
+ \MessageBreak
+ \space\space
+ \expandafter\string\Hy@pdfminorversion=\Hy@pdfversion
+ \string\relax
+ \ifnum\Hy@pdfversion<5 %
+ \ltx@ifundefined{pdfobjcompresslevel}{%
+ }{%
+ \MessageBreak
+ \space\space
+ \string\pdfobjcompresslevel=0\string\relax
+ }%
+ \fi
+ \Hy@temp@A
+ }%
+ \fi
+ \fi
+ \PackageInfo{hyperref}{%
+ \expandafter\string\Hy@pdfminorversion
+ :=\number\Hy@pdfversion\space
+ }%
+ \fi
+ \edef\Hy@pdfversion{\number\Hy@pdfminorversion}%
+
+\Hy@DisableOption{pdfversion}%
+\ifHy@ocgcolorlinks
+ \pdf@ifdraftmode{}{%
+ \immediate\pdfobj{%
+ <<%
+ /Type/OCG%
+ /Name(View)%
+ /Usage<<%
+ /Print<<%
+ /PrintState/OFF%
+ >>%
+ /View<<%
+ /ViewState/ON%
+ >>%
+ >>%
+ >>%
+ }%
+ \edef\OBJ@OCG@view{\the\pdflastobj\space 0 R}%
+ \immediate\pdfobj{%
+ <<%
+ /Type/OCG%
+ /Name(Print)%
+ /Usage<<%
+ /Print<<%
+ /PrintState/ON%
+ >>%
+ /View<<%
+ /ViewState/OFF%
+ >>%
+ >>%
+ >>%
+ }%
+ \edef\OBJ@OCG@print{\the\pdflastobj\space 0 R}%
+ \immediate\pdfobj{%
+ [%
+ \OBJ@OCG@view\space\OBJ@OCG@print
+ ]%
+ }%
+ \edef\OBJ@OCGs{\the\pdflastobj\space 0 R}%
+ \pdfcatalog{%
+ /OCProperties<<%
+ /OCGs \OBJ@OCGs
+ /D<<%
+ /OFF[\OBJ@OCG@print]%
+ /AS[%
+ <<%
+ /Event/View%
+ /OCGs \OBJ@OCGs
+ /Category[/View]%
+ >>%
+ <<%
+ /Event/Print%
+ /OCGs \OBJ@OCGs
+ /Category[/Print]%
+ >>%
+ <<%
+ /Event/Export%
+ /OCGs \OBJ@OCGs
+ /Category[/Print]%
+ >>%
+ ]%
+ >>%
+ >>%
+ }%
+ \begingroup
+ \edef\x{\endgroup
+ \pdfpageresources{%
+ \the\pdfpageresources
+ /Properties<<%
+ /OCView \OBJ@OCG@view
+ /OCPrint \OBJ@OCG@print
+ >>%
+ }%
+ }%
+ \x
+ }%
+ \Hy@AtBeginDocument{%
+ \def\Hy@colorlink#1{%
+ \begingroup
+ \ifHy@ocgcolorlinks
+ \def\Hy@ocgcolor{#1}%
+ \setbox0=\hbox\bgroup\color@begingroup
+ \else
+ \HyColor@UseColor#1%
+ \fi
+ }%
+ \def\Hy@endcolorlink{%
+ \ifHy@ocgcolorlinks
+ \color@endgroup\egroup
+ \mbox{%
+ \pdfliteral page{/OC/OCPrint BDC}%
+ \rlap{\copy0}%
+ \pdfliteral page{EMC/OC/OCView BDC}%
+ \begingroup
+ \expandafter\HyColor@UseColor\Hy@ocgcolor
+ \box0 %
+ \endgroup
+ \pdfliteral page{EMC}%
+ }%
+ \fi
+ \endgroup
+ }%
+ }%
+\else
+ \Hy@DisableOption{ocgcolorlinks}%
+\fi
+\def\setpdflinkmargin#1{%
+ \begingroup
+ \setlength{\dimen@}{#1}%
+ \expandafter\endgroup
+ \expandafter\pdflinkmargin\the\dimen@\relax
+}
+\ifx\pdfstartlink\@undefined% less than version 14
+ \let\pdfstartlink\pdfannotlink
+ \let\pdflinkmargin\@tempdima
+ \let\saveboxresource\pdfform
+ \let\lastsavedboxresourceindex\pdflastform
+ \let\useboxresource\pdfrefform
+\else
+ \pdflinkmargin1pt %
+\fi
+\providecommand*\@pdfview{XYZ}
+\Hy@WrapperDef\new@pdflink#1{%
+ \ifhmode
+ \@savsf\spacefactor
+ \fi
+ \Hy@SaveLastskip
+ \Hy@VerboseAnchor{#1}%
+ \Hy@pstringdef\Hy@pstringDest{\HyperDestNameFilter{#1}}%
+ \Hy@DestName\Hy@pstringDest\@pdfview
+ \Hy@RestoreLastskip
+ \ifhmode
+ \spacefactor\@savsf
+ \fi
+}
+\let\pdf@endanchor\@empty
+\def\Hy@DestName#1#2{%
+ \pdfextension dest name{#1}#2\relax
+}
+\providecommand*\@pdfborder{0 0 1}
+\providecommand*\@pdfborderstyle{}
+\def\Hy@undefinedname{UNDEFINED}
+\def\find@pdflink#1#2{%
+ \leavevmode
+ \protected@edef\Hy@testname{#2}%
+ \ifx\Hy@testname\@empty
+ \Hy@Warning{%
+ Empty destination name,\MessageBreak
+ using `\Hy@undefinedname'%
+ }%
+ \let\Hy@testname\Hy@undefinedname
+ \else
+ \Hy@pstringdef\Hy@testname{%
+ \expandafter\HyperDestNameFilter\expandafter{\Hy@testname}%
+ }%
+ \fi
+ \Hy@StartlinkName{%
+ \ifHy@pdfa /F 4\fi
+ \Hy@setpdfborder
+ \ifx\@pdfhighlight\@empty
+ \else
+ /H\@pdfhighlight
+ \fi
+ \ifx\CurrentBorderColor\relax
+ \else
+ /C[\CurrentBorderColor]%
+ \fi
+ }\Hy@testname
+ \expandafter\Hy@colorlink\csname @#1color\endcsname
+}
+\def\Hy@StartlinkName#1#2{%
+ \pdfstartlink attr{#1}goto name{#2}\relax
+}
+\def\close@pdflink{%
+ \Hy@endcolorlink
+ \Hy@VerboseLinkStop
+ \pdfendlink
+}
+\def\hyper@anchor#1{%
+ \new@pdflink{#1}\anchor@spot\pdf@endanchor
+}
+\def\hyper@anchorstart#1{%
+ \new@pdflink{#1}%
+ \Hy@activeanchortrue
+}
+\def\hyper@anchorend{%
+ \pdf@endanchor
+ \Hy@activeanchorfalse
+}
+\def\hyper@linkstart#1#2{%
+ \Hy@VerboseLinkStart{#1}{#2}%
+ \ltx@IfUndefined{@#1bordercolor}{%
+ \let\CurrentBorderColor\relax
+ }{%
+ \edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
+ }%
+ \find@pdflink{#1}{#2}%
+}
+\def\hyper@linkend{\close@pdflink}
+\def\hyper@link#1#2#3{%
+ \Hy@VerboseLinkStart{#1}{#2}%
+ \ltx@IfUndefined{@#1bordercolor}{%
+ \let\CurrentBorderColor\relax
+ }{%
+ \edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
+ }%
+ \find@pdflink{#1}{#2}#3\Hy@xspace@end
+ \close@pdflink
+}
+\let\CurrentBorderColor\@linkbordercolor
+\def\hyper@linkurl#1#2{%
+ \begingroup
+ \Hy@pstringdef\Hy@pstringURI{#2}%
+ \hyper@chars
+ \leavevmode
+ \pdfstartlink
+ attr{%
+ \Hy@setpdfborder
+ \ifx\@pdfhightlight\@empty
+ \else
+ /H\@pdfhighlight
+ \fi
+ \ifx\@urlbordercolor\relax
+ \else
+ /C[\@urlbordercolor]%
+ \fi
+ }%
+ user{%
+ /Subtype/Link%
+ \ifHy@pdfa /F 4\fi
+ /A<<%
+ /Type/Action%
+ /S/URI%
+ /URI(\Hy@pstringURI)%
+ \ifHy@href@ismap
+ /IsMap true%
+ \fi
+ \Hy@href@nextactionraw
+ >>%
+ }%
+ \relax
+ \Hy@colorlink\@urlcolor#1\Hy@xspace@end
+ \close@pdflink
+ \endgroup
+}
+\def\hyper@linkfile#1#2#3{% anchor text, filename, linkname
+ \begingroup
+ \def\Hy@pstringF{#2}%
+ \Hy@CleanupFile\Hy@pstringF
+ \Hy@pstringdef\Hy@pstringF\Hy@pstringF
+ \Hy@pstringdef\Hy@pstringD{#3}%
+ \Hy@MakeRemoteAction
+ \leavevmode
+ \pdfstartlink
+ attr{%
+ \Hy@setpdfborder
+ \ifx\@pdfhighlight\@empty
+ \else
+ /H\@pdfhighlight
+ \fi
+ \ifx\@filebordercolor\relax
+ \else
+ /C[\@filebordercolor]%
+ \fi
+ }%
+ user {%
+ /Subtype/Link%
+ \ifHy@pdfa /F 4\fi
+ /A<<%
+ /F(\Hy@pstringF)%
+ /S/GoToR%
+ \Hy@SetNewWindow
+ \ifx\\#3\\%
+ /D[\Hy@href@page\@pdfremotestartview]%
+ \else
+ /D(\Hy@pstringD)%
+ \fi
+ \Hy@href@nextactionraw
+ >>%
+ }%
+ \relax
+ \Hy@colorlink\@filecolor#1\Hy@xspace@end
+ \close@pdflink
+ \endgroup
+}
+\def\@hyper@launch run:#1\\#2#3{% filename, anchor text linkname
+ \begingroup
+ \Hy@pstringdef\Hy@pstringF{#1}%
+ \Hy@pstringdef\Hy@pstringP{#3}%
+ \leavevmode
+ \pdfstartlink
+ attr{%
+ \Hy@setpdfborder
+ \ifx\@pdfhighlight\@empty
+ \else
+ /H\@pdfhighlight
+ \fi
+ \ifx\@runbordercolor\relax
+ \else
+ /C[\@runbordercolor]%
+ \fi
+ }%
+ user {%
+ /Subtype/Link%
+ \ifHy@pdfa /F 4\fi
+ /A<<%
+ /F(\Hy@pstringF)%
+ /S/Launch%
+ \Hy@SetNewWindow
+ \ifx\\#3\\%
+ \else
+ /Win<</P(\Hy@pstringP)/F(\Hy@pstringF)>>%
+ \fi
+ \Hy@href@nextactionraw
+ >>%
+ }%
+ \relax
+ \Hy@colorlink\@runcolor#2\Hy@xspace@end
+ \close@pdflink
+ \endgroup
+}
+ \begingroup
+ \count@=\luatexversion
+ \divide\count@ by 100 %
+ \edef\x{\the\count@}%
+ \count@=-\x\relax
+ \multiply\count@ by 100 %
+ \advance\count@ by \luatexversion
+ \edef\x{\endgroup
+ \def\noexpand\@pdfproducer{%
+ LuaTeX-\x.\the\count@.\luatexrevision
+ }%
+ }%
+ \x
+
+\def\PDF@SetupDoc{%
+ \ifx\@pdfpagescrop\@empty
+ \else
+ \edef\process@me{%
+ \pdfpagesattr={%
+ /CropBox[\@pdfpagescrop]%
+ \expandafter\ifx\expandafter\\\the\pdfpagesattr\\%
+ \else
+ ^^J\the\pdfpagesattr
+ \fi
+ }%
+ }%
+ \process@me
+ \fi
+ \Hy@pstringdef\Hy@pstringB{\@baseurl}%
+ \pdfcatalog{%
+ /PageMode/\@pdfpagemode
+ \ifx\@baseurl\@empty
+ \else
+ /URI<</Base(\Hy@pstringB)>>%
+ \fi
+ }%
+ \ifx\@pdfstartpage\@empty
+ \else
+ \ifx\@pdfstartview\@empty
+ \else
+ openaction goto page\@pdfstartpage{\@pdfstartview}%
+ \fi
+ \fi
+ \edef\Hy@temp{%
+ \ifHy@pdftoolbar\else /HideToolbar true\fi
+ \ifHy@pdfmenubar\else /HideMenubar true\fi
+ \ifHy@pdfwindowui\else /HideWindowUI true\fi
+ \ifHy@pdffitwindow /FitWindow true\fi
+ \ifHy@pdfcenterwindow /CenterWindow true\fi
+ \ifHy@pdfdisplaydoctitle /DisplayDocTitle true\fi
+ \Hy@UseNameKey{NonFullScreenPageMode}\@pdfnonfullscreenpagemode
+ \Hy@UseNameKey{Direction}\@pdfdirection
+ \Hy@UseNameKey{ViewArea}\@pdfviewarea
+ \Hy@UseNameKey{ViewClip}\@pdfviewclip
+ \Hy@UseNameKey{PrintArea}\@pdfprintarea
+ \Hy@UseNameKey{PrintClip}\@pdfprintclip
+ \Hy@UseNameKey{PrintScaling}\@pdfprintscaling
+ \Hy@UseNameKey{Duplex}\@pdfduplex
+ \ifx\@pdfpicktraybypdfsize\@empty
+ \else
+ /PickTrayByPDFSize \@pdfpicktraybypdfsize
+ \fi
+ \ifx\@pdfprintpagerange\@empty
+ \else
+ /PrintPageRange[\@pdfprintpagerange]%
+ \fi
+ \ifx\@pdfnumcopies\@empty
+ \else
+ /NumCopies \@pdfnumcopies
+ \fi
+ }%
+ \pdfcatalog{%
+ \ifx\Hy@temp\@empty
+ \else
+ /ViewerPreferences<<\Hy@temp>>%
+ \fi
+ \Hy@UseNameKey{PageLayout}\@pdfpagelayout
+ \ifx\@pdflang\relax
+ \else
+ /Lang(\@pdflang)%
+ \fi
+ }%
+}
+\def\PDF@FinishDoc{%
+ \pdf@ifdraftmode{}{%
+ \Hy@UseMaketitleInfos
+ \HyInfo@GenerateAddons
+ \pdfextension info{%
+ /Author(\@pdfauthor)%
+ /Title(\@pdftitle)%
+ /Subject(\@pdfsubject)%
+ /Creator(\@pdfcreator)%
+ \ifx\@pdfcreationdate\@empty
+ \else
+ /CreationDate(\@pdfcreationdate)%
+ \fi
+ \ifx\@pdfmoddate\@empty
+ \else
+ /ModDate(\@pdfmoddate)%
+ \fi
+ \ifx\@pdfproducer\relax
+ \else
+ /Producer(\@pdfproducer)%
+ \fi
+ /Keywords(\@pdfkeywords)%
+ \ifx\@pdftrapped\@empty
+ \else
+ /Trapped/\@pdftrapped
+ \fi
+ \HyInfo@Addons
+ }%
+ }%
+ \Hy@DisableOption{pdfauthor}%
+ \Hy@DisableOption{pdftitle}%
+ \Hy@DisableOption{pdfsubject}%
+ \Hy@DisableOption{pdfcreator}%
+ \Hy@DisableOption{pdfcreationdate}%
+ \Hy@DisableOption{pdfmoddate}%
+ \Hy@DisableOption{pdfproducer}%
+ \Hy@DisableOption{pdfkeywords}%
+ \Hy@DisableOption{pdftrapped}%
+ \Hy@DisableOption{pdfinfo}%
+}
+\def\hyper@pagetransition{%
+ \ifx\@pdfpagetransition\relax
+ \else
+ \expandafter\Hy@RemoveTransPageAttr
+ \the\pdfpageattr^^J/Trans{}>>\END
+ \ifx\@pdfpagetransition\@empty
+ \else
+ \edef\@processme{%
+ \global\pdfpageattr{%
+ \the\pdfpageattr
+ ^^J/Trans << /S /\@pdfpagetransition\space >>%
+ }%
+ }%
+ \@processme
+ \fi
+ \fi
+}
+\gdef\Hy@RemoveTransPageAttr#1^^J/Trans#2#3>>#4\END{%
+ \ifx\\#2\\%
+ \global\pdfpageattr{#1}%
+ \else
+ \Hy@RemoveTransPageAttr#1#4\END
+ \fi
+}
+\def\hyper@pageduration{%
+ \ifx\@pdfpageduration\relax
+ \else
+ \expandafter
+ \Hy@RemoveDurPageAttr\the\pdfpageattr^^J/Dur{} \END
+ \ifx\@pdfpageduration\@empty
+ \else
+ \edef\@processme{%
+ \global\pdfpageattr{%
+ \the\pdfpageattr
+ ^^J/Dur \@pdfpageduration\space
+ }%
+ }%
+ \@processme
+ \fi
+ \fi
+}
+\gdef\Hy@RemoveDurPageAttr#1^^J/Dur#2#3 #4\END{%
+ \ifx\\#2\\%
+ \global\pdfpageattr{#1}%
+ \else
+ \Hy@RemoveDurPageAttr#1#4\END
+ \fi
+}
+\def\hyper@pagehidden{%
+ \ifHy@useHidKey
+ \expandafter
+ \Hy@RemoveHidPageAttr\the\pdfpageattr^^J/Hid{} \END
+ \ifHy@pdfpagehidden
+ \edef\@processme{%
+ \global\pdfpageattr{%
+ \the\pdfpageattr
+ ^^J/Hid true % SPACE
+ }%
+ }%
+ \@processme
+ \fi
+ \fi
+}
+\gdef\Hy@RemoveHidPageAttr#1^^J/Hid#2#3 #4\END{%
+ \ifx\\#2\\%
+ \global\pdfpageattr{#1}%
+ \else
+ \Hy@RemoveHidPageAttr#1#4\END
+ \fi
+}
+\pdf@ifdraftmode{}{%
+ \g@addto@macro\Hy@EveryPageHook{%
+ \hyper@pagetransition
+ \hyper@pageduration
+ \hyper@pagehidden
+ }%
+}
+\Hy@AtBeginDocument{%
+ \ifHy@setpagesize
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@ifclassloaded{seminar}{%
+ \setlength{\pdfvariable horigin}{1truein}%
+ \setlength{\pdfvariable vorigin}{1truein}%
+ \ifportrait
+ \ifdim\paperwidth=\z@
+ \else
+ \setlength{\pagewidth}{\strip@pt\paperwidth truept}%
+ \fi
+ \ifdim\paperheight=\z@
+ \else
+ \setlength{\pageheight}{\strip@pt\paperheight truept}%
+ \fi
+ \else
+ \ifdim\paperheight=\z@
+ \else
+ \setlength{\pagewidth}{\strip@pt\paperheight truept}%
+ \fi
+ \ifdim\paperwidth=\z@
+ \else
+ \setlength{\pageheight}{\strip@pt\paperwidth truept}%
+ \fi
+ \fi
+ }{%
+ \ltx@IfUndefined{stockwidth}{%
+ \ifdim\paperwidth>\z@
+ \setlength{\pagewidth}{\paperwidth}%
+ \fi
+ \ifdim\paperheight>\z@
+ \setlength{\pageheight}{\paperheight}%
+ \fi
+ }{%
+ \ifdim\stockwidth>\z@
+ \setlength{\pagewidth}{\stockwidth}%
+ \fi
+ \ifdim\stockheight>\z@
+ \setlength{\pageheight}{\stockheight}%
+ \fi
+ }%
+ }%
+ }%
+ \Hy@DisableOption{setpagesize}%
+}
+\def\Acrobatmenu#1#2{%
+ \Hy@Acrobatmenu{#1}{#2}{%
+ \leavevmode
+ \EdefEscapeName\Hy@temp@menu{#1}%
+ \pdfstartlink
+ attr{%
+ \Hy@setpdfborder
+ \ifx\@pdfhighlight\@empty
+ \else
+ /H\@pdfhighlight
+ \fi
+ \ifx\@menubordercolor\relax
+ \else
+ /C[\@menubordercolor]%
+ \fi
+ }%
+ user{%
+ /Subtype/Link%
+ \ifHy@pdfa /F 4\fi
+ /A<<%
+ /S/Named%
+ /N/\Hy@temp@menu
+ \Hy@href@nextactionraw
+ >>%
+ }%
+ \relax
+ \Hy@colorlink\@menucolor#2%
+ \close@pdflink
+ }%
+}
+\def\Hy@FixNotFirstPage{%
+ \gdef\Hy@FixNotFirstPage{%
+ \setbox\AtBeginShipoutBox=\hbox{%
+ \copy\AtBeginShipoutBox
+ }%
+ }%
+}
+\ltx@ifpackagelater{atbegshi}{2011/10/05}{%
+}{%
+ \AtBeginShipout{\Hy@FixNotFirstPage}%
+}
+\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum
+ \Hy@Message{Sorry, pdftex does not support FORM gauges}%
+}
+\def\MakeFieldObject#1#2{\sbox0{#1}%
+ \immediate\saveboxresource0 %
+ \expandafter\edef\csname #2Object\endcsname{%
+ \the\lastsavedboxresourceindex\space 0 R%
+ }%
+}%
+\let\HyField@afields\ltx@empty
+\let\HyField@cofields\ltx@empty
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname pdflastlink\endcsname\relax
+ \let\HyField@AddToFields\relax
+ \PackageInfo{hyperref}{%
+ You need pdfTeX 1.40.0 for setting the /Fields entry.%
+ \MessageBreak
+ Adobe Reader/Acrobat accepts an empty /Field array,%
+ \MessageBreak
+ but other PDF viewers might complain%
+ }%
+\else
+ \let\HyField@AuxAddToFields\ltx@gobble
+ \let\HyField@AuxAddToCoFields\ltx@gobbletwo
+ \def\HyField@AfterAuxOpen{\Hy@AtBeginDocument}%
+ \def\HyField@ABD@AuxAddToCoFields#1#2{%
+ \begingroup
+ \Hy@safe@activestrue
+ \let\ltx@secondoftwo\relax
+ \ifx\HyField@cofields\ltx@empty
+ \xdef\HyField@cofields{%
+ \ltx@secondoftwo{#1}{ #2 0 R}%
+ }%
+ \else
+ \let\ltx@secondoftwo\relax
+ \def\HyField@AddCoField##1##2##3{%
+ \ifx##1\ltx@empty
+ \ltx@secondoftwo{#1}{ #2 0 R}%
+ \expandafter\ltx@gobble
+ \else
+ \ifnum\pdf@strcmp{##2}{#1}>\ltx@zero
+ \ltx@secondoftwo{#1}{ #2 0 R}%
+ \ltx@secondoftwo{##2}{##3}%
+ \expandafter\expandafter\expandafter\ltx@gobble
+ \else
+ \ltx@secondoftwo{##2}{##3}%
+ \fi
+ \fi
+ \HyField@AddCoField
+ }%
+ \xdef\HyField@cofields{%
+ \expandafter\HyField@AddCoField
+ \HyField@cofields\ltx@empty\ltx@empty\ltx@empty
+ }%
+ \fi
+ \endgroup
+ }%
+ \Hy@AtBeginDocument{%
+ \if@filesw
+ \immediate\write\@mainaux{%
+ \string\providecommand\string\HyField@AuxAddToFields[1]{}%
+ }%
+ \immediate\write\@mainaux{%
+ \string\providecommand\string\HyField@AuxAddToCoFields[2]{}%
+ }%
+ \fi
+ \let\HyField@AfterAuxOpen\@firstofone
+ \def\HyField@AuxAddToFields#1{%
+ \xdef\HyField@afields{%
+ \ifx\HyField@afields\@empty
+ \else
+ \HyField@afields
+ \space
+ \fi
+ #1 0 R%
+ }%
+ }%
+ \let\HyField@AuxAddToCoFields\HyField@ABD@AuxAddToCoFields
+ }%
+ \def\HyField@AddToFields{%
+ \expandafter\HyField@@AddToFields\expandafter{%
+ \the\pdflastlink
+ }%
+ \ifx\Fld@calculate@code\ltx@empty
+ \else
+ \begingroup
+ \Hy@safe@activestrue
+ \edef\Hy@temp{%
+ \endgroup
+ \if@filesw
+ \write\@mainaux{%
+ \string\HyField@AuxAddToCoFields{%
+ \Fld@calculate@sortkey
+ }{%
+ \the\pdflastlink
+ }%
+ }%
+ \fi
+ }%
+ \Hy@temp
+ \fi
+ }%
+ \def\HyField@@AddToFields#1{%
+ \HyField@AfterAuxOpen{%
+ \if@filesw
+ \write\@mainaux{%
+ \string\HyField@AuxAddToFields{#1}%
+ }%
+ \fi
+ }%
+ }%
+\fi
+\def\@Form[#1]{%
+ \@ifundefined{textcolor}{\let\textcolor\@gobble}{}%
+ \kvsetkeys{Form}{#1}%
+ \pdf@ifdraftmode{}{%
+ \Hy@FormObjects
+ \pdfrefobj\OBJ@pdfdocencoding
+ \pdfrefobj\OBJ@ZaDb
+ \pdfrefobj\OBJ@Helv
+ \AtVeryEndDocument{%
+ \immediate\pdfobj{%
+ <<%
+ /Fields[\HyField@afields]%
+ \ifx\HyField@cofields\ltx@empty
+ \else
+ /CO[\romannumeral-`\Q\HyField@cofields]%
+ \fi
+ /DR<<%
+ /Font<<%
+ /ZaDb \OBJ@ZaDb\space 0 R%
+ /Helv \OBJ@Helv\space 0 R%
+ >>%
+ >>%
+ /DA(/Helv 10 Tf 0 g)%
+ \ifHy@pdfa
+ \else
+ \ifHyField@NeedAppearances
+ /NeedAppearances true%
+ \fi
+ \fi
+ >>%
+ }%
+ \edef\OBJ@acroform{\the\pdflastobj}%
+ \pdfcatalog{/AcroForm \OBJ@acroform\space 0 R}%
+ }%
+ }%
+ \MakeFieldObject{%
+ \begingroup
+ \fontfamily{pzd}%
+ \fontencoding{U}%
+ \fontseries{m}%
+ \fontshape{n}%
+ \selectfont
+ \char123 %
+ \endgroup
+ }{Ding}%
+ \MakeFieldObject{%
+ \fbox{\textcolor{yellow}{\textsf{Submit}}}%
+ }{Submit}%
+ \MakeFieldObject{%
+ \fbox{\textcolor{yellow}{\textsf{SubmitP}}}%
+ }{SubmitP}%
+}
+\let\@endForm\ltx@empty
+\let\HyAnn@AbsPageLabel\ltx@empty
+\let\Fld@pageobjref\ltx@empty
+\ltx@IfUndefined{pdfpageref}{%
+}{%
+ \ltx@ifpackageloaded{zref-abspage}{%
+ \newcount\HyAnn@Count
+ \HyAnn@Count=\ltx@zero
+ \def\HyAnn@AbsPageLabel{%
+ \global\advance\HyAnn@Count by\ltx@one
+ \zref@labelbyprops{HyAnn@\the\HyAnn@Count}{abspage}%
+ \zref@refused{HyAnn@\the\HyAnn@Count}%
+ }%
+ \def\Fld@pageobjref{%
+ \zref@ifrefundefined{HyAnn@\the\HyAnn@Count}{%
+ }{%
+ \zref@ifrefcontainsprop{HyAnn@\the\HyAnn@Count}{abspage}{%
+ /P \pdfpageref
+ \zref@extractdefault{HyAnn@\the\HyAnn@Count}{abspage}{1} %
+ \space 0 R%
+ }{%
+ }%
+ }%
+ }%
+ }{%
+ }%
+}
+\def\@TextField[#1]#2{% parameters, label
+ \def\Fld@name{#2}%
+ \let\Fld@default\ltx@empty
+ \let\Fld@value\@empty
+ \def\Fld@width{\DefaultWidthofText}%
+ \def\Fld@height{%
+ \ifFld@multiline
+ \DefaultHeightofTextMultiline
+ \else
+ \DefaultHeightofText
+ \fi
+ }%
+ \begingroup
+ \expandafter\HyField@SetKeys\expandafter{%
+ \DefaultOptionsofText,#1%
+ }%
+ \PDFForm@Name
+ \HyField@FlagsText
+ \ifFld@hidden\def\Fld@width{1sp}\fi
+ \ifx\Fld@value\@empty\def\Fld@value{\Fld@default}\fi
+ \LayoutTextField{#2}{%
+ \leavevmode
+ \HyAnn@AbsPageLabel
+ \Hy@escapeform\PDFForm@Text
+ \pdfstartlink user {\PDFForm@Text}\relax
+ \MakeTextField{\Fld@width}{\Fld@height}\pdfendlink
+ \HyField@AddToFields
+ }%
+ \endgroup
+}
+\def\@ChoiceMenu[#1]#2#3{% parameters, label, choices
+ \def\Fld@name{#2}%
+ \let\Fld@default\relax
+ \let\Fld@value\relax
+ \def\Fld@width{\DefaultWidthofChoiceMenu}%
+ \def\Fld@height{\DefaultHeightofChoiceMenu}%
+ \begingroup
+ \Fld@menulength=0 %
+ \@tempdima\z@
+ \@for\@curropt:=#3\do{%
+ \expandafter\Fld@checkequals\@curropt==\\%
+ \Hy@StepCount\Fld@menulength
+ \settowidth{\@tempdimb}{\@currDisplay}%
+ \ifdim\@tempdimb>\@tempdima\@tempdima\@tempdimb\fi
+ }%
+ \advance\@tempdima by 15\p@
+ \begingroup
+ \HyField@SetKeys{#1}%
+ \edef\x{\endgroup
+ \noexpand\expandafter
+ \noexpand\HyField@SetKeys
+ \noexpand\expandafter{%
+ \expandafter\noexpand\csname DefaultOptionsof%
+ \ifFld@radio
+ Radio%
+ \else
+ \ifFld@combo
+ \ifFld@popdown
+ PopdownBox%
+ \else
+ ComboBox%
+ \fi
+ \else
+ ListBox%
+ \fi
+ \fi
+ \endcsname
+ }%
+ }\x
+ \HyField@SetKeys{#1}%
+ \PDFForm@Name
+ \ifFld@hidden\def\Fld@width{1sp}\fi
+ \ifx\Fld@value\relax
+ \let\Fld@value\Fld@default
+ \fi
+ \LayoutChoiceField{#2}{%
+ \ifFld@radio
+ \HyField@FlagsRadioButton
+ \@@Radio{#3}%
+ \else
+ \begingroup
+ \HyField@FlagsChoice
+ \ifdim\Fld@width<\@tempdima
+ \ifdim\@tempdima<1cm\@tempdima1cm\fi
+ \edef\Fld@width{\the\@tempdima}%
+ \fi
+ \ifFld@combo
+ \else
+ \@tempdima=\the\Fld@menulength\Fld@charsize
+ \advance\@tempdima by \Fld@borderwidth bp %
+ \advance\@tempdima by \Fld@borderwidth bp %
+ \edef\Fld@height{\the\@tempdima}%
+ \fi
+ \@@Listbox{#3}%
+ \endgroup
+ \fi
+ }%
+ \endgroup
+}
+\def\@@Radio#1{%
+ \Fld@listcount=0 %
+ \EdefEscapeName\Fld@default{\Fld@default}%
+ \@for\@curropt:=#1\do{%
+ \expandafter\Fld@checkequals\@curropt==\\%
+ \EdefEscapeName\@currValue{\@currValue}%
+ \Hy@StepCount\Fld@listcount
+ \@currDisplay\space
+ \leavevmode
+ \HyAnn@AbsPageLabel
+ \Hy@escapeform\PDFForm@Radio
+ \pdfstartlink user {%
+ \PDFForm@Radio
+ /AP<<%
+ /N<<%
+ /\@currValue\space \DingObject
+ >>%
+ >>%
+ }%
+ \relax
+ \MakeRadioField{\Fld@width}{\Fld@height}\pdfendlink
+ \ifnum\Fld@listcount=1 %
+ \HyField@AddToFields
+ \fi
+ \space % deliberate space between radio buttons
+ }%
+}
+\newcount\Fld@listcount
+\def\@@Listbox#1{%
+ \HyField@PDFChoices{#1}%
+ \leavevmode
+ \HyAnn@AbsPageLabel
+ \Hy@escapeform\PDFForm@List
+ \pdfstartlink user {\PDFForm@List}\relax
+ \MakeChoiceField{\Fld@width}{\Fld@height}%
+ \pdfendlink
+ \HyField@AddToFields
+}
+\def\@PushButton[#1]#2{% parameters, label
+ \def\Fld@name{#2}%
+ \begingroup
+ \expandafter\HyField@SetKeys\expandafter{%
+ \DefaultOptionsofPushButton,#1%
+ }%
+ \PDFForm@Name
+ \ifHy@pdfa
+ \Hy@Error{%
+ PDF/A: Push button with JavaScript is prohibited%
+ }\@ehc
+ \LayoutPushButtonField{%
+ \leavevmode
+ \MakeButtonField{#2}%
+ }%
+ \else
+ \HyField@FlagsPushButton
+ \ifFld@hidden\def\Fld@width{1sp}\fi
+ \LayoutPushButtonField{%
+ \leavevmode
+ \HyAnn@AbsPageLabel
+ \Hy@escapeform\PDFForm@Push
+ \pdfstartlink user {\PDFForm@Push}\relax
+ \MakeButtonField{#2}%
+ \pdfendlink
+ \HyField@AddToFields
+ }%
+ \fi
+ \endgroup
+}
+\def\@Submit[#1]#2{%
+ \def\Fld@width{\DefaultWidthofSubmit}%
+ \def\Fld@height{\DefaultHeightofSubmit}%
+ \begingroup
+ \expandafter\HyField@SetKeys\expandafter{%
+ \DefaultOptionsofSubmit,#1%
+ }%
+ \HyField@FlagsPushButton
+ \HyField@FlagsSubmit
+ \ifFld@hidden\def\Fld@width{1sp}\fi
+ \leavevmode
+ \HyAnn@AbsPageLabel
+ \Hy@escapeform\PDFForm@Submit
+ \pdfstartlink user {%
+ \PDFForm@Submit
+ /AP<</N \SubmitObject/D \SubmitPObject>>%
+ }%
+ \relax
+ \MakeButtonField{#2}%
+ \pdfendlink
+ \HyField@AddToFields
+ \endgroup
+}
+\def\@Reset[#1]#2{%
+ \def\Fld@width{\DefaultWidthofReset}%
+ \def\Fld@height{\DefaultHeightofReset}%
+ \begingroup
+ \expandafter\HyField@SetKeys\expandafter{%
+ \DefaultOptionsofReset,#1%
+ }%
+ \leavevmode
+ \ifHy@pdfa
+ \Hy@Error{%
+ PDF/A: Reset action is prohibited%
+ }\@ehc
+ \MakeButtonField{#2}%
+ \else
+ \HyField@FlagsPushButton
+ \ifFld@hidden\def\Fld@width{1sp}\fi
+ \HyAnn@AbsPageLabel
+ \Hy@escapeform\PDFForm@Reset
+ \pdfstartlink user {\PDFForm@Reset}\relax
+ \MakeButtonField{#2}%
+ \pdfendlink
+ \HyField@AddToFields
+ \fi
+ \endgroup
+}
+\def\@CheckBox[#1]#2{% parameters, label
+ \def\Fld@name{#2}%
+ \def\Fld@default{0}%
+ \begingroup
+ \def\Fld@width{\DefaultWidthofCheckBox}%
+ \def\Fld@height{\DefaultHeightofCheckBox}%
+ \expandafter\HyField@SetKeys\expandafter{%
+ \DefaultOptionsofCheckBox,#1%
+ }%
+ \PDFForm@Name
+ \HyField@FlagsCheckBox
+ \ifFld@hidden\def\Fld@width{1sp}\fi
+ \LayoutCheckField{#2}{%
+ \leavevmode
+ \HyAnn@AbsPageLabel
+ \Hy@escapeform\PDFForm@Check
+ \pdfstartlink user {\PDFForm@Check}\relax
+ \MakeCheckField{\Fld@width}{\Fld@height}%
+ \pdfendlink
+ \HyField@AddToFields
+ }%
+ \endgroup
+}
+\def\Hy@FormObjects{%
+ \pdfobj {%
+ <<%
+ /Type/Encoding%
+ /Differences[%
+ 24/breve/caron/circumflex/dotaccent/hungarumlaut/ogonek%
+ /ring/tilde %
+ 39/quotesingle %
+ 96/grave %
+ 128/bullet/dagger/daggerdbl/ellipsis/emdash/endash/florin%
+ /fraction/guilsinglleft/guilsinglright/minus/perthousand%
+ /quotedblbase/quotedblleft/quotedblright/quoteleft%
+ /quoteright/quotesinglbase/trademark/fi/fl/Lslash/OE%
+ /Scaron/Ydieresis/Zcaron/dotlessi/lslash/oe/scaron/zcaron %
+ 164/currency %
+ 166/brokenbar %
+ 168/dieresis/copyright/ordfeminine %
+ 172/logicalnot/.notdef/registered/macron/degree/plusminus%
+ /twosuperior/threesuperior/acute/mu %
+ 183/periodcentered/cedilla/onesuperior/ordmasculine %
+ 188/onequarter/onehalf/threequarters %
+ 192/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE%
+ /Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave%
+ /Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute%
+ /Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave%
+ /Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls%
+ /agrave/aacute/acircumflex/atilde/adieresis/aring/ae%
+ /ccedilla/egrave/eacute/ecircumflex/edieresis/igrave%
+ /iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute%
+ /ocircumflex/otilde/odieresis/divide/oslash/ugrave%
+ /uacute/ucircumflex/udieresis/yacute/thorn/ydieresis%
+ ]%
+ >>%
+ }%
+ \xdef\OBJ@pdfdocencoding{\the\pdflastobj}%
+ \pdfobj{%
+ <<%
+ /Type/Font%
+ /Subtype/Type1%
+ /Name/ZaDb%
+ /BaseFont/ZapfDingbats%
+ >>%
+ }%
+ \xdef\OBJ@ZaDb{\the\pdflastobj}%
+ \pdfobj{%
+ <<%
+ /Type/Font%
+ /Subtype/Type1%
+ /Name/Helv%
+ /BaseFont/Helvetica%
+ /Encoding \OBJ@pdfdocencoding\space 0 R%
+ >>%
+ }%
+ \xdef\OBJ@Helv{\the\pdflastobj}%
+ \global\let\Hy@FormObjects\relax
+}
+\providecommand*{\Fld@pageobjref}{}
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname pdf@escapestring\endcsname\relax
+ \let\Hy@escapestring\@firstofone
+ \def\Hy@escapeform#1{%
+ \ifHy@pdfescapeform
+ \def\Hy@escapestring##1{%
+ \noexpand\Hy@escapestring{\noexpand##1}%
+ }%
+ \edef\Hy@temp{#1}%
+ \expandafter\Hy@@escapeform\Hy@temp\Hy@escapestring{}\@nil
+ \def\Hy@escapestring##1{%
+ \@ifundefined{Hy@esc@\string##1}{%
+ ##1%
+ \ThisShouldNotHappen
+ }{%
+ \csname Hy@esc@\string##1\endcsname
+ }%
+ }%
+ \else
+ \let\Hy@escapestring\@firstofone
+ \fi
+ }%
+ \def\Hy@@escapeform#1\Hy@escapestring#2#3\@nil{%
+ \ifx\\#3\\%
+ \else
+ \expandafter
+ \Hy@pstringdef\csname Hy@esc@\string#2\endcsname{#2}%
+ \ltx@ReturnAfterFi{%
+ \Hy@@escapeform#3\@nil
+ }%
+ \fi
+ }%
+\else
+ \def\Hy@escapeform#1{%
+ \ifHy@pdfescapeform
+ \let\Hy@escapestring\pdfescapestring
+ \else
+ \let\Hy@escapestring\@firstofone
+ \fi
+ }%
+ \Hy@escapeform{}%
+\fi
+\def\PDFForm@Name{%
+ \PDFForm@@Name\Fld@name
+ \ifx\Fld@altname\relax
+ \else
+ \PDFForm@@Name\Fld@altname
+ \fi
+ \ifx\Fld@mappingname\relax
+ \else
+ \PDFForm@@Name\Fld@mappingname
+ \fi
+}
+\def\PDFForm@@Name#1{%
+ \begingroup
+ \ifnum\Hy@pdfversion<5 % implementation note 117, PDF spec 1.7
+ \ifHy@unicode
+ \Hy@unicodefalse
+ \fi
+ \fi
+ \HyPsd@XeTeXBigCharstrue
+ \pdfstringdef\Hy@gtemp#1%
+ \endgroup
+ \let#1\Hy@gtemp
+}
+\def\Fld@@additionalactions{%
+ \ifx\Fld@keystroke@code\@empty
+ \else
+ /K<</S/JavaScript/JS(\Hy@escapestring{\Fld@keystroke@code})>>%
+ \fi
+ \ifx\Fld@format@code\@empty
+ \else
+ /F<</S/JavaScript/JS(\Hy@escapestring{\Fld@format@code})>>%
+ \fi
+ \ifx\Fld@validate@code\@empty
+ \else
+ /V<</S/JavaScript/JS(\Hy@escapestring{\Fld@validate@code})>>%
+ \fi
+ \ifx\Fld@calculate@code\@empty
+ \else
+ /C<</S/JavaScript/JS(\Hy@escapestring{\Fld@calculate@code})>>%
+ \fi
+ \ifx\Fld@onfocus@code\@empty
+ \else
+ /Fo<</S/JavaScript/JS(\Hy@escapestring{\Fld@onfocus@code})>>%
+ \fi
+ \ifx\Fld@onblur@code\@empty
+ \else
+ /Bl<</S/JavaScript/JS(\Hy@escapestring{\Fld@onblur@code})>>%
+ \fi
+ \ifx\Fld@onmousedown@code\@empty
+ \else
+ /D<</S/JavaScript/JS(\Hy@escapestring{\Fld@onmousedown@code})>>%
+ \fi
+ \ifx\Fld@onmouseup@code\@empty
+ \else
+ /U<</S/JavaScript/JS(\Hy@escapestring{\Fld@onmouseup@code})>>%
+ \fi
+ \ifx\Fld@onenter@code\@empty
+ \else
+ /E<</S/JavaScript/JS(\Hy@escapestring{\Fld@onenter@code})>>%
+ \fi
+ \ifx\Fld@onexit@code\@empty
+ \else
+ /X<</S/JavaScript/JS(\Hy@escapestring{\Fld@onexit@code})>>%
+ \fi
+}
+\def\Fld@additionalactions{%
+ \if-\Fld@@additionalactions-%
+ \else
+ \ifHy@pdfa
+ \else
+ /AA<<\Fld@@additionalactions>>%
+ \fi
+ \fi
+}
+\def\Fld@annotnames{%
+ /T(\Fld@name)%
+ \ifx\Fld@altname\relax
+ \else
+ /TU(\Fld@altname)%
+ \fi
+ \ifx\Fld@mappingname\relax
+ \else
+ /TM(\Fld@mappingname)%
+ \fi
+}
+\def\PDFForm@Check{%
+ /Subtype/Widget%
+ \Fld@annotflags
+ \Fld@pageobjref
+ \Fld@annotnames
+ /FT/Btn%
+ \Fld@flags
+ /Q \Fld@align
+ /BS<</W \Fld@borderwidth /S/\Fld@borderstyle>>%
+ /AP<< /N <</Yes<<>>>> >> %new string /Yes is from below
+ /MK<<%
+ \ifnum\Fld@rotation=\z@
+ \else
+ /R \Fld@rotation
+ \fi
+ \ifx\Fld@bordercolor\relax
+ \else
+ /BC[\Fld@bordercolor]%
+ \fi
+ \ifx\Fld@bcolor\relax
+ \else
+ /BG[\Fld@bcolor]%
+ \fi
+ /CA(\Hy@escapestring{\Fld@cbsymbol})%
+ >>%
+ /DA(/ZaDb \strip@pt\Fld@charsize\space Tf%
+ \ifx\Fld@color\@empty\else\space\Fld@color\fi)%
+ /H/P%
+ \ifFld@checked /V/Yes/AS/Yes\else /V/Off/AS/Off\fi
+ \Fld@additionalactions
+}
+\ifHy@pdfa
+\else
+ \def\PDFForm@Push{%
+ /Subtype/Widget%
+ \Fld@annotflags
+ \Fld@pageobjref
+ \Fld@annotnames
+ /FT/Btn%
+ \Fld@flags
+ /H/P%
+ /BS<</W \Fld@borderwidth/S/\Fld@borderstyle>>%
+ \ifcase0\ifnum\Fld@rotation=\z@ \else 1\fi
+ \ifx\Fld@bordercolor\relax\else 1\fi
+ \space
+ \else
+ /MK<<%
+ \ifnum\Fld@rotation=\z@
+ \else
+ /R \Fld@rotation
+ \fi
+ \ifx\Fld@bordercolor\relax
+ \else
+ /BC[\Fld@bordercolor]%
+ \fi
+ >>%
+ \fi
+ /A<</S/JavaScript/JS(\Hy@escapestring{\Fld@onclick@code})>>%
+ \Fld@additionalactions
+ }%
+\fi
+\def\PDFForm@List{%
+ /Subtype/Widget%
+ \Fld@annotflags
+ \Fld@pageobjref
+ \Fld@annotnames
+ /FT/Ch%
+ \Fld@flags
+ /Q \Fld@align
+ /BS<</W \Fld@borderwidth/S/\Fld@borderstyle>>%
+ \ifcase0\ifnum\Fld@rotation=\z@ \else 1\fi
+ \ifx\Fld@bordercolor\relax\else 1\fi
+ \ifx\fld@bcolor\relax \else 1\fi
+ \space
+ \else
+ /MK<<%
+ \ifnum\Fld@rotation=\z@
+ \else
+ /R \Fld@rotation
+ \fi
+ \ifx\Fld@bordercolor\relax
+ \else
+ /BC[\Fld@bordercolor]%
+ \fi
+ \ifx\Fld@bcolor\relax
+ \else
+ /BG[\Fld@bcolor]%
+ \fi
+ >>%
+ \fi
+ /DA(/Helv \strip@pt\Fld@charsize\space Tf%
+ \ifx\Fld@color\@empty\else\space\Fld@color\fi)%
+ \Fld@choices
+ \Fld@additionalactions
+}
+\def\PDFForm@Radio{%
+ /Subtype/Widget%
+ \Fld@annotflags
+ \Fld@pageobjref
+ \Fld@annotnames
+ /FT/Btn%
+ \Fld@flags
+ /H/P%
+ /BS<</W \Fld@borderwidth/S/\Fld@borderstyle>>%
+ /MK<<%
+ \ifnum\Fld@rotation=\z@
+ \else
+ /R \Fld@rotation
+ \fi
+ \ifx\Fld@bordercolor\relax
+ \else
+ /BC[\Fld@bordercolor]%
+ \fi
+ \ifx\Fld@bcolor\relax
+ \else
+ /BG[\Fld@bcolor]%
+ \fi
+ /CA(\Hy@escapestring{\Fld@radiosymbol})%
+ >>%
+ /DA(/ZaDb \strip@pt\Fld@charsize\space Tf%
+ \ifx\Fld@color\@empty\else\space\Fld@color\fi)%
+ \ifx\Fld@default\@empty
+ /V/Off%
+ /DV/Off%
+ \else
+ /V/\Fld@default
+ /DV/\Fld@default
+ \fi
+ \Fld@additionalactions
+}
+\def\PDFForm@Text{%
+ /Subtype/Widget%
+ \Fld@annotflags
+ \Fld@pageobjref
+ \Fld@annotnames
+ /FT/Tx%
+ \Fld@flags
+ /Q \Fld@align
+ /BS<</W \Fld@borderwidth\space /S /\Fld@borderstyle>>%
+ \ifcase0\ifnum\Fld@rotation=\z@ \else 1\fi
+ \ifx\Fld@bordercolor\relax\else 1\fi
+ \ifx\Fld@bcolor\relax \else 1\fi
+ \space
+ \else
+ /MK<<%
+ \ifnum\Fld@rotation=\z@
+ \else
+ /R \Fld@rotation
+ \fi
+ \ifx\Fld@bordercolor\relax
+ \else
+ /BC[\Fld@bordercolor]%
+ \fi
+ \ifx\Fld@bcolor\relax
+ \else
+ /BG[\Fld@bcolor]%
+ \fi
+ >>%
+ \fi
+ /DA(/Helv \strip@pt\Fld@charsize\space Tf%
+ \ifx\Fld@color\@empty\else\space\Fld@color\fi)%
+ /DV(\Hy@escapestring{\Fld@default})%
+ /V(\Hy@escapestring{\Fld@value})%
+ \Fld@additionalactions
+ \ifnum\Fld@maxlen>\z@/MaxLen \Fld@maxlen \fi
+}
+\def\PDFForm@Submit{%
+ /Subtype/Widget%
+ \Fld@annotflags
+ \Fld@pageobjref
+ \Fld@annotnames
+ /FT/Btn%
+ \Fld@flags
+ /H/P%
+ /BS<</W \Fld@borderwidth/S/\Fld@borderstyle>>%
+ \ifcase0\ifnum\Fld@rotation=\z@ \else 1\fi
+ \ifx\Fld@bordercolor\relax\else 1\fi
+ \space
+ \else
+ /MK<<%
+ \ifnum\Fld@rotation=\z@
+ \else
+ /R \Fld@rotation
+ \fi
+ \ifx\Fld@bordercolor\relax
+ \else
+ /BC[\Fld@bordercolor]%
+ \fi
+ >>%
+ \fi
+ /A<<%
+ /S/SubmitForm%
+ /F<<%
+ /FS/URL%
+ /F(\Hy@escapestring{\Form@action})%
+ >>%
+ \Fld@submitflags
+ >>%
+ \Fld@additionalactions
+}
+\ifHy@pdfa
+\else
+ \def\PDFForm@Reset{%
+ /Subtype/Widget%
+ \Fld@annotflags
+ \Fld@pageobjref
+ \Fld@annotnames
+ /FT/Btn%
+ \Fld@flags
+ /H/P%
+ /DA(/Helv \strip@pt\Fld@charsize\space Tf 0 0 1 rg)%
+ \ifcase0\ifnum\Fld@rotation=\z@ \else 1\fi
+ \ifx\Fld@bordercolor\relax\else 1\fi
+ \space
+ \else
+ /MK<<%
+ \ifnum\Fld@rotation=\z@
+ \else
+ /R \Fld@rotation
+ \fi
+ \ifx\Fld@bordercolor\relax
+ \else
+ /BC[\Fld@bordercolor]%
+ \fi
+ >>%
+ \fi
+ /BS<</W \Fld@borderwidth/S/\Fld@borderstyle>>%
+ /A<</S/ResetForm>>%
+ \Fld@additionalactions
+ }%
+\fi
+\def\Hy@writebookmark#1#2#3#4#5{%
+ % section number, text, label, level, file
+ \ifx\WriteBookmarks\relax%
+ \else
+ \ifnum#4>\Hy@bookmarksdepth\relax
+ \else
+ \@@writetorep{#1}{#2}{#3}{#4}{#5}%
+ \fi
+ \fi
+}
+\def\Hy@currentbookmarklevel{0}
+\def\Hy@numberline#1{#1 }
+\def\@@writetorep#1#2#3#4#5{%
+ \begingroup
+ \edef\Hy@tempa{#5}%
+ \ifx\Hy@tempa\Hy@bookmarkstype
+ \edef\Hy@level{#4}%
+ \ifx\Hy@levelcheck Y%
+ \@tempcnta\Hy@level\relax
+ \advance\@tempcnta by -1 %
+ \ifnum\Hy@currentbookmarklevel<\@tempcnta
+ \advance\@tempcnta by -\Hy@currentbookmarklevel\relax
+ \advance\@tempcnta by 1 %
+ \Hy@Warning{%
+ Difference (\the\@tempcnta) between bookmark levels is %
+ greater \MessageBreak than one, level fixed%
+ }%
+ \@tempcnta\Hy@currentbookmarklevel
+ \advance\@tempcnta by 1 %
+ \edef\Hy@level{\the\@tempcnta}%
+ \fi
+ \else
+ \global\let\Hy@levelcheck Y%
+ \fi
+ \global\let\Hy@currentbookmarklevel\Hy@level
+ \@tempcnta\Hy@level\relax
+ \expandafter\xdef\csname Parent\Hy@level\endcsname{#3}%
+ \advance\@tempcnta by -1 %
+ \edef\Hy@tempa{#3}%
+ \edef\Hy@tempb{\csname Parent\the\@tempcnta\endcsname}%
+ \ifx\Hy@tempa\Hy@tempb
+ \Hy@Warning{%
+ The anchor of a bookmark and its parent's must not%
+ \MessageBreak be the same. Added a new anchor%
+ }%
+ \phantomsection
+ \fi
+ \ifHy@bookmarksnumbered
+ \let\numberline\Hy@numberline
+ \let\booknumberline\Hy@numberline
+ \let\partnumberline\Hy@numberline
+ \let\chapternumberline\Hy@numberline
+ \else
+ \let\numberline\@gobble
+ \let\booknumberline\@gobble
+ \let\partnumberline\@gobble
+ \let\chapternumberline\@gobble
+ \fi
+ \HyPsd@XeTeXBigCharstrue
+ \pdfstringdef\Hy@tempa{#2}%
+ \HyPsd@SanitizeForOutFile\Hy@tempa
+ \if@filesw
+ \stepcounter{bookmark@seq@number}%
+ \@ifundefined{@outlinefile}{%
+ }{%
+ \protected@write\@outlinefile{}{%
+ \protect\BOOKMARK
+ [\Hy@level][\@bookmarkopenstatus{\Hy@level}]{#3}%
+ {\Hy@tempa}{\Hy@tempb}%
+ \@percentchar\space\thebookmark@seq@number
+ }%
+ }%
+ \fi
+ \fi
+ \endgroup
+}
+\newcounter{bookmark@seq@number}
+\begingroup
+ \lccode`(=`{%
+ \lccode`)=`}%
+ \lccode`1=\z@
+ \lccode`2=\z@
+ \lccode`3=\z@
+ \lccode`5=\z@
+ \lccode`7=\z@
+ \lccode`\#=\z@
+ \lccode`\`=\z@
+ \lccode`\{=\z@
+ \lccode`\}=\z@
+\lowercase{%
+ \endgroup
+ \def\HyPsd@SanitizeForOutFile#1{%
+ \@onelevel@sanitize\Hy@tempa
+ \escapechar`\\%
+ \edef\Hy@tempa{%
+ \expandafter\HyPsd@SanitizeOut@BraceLeft\Hy@tempa(\@nil
+ }%
+ \edef\Hy@tempa{%
+ \expandafter\HyPsd@SanitizeOut@BraceRight\Hy@tempa)\@nil
+ }%
+ }%
+ \def\HyPsd@SanitizeOut@BraceLeft#1(#2\@nil{%
+ #1%
+ \ifx\\#2\\%
+ \expandafter\ltx@gobble
+ \else
+ \expandafter\ltx@firstofone
+ \fi
+ {%
+ \string\173%
+ \HyPsd@SanitizeOut@BraceLeft#2\@nil
+ }%
+ }%
+ \def\HyPsd@SanitizeOut@BraceRight#1)#2\@nil{%
+ #1%
+ \ifx\\#2\\%
+ \expandafter\ltx@gobble
+ \else
+ \expandafter\ltx@firstofone
+ \fi
+ {%
+ \string\175%
+ \HyPsd@SanitizeOut@BraceRight#2\@nil
+ }%
+ }%
+}
+\newcommand{\currentpdfbookmark}{%
+ \pdfbookmark[\Hy@currentbookmarklevel]%
+}
+\newcommand{\subpdfbookmark}{%
+ \@tempcnta\Hy@currentbookmarklevel
+ \Hy@StepCount\@tempcnta
+ \expandafter\pdfbookmark\expandafter[\the\@tempcnta]%
+}
+\newcommand{\belowpdfbookmark}[2]{%
+ \@tempcnta\Hy@currentbookmarklevel
+ \Hy@StepCount\@tempcnta
+ \expandafter\pdfbookmark\expandafter[\the\@tempcnta]{#1}{#2}%
+ \advance\@tempcnta by -1 %
+ \xdef\Hy@currentbookmarklevel{\the\@tempcnta}%
+}
+\renewcommand\pdfbookmark[3][0]{%
+ \Hy@writebookmark{}{#2}{#3.#1}{#1}{toc}%
+ \hyper@anchorstart{#3.#1}\hyper@anchorend
+}
+\def\BOOKMARK{%
+ \@ifnextchar[{\@BOOKMARK}{\@@BOOKMARK[1][-]}%
+}
+\def\@BOOKMARK[#1]{%
+ \@ifnextchar[{\@@BOOKMARK[{#1}]}{\@@BOOKMARK[{#1}][-]}%
+}
+\RequirePackage{rerunfilecheck}[2009/12/10]
+\def\Hy@OutlineRerunCheck{%
+ \RerunFileCheck{\jobname.out}{%
+ \immediate\closeout\@outlinefile
+ }{%
+ Rerun to get outlines right\MessageBreak
+ or use package `bookmark'%
+ }%
+}
+\def\ReadBookmarks{%
+ \pdf@ifdraftmode{}{%
+ \begingroup
+ \def\do##1{%
+ \ifnum\catcode`##1=\active
+ \@makeother##1%
+ \else
+ \ifnum\catcode`##1=6 %
+ \@makeother##1%
+ \fi
+ \fi
+ }%
+ \dospecials
+ \Hy@safe@activestrue
+ \escapechar=`\\%
+ \def\@@BOOKMARK[##1][##2]##3##4##5{%
+ \calc@bm@number{##5}%
+ }%
+ \InputIfFileExists{\jobname.out}{}{}%
+ \ifx\WriteBookmarks\relax
+ \global\let\WriteBookmarks\relax
+ \fi
+ \def\@@BOOKMARK[##1][##2]##3##4##5{%
+ \def\Hy@temp{##4}%
+ \Hy@pstringdef\Hy@pstringName{\HyperDestNameFilter{##3}}%
+ \Hy@OutlineName{}\Hy@pstringName{%
+ ##2\check@bm@number{##3}%
+ }{%
+ \expandafter\strip@prefix\meaning\Hy@temp
+ }%
+ }%
+ \begingroup
+ \def\WriteBookmarks{0}%
+ \InputIfFileExists{\jobname.out}{}{}%
+ \endgroup
+ %{\escapechar\m@ne\InputIfFileExists{\jobname.out}{}{}}%
+ \endgroup
+ }%
+ \ifx\WriteBookmarks\relax
+ \else
+ \if@filesw
+ \newwrite\@outlinefile
+ \Hy@OutlineRerunCheck
+ \immediate\openout\@outlinefile=\jobname.out\relax
+ \ifHy@typexml
+ \immediate\write\@outlinefile{<relaxxml>\relax}%
+ \fi
+ \fi
+ \fi
+}
+\def\Hy@OutlineName#1#2#3#4{%
+ \pdfextension outline goto name{#2}count#3{#4}%
+}
+\def\check@bm@number#1{%
+ \expandafter\ifx\csname B_#1\endcsname\relax
+ 0%
+ \else
+ \csname B_#1\endcsname
+ \fi
+}
+\def\calc@bm@number#1{%
+ \@tempcnta=\check@bm@number{#1}\relax
+ \advance\@tempcnta by 1 %
+ \expandafter\xdef\csname B_#1\endcsname{\the\@tempcnta}%
+}
+\ifHy@implicit
+\else
+ \expandafter\endinput
+\fi
+\newlength\Hy@SectionHShift
+\def\Hy@SectionAnchorHref#1{%
+ \ifx\protect\@typeset@protect
+ \Hy@@SectionAnchor{#1}%
+ \fi
+}
+\DeclareRobustCommand*{\Hy@@SectionAnchor}[1]{%
+ \leavevmode
+ \hbox to 0pt{%
+ \kern-\Hy@SectionHShift
+ \Hy@raisedlink{%
+ \hyper@anchorstart{#1}\hyper@anchorend
+ }%
+ \hss
+ }%
+}
+\let\H@old@ssect\@ssect
+\def\@ssect#1#2#3#4#5{%
+ \Hy@MakeCurrentHrefAuto{section*}%
+ \setlength{\Hy@SectionHShift}{#1}%
+ \begingroup
+ \toks@{\H@old@ssect{#1}{#2}{#3}{#4}}%
+ \toks\tw@\expandafter{%
+ \expandafter\Hy@SectionAnchorHref\expandafter{\@currentHref}%
+ #5%
+ }%
+ \edef\x{\endgroup
+ \the\toks@{\the\toks\tw@}%
+ }\x
+}
+\let\H@old@schapter\@schapter
+\def\@schapter#1{%
+ \begingroup
+ \let\@mkboth\@gobbletwo
+ \Hy@MakeCurrentHrefAuto{\Hy@chapapp*}%
+ \Hy@raisedlink{%
+ \hyper@anchorstart{\@currentHref}\hyper@anchorend
+ }%
+ \endgroup
+ \H@old@schapter{#1}%
+}
+\ltx@IfUndefined{@chapter}{}{%
+ \let\Hy@org@chapter\@chapter
+ \def\@chapter{%
+ \def\Hy@next{%
+ \Hy@MakeCurrentHrefAuto{\Hy@chapapp*}%
+ \Hy@raisedlink{%
+ \hyper@anchorstart{\@currentHref}\hyper@anchorend
+ }%
+ }%
+ \ifnum\c@secnumdepth>\m@ne
+ \ltx@IfUndefined{if@mainmatter}%
+ \iftrue{\csname if@mainmatter\endcsname}%
+ \let\Hy@next\relax
+ \fi
+ \fi
+ \Hy@next
+ \Hy@org@chapter
+ }%
+}
+\let\H@old@part\@part
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname chapter\endcsname\relax
+ \let\Hy@secnum@part\z@
+\else
+ \let\Hy@secnum@part\m@ne
+\fi
+\def\@part{%
+ \ifnum\Hy@secnum@part>\c@secnumdepth
+ \phantomsection
+ \fi
+ \H@old@part
+}
+\let\H@old@spart\@spart
+\def\@spart#1{%
+ \Hy@MakeCurrentHrefAuto{part*}%
+ \Hy@raisedlink{%
+ \hyper@anchorstart{\@currentHref}\hyper@anchorend
+ }%
+ \H@old@spart{#1}%
+}
+\let\H@old@sect\@sect
+\def\@sect#1#2#3#4#5#6[#7]#8{%
+ \ifnum #2>\c@secnumdepth
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \Hy@MakeCurrentHrefAuto{section*}%
+ \setlength{\Hy@SectionHShift}{#3}%
+ \begingroup
+ \toks@{\H@old@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]}%
+ \toks\tw@\expandafter{%
+ \expandafter\Hy@SectionAnchorHref\expandafter{\@currentHref}%
+ #8%
+ }%
+ \edef\x{\endgroup
+ \the\toks@{\the\toks\tw@}%
+ }\x
+ }{%
+ \H@old@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]{#8}%
+ }%
+}
+\expandafter\def\csname Parent-4\endcsname{}
+\expandafter\def\csname Parent-3\endcsname{}
+\expandafter\def\csname Parent-2\endcsname{}
+\expandafter\def\csname Parent-1\endcsname{}
+\expandafter\def\csname Parent0\endcsname{}
+\expandafter\def\csname Parent1\endcsname{}
+\expandafter\def\csname Parent2\endcsname{}
+\expandafter\def\csname Parent3\endcsname{}
+\expandafter\def\csname Parent4\endcsname{}
+\def\Hy@tempa{%
+ \def\@addchap[##1]##2{%
+ \typeout{##2}%
+ \if@twoside
+ \@mkboth{##1}{}%
+ \else
+ \@mkboth{}{##1}%
+ \fi
+ \addtocontents{lof}{\protect\addvspace{10\p@}}%
+ \addtocontents{lot}{\protect\addvspace{10\p@}}%
+ \Hy@MakeCurrentHrefAuto{\Hy@chapapp*}%
+ \Hy@raisedlink{%
+ \hyper@anchorstart{\@currentHref}\hyper@anchorend
+ }%
+ \if@twocolumn
+ \@topnewpage[\@makeschapterhead{##2}]%
+ \else
+ \@makeschapterhead{##2}%
+ \@afterheading
+ \fi
+ \addcontentsline{toc}{chapter}{##1}%
+ }%
+}
+\@ifclassloaded{scrbook}{%
+ \@ifclasslater{scrbook}{2001/01/01}{%
+ \let\Hy@tempa\@empty
+ }{}%
+}{%
+ \@ifclassloaded{scrreprt}{%
+ \@ifclasslater{scrreprt}{2001/01/01}{%
+ \let\Hy@tempa\@empty
+ }{}%
+ }{%
+ \let\Hy@tempa\@empty
+ }%
+}%
+\Hy@tempa
+\endinput
+%%
+%% End of file `hluatex.def'.
diff --git a/Master/texmf-dist/tex/latex/hyperref/hpdftex.def b/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
index e0c59b42f37..59c02d2a3e8 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{hpdftex.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref driver for pdfTeX]
\Hy@VersionCheck{hpdftex.def}
\pdf@ifdraftmode{%
@@ -1492,6 +1494,7 @@
\Fld@flags
/Q \Fld@align
/BS<</W \Fld@borderwidth /S/\Fld@borderstyle>>%
+ /AP<< /N <</Yes<<>>>> >> %new string /Yes is from below
/MK<<%
\ifnum\Fld@rotation=\z@
\else
@@ -1603,12 +1606,12 @@
>>%
/DA(/ZaDb \strip@pt\Fld@charsize\space Tf%
\ifx\Fld@color\@empty\else\space\Fld@color\fi)%
- \ifx\@currValue\Fld@default
- /V/\Fld@default
- /DV/\Fld@default
- \else
+ \ifx\Fld@default\@empty
/V/Off%
/DV/Off%
+ \else
+ /V/\Fld@default
+ /DV/\Fld@default
\fi
\Fld@additionalactions
}
diff --git a/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg b/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg
index 0237ad87196..c52ab1f7163 100644
--- a/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg
+++ b/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{htex4ht.cfg}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref configuration file for TeX4ht]
\IfFileExists{\jobname.cfg}{\endinput}{}
\Preamble{html}
diff --git a/Master/texmf-dist/tex/latex/hyperref/htex4ht.def b/Master/texmf-dist/tex/latex/hyperref/htex4ht.def
index 611480874c9..d144fef01da 100644
--- a/Master/texmf-dist/tex/latex/hyperref/htex4ht.def
+++ b/Master/texmf-dist/tex/latex/hyperref/htex4ht.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{htex4ht.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref driver for TeX4ht]
\Hy@VersionCheck{htex4ht.def}
\providecommand*{\XR@ext}{html}
diff --git a/Master/texmf-dist/tex/latex/hyperref/htexture.def b/Master/texmf-dist/tex/latex/hyperref/htexture.def
index 98cb861c3aa..0754c8b6972 100644
--- a/Master/texmf-dist/tex/latex/hyperref/htexture.def
+++ b/Master/texmf-dist/tex/latex/hyperref/htexture.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{htexture.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref driver for Textures]
\Hy@VersionCheck{htexture.def}
\providecommand*{\XR@ext}{pdf}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hvtex.def b/Master/texmf-dist/tex/latex/hyperref/hvtex.def
index 48ccbe23b24..a6115e4f2bf 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hvtex.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hvtex.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{hvtex.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref driver for VTeX in PDF/PS mode]
\Hy@VersionCheck{hvtex.def}
\providecommand*{\XR@ext}{pdf}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def b/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def
index e738f706306..b1f78ebaea3 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{hvtexhtml.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref driver for VTeX in HTML mode]
\Hy@VersionCheck{hvtexhtm.def}
\providecommand*{\XR@ext}{htm}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def b/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def
index 524b33f3e32..3c04370b88d 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{hvtexmrk.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref driver for VTeX in PDF/PS mode (pdfmark specials)]
\Hy@VersionCheck{hvtexmrk.def}
\providecommand*{\XR@ext}{pdf}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hxetex.def b/Master/texmf-dist/tex/latex/hyperref/hxetex.def
index 24de94c8ae9..2336c349a56 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hxetex.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hxetex.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{hxetex.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref driver for XeTeX]
\Hy@VersionCheck{hxetex.def}
\HyPsd@LoadUnicode
@@ -390,8 +392,8 @@
\Hy@DisableOption{ocgcolorlinks}%
\fi
\def\Hy@BeginAnnot#1{%
- \stepcounter{Hy@AnnotLevel}%
- \ifnum\value{Hy@AnnotLevel}=\@ne
+ \global\advance\c@Hy@AnnotLevel\@ne
+ \ifnum\c@Hy@AnnotLevel=\@ne
#1%
\fi
}
@@ -400,7 +402,7 @@
\Hy@endcolorlink
\@pdfm@mark{eann}%
\fi
- \addtocounter{Hy@AnnotLevel}\m@ne
+ \global\advance\c@Hy@AnnotLevel\m@ne
}
\def\Hy@undefinedname{UNDEFINED}
\def\hyper@linkstart#1#2{%
@@ -1225,6 +1227,7 @@
\Fld@flags
/Q \Fld@align
/BS<</W \Fld@borderwidth /S/\Fld@borderstyle>>%
+ /AP<< /N <</Yes<<>>>> >> %new string /Yes is from below
/MK<<%
\ifnum\Fld@rotation=\z@
\else
@@ -1336,12 +1339,12 @@
>>%
/DA(/ZaDb \strip@pt\Fld@charsize\space Tf%
\ifx\Fld@color\@empty\else\space\Fld@color\fi)%
- \ifx\@currValue\Fld@default
- /V/\Fld@default
- /DV/\Fld@default
- \else
+ \ifx\Fld@default\@empty
/V/Off%
/DV/Off%
+ \else
+ /V/\Fld@default
+ /DV/\Fld@default
\fi
\Fld@additionalactions
}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
index 4674d098203..9b83a8fc71f 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
+++ b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -30,11 +32,8 @@
%%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{hyperref}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hypertext links for LaTeX]
-\ifx\directlua\@undefined\else
- \RequirePackage{luatex85}
-\fi
\begingroup
\@makeother\`%
\@makeother\=%
@@ -2957,6 +2956,7 @@
\DeclareVoidOption{pdftex}{%
\ifpdf
\def\Hy@driver{hpdftex}%
+ \PassOptionsToPackage{pdftex}{color}%
\else
\Hy@Error{%
Wrong driver option `pdftex',\MessageBreak
@@ -2964,9 +2964,26 @@
}\@ehc
\fi
}
+\DeclareVoidOption{luatex}{%
+ \ifpdf
+ \ifx\pdfextension\@undefined
+ \def\Hy@driver{hpdftex}%
+ \PassOptionsToPackage{pdftex}{color}%
+ \else
+ \def\Hy@driver{hluatex}%
+ \PassOptionsToPackage{luatex}{color}%
+ \fi
+ \else
+ \Hy@Error{%
+ Wrong driver option `luatex',\MessageBreak
+ because luaTeX in PDF mode is not detected%
+ }\@ehc
+ \fi
+}
\DeclareVoidOption{nativepdf}{%
\HyOpt@CheckDvi{nativepdf}{%
\def\Hy@driver{hdvips}%
+ \PassOptionsToPackage{dvips}{color}%
}%
}
\DeclareVoidOption{dvipdfm}{%
@@ -2977,6 +2994,7 @@
\DeclareVoidOption{dvipdfmx}{%
\HyOpt@CheckDvi{dvipdfmx}{%
\def\Hy@driver{hdvipdfm}%
+ \PassOptionsToPackage{dvipdfmx}{color}%
}%
}
\define@key{Hyp}{dvipdfmx-outline-open}[true]{%
@@ -3005,6 +3023,7 @@
\DeclareVoidOption{dvips}{%
\HyOpt@CheckDvi{dvips}{%
\def\Hy@driver{hdvips}%
+ \PassOptionsToPackage{dvips}{color}%
}%
}
\DeclareVoidOption{hypertex}{%
@@ -3069,6 +3088,7 @@
\DeclareVoidOption{dvipsone}{%
\HyOpt@CheckDvi{dvipsone}{%
\def\Hy@driver{hdvipson}%
+ \PassOptionsToPackage{dvipsone}{color}%
}%
}
\DeclareVoidOption{textures}{%
@@ -3084,6 +3104,7 @@
\DeclareVoidOption{ps2pdf}{%
\HyOpt@CheckDvi{ps2pdf}{%
\def\Hy@driver{hdvips}%
+ \PassOptionsToPackage{dvips}{color}%
}%
}
\let\HyOpt@DriverFallback\ltx@empty
@@ -3341,6 +3362,24 @@
\def\theoremautorefname{Teorema}%
\def\pageautorefname{P\'agina}%
}
+\def\HyLang@catalan{%
+\def\equationautorefname{Equaci\'o}%
+\def\footnoteautorefname{Nota al peu de p\`agina}%
+\def\itemautorefname{Element}%
+\def\figureautorefname{Figura}%
+\def\tableautorefname{Taula}%
+\def\partautorefname{Part}%
+\def\appendixautorefname{Ap\`endix}%
+\def\chapterautorefname{Cap\'itol}%
+\def\sectionautorefname{Secci\'o}%
+\def\subsectionautorefname{Subsecci\'o}%
+\def\subsubsectionautorefname{Subsubsecci\'o}%
+\def\paragraphautorefname{Par\`agraf}%
+\def\subparagraphautorefname{Subpar\`agraf}%
+\def\FancyVerbLineautorefname{L\'inia}%
+\def\theoremautorefname{Teorema}%
+\def\pageautorefname{P\`agina}%
+}
\def\HyLang@vietnamese{%
\def\equationautorefname{Ph\uhorn{}\ohorn{}ng tr\`inh}%
\def\footnoteautorefname{Ch\'u th\'ich}%
@@ -3416,6 +3455,7 @@
\HyLang@DeclareLang{brazilian}{portuges}{}
\HyLang@DeclareLang{portuguese}{portuges}{}
\HyLang@DeclareLang{spanish}{spanish}{}
+\HyLang@DeclareLang{catalan}{catalan}{}
\HyLang@DeclareLang{afrikaans}{afrikaans}{}
\HyLang@DeclareLang{french}{french}{}
\HyLang@DeclareLang{frenchb}{french}{}
@@ -4575,7 +4615,11 @@
\def\HyOpt@DriverType{ (autodetected)}%
\providecommand*{\Hy@defaultdriver}{hypertex}%
\ifpdf
- \def\Hy@driver{hpdftex}%
+ \ifx\pdfextension\@undefined
+ \def\Hy@driver{hpdftex}%
+ \else
+ \def\Hy@driver{hluatex}%
+ \fi
\else
\ifxetex
\def\Hy@driver{hxetex}%
@@ -6094,7 +6138,7 @@
\def\Fld@align{#1}%
}
\define@key{Field}{value}{%
- \def\Fld@value{#1}%
+ \Hy@pdfstringdef\Fld@value{#1}%
}
\define@key{Field}{checkboxsymbol}{%
\Fld@DingDef\Fld@cbsymbol{#1}%
@@ -7259,6 +7303,7 @@
\ignorespaces
}%
\fi
+\Hy@AtBeginDocument{%
\@ifpackageloaded{amsthm}{%
\def\Hy@temp#1#2#3{%
\ifhmode\unskip\unskip\par\fi
@@ -7379,7 +7424,12 @@
\clubpenalty\@clubpenalty \everypar{}%
\fi
}%
-}{}
+}%
+{%
+\let\Hy@savedthm\@thm
+\def\@thm{\ifhmode\unskip\fi\Hy@savedthm}%
+}%
+}
\ifHy@hyperfootnotes
\newcounter{Hfootnote}%
\let\H@@footnotetext\@footnotetext
diff --git a/Master/texmf-dist/tex/latex/hyperref/hypertex.def b/Master/texmf-dist/tex/latex/hyperref/hypertex.def
index 4e1c2401a64..9ff6fdbd466 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hypertex.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hypertex.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{hypertex.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref driver for HyperTeX specials]
\Hy@VersionCheck{hypertex.def}
\providecommand*{\XR@ext}{dvi}
diff --git a/Master/texmf-dist/tex/latex/hyperref/nameref.sty b/Master/texmf-dist/tex/latex/hyperref/nameref.sty
index 246d55f7430..92b1887007f 100644
--- a/Master/texmf-dist/tex/latex/hyperref/nameref.sty
+++ b/Master/texmf-dist/tex/latex/hyperref/nameref.sty
@@ -10,6 +10,8 @@
%% Copyright (C) 1995-1999 Sebastian Rahtz
%% 2000 Sebastian Rahtz, Heiko Oberdiek
%% 2001-2012 Heiko Oberdiek
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -30,7 +32,7 @@
%% given in the file `manifest.txt'.
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{nameref}
- [2012/10/27 v2.43 Cross-referencing by name of section]%
+ [2016/05/21 v2.44 Cross-referencing by name of section]%
\RequirePackage{refcount}[2006/02/12]
\RequirePackage{gettitlestring}[2009/12/18]
\RequirePackage{ltxcmds}[2009/12/12]
diff --git a/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty b/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty
index db3e25ad127..345a1d6b5c3 100644
--- a/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty
+++ b/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -30,7 +32,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{nohyperref}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Dummy hyperref (SR)]
\RequirePackage{letltxmacro}[2008/06/13]
\let\hyper@@anchor\@gobble
diff --git a/Master/texmf-dist/tex/latex/hyperref/pd1enc.def b/Master/texmf-dist/tex/latex/hyperref/pd1enc.def
index 0569f7cbabb..1b4a91bbfba 100644
--- a/Master/texmf-dist/tex/latex/hyperref/pd1enc.def
+++ b/Master/texmf-dist/tex/latex/hyperref/pd1enc.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{pd1enc.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref: PDFDocEncoding definition (HO)]
\DeclareFontEncoding{PD1}{}{}
\DeclareTextAccent{\`}{PD1}{\textasciigrave}
diff --git a/Master/texmf-dist/tex/latex/hyperref/pdfmark.def b/Master/texmf-dist/tex/latex/hyperref/pdfmark.def
index 5ed87f259fa..8b113a8dc5c 100644
--- a/Master/texmf-dist/tex/latex/hyperref/pdfmark.def
+++ b/Master/texmf-dist/tex/latex/hyperref/pdfmark.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{pdfmark.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref definitions for pdfmark specials]
\Hy@VersionCheck{pdfmark.def}
\begingroup
@@ -1438,6 +1440,7 @@
\Fld@flags
/Q \Fld@align
/BS<</W \Fld@borderwidth /S/\Fld@borderstyle>>%
+ /AP<< /N <</Yes<<>>>> >> %new string /Yes is from below
/MK<<%
\ifnum\Fld@rotation=\z@
\else
@@ -1549,12 +1552,12 @@
>>%
/DA(/ZaDb \strip@pt\Fld@charsize\space Tf%
\ifx\Fld@color\@empty\else\space\Fld@color\fi)%
- \ifx\@currValue\Fld@default
- /V/\Fld@default
- /DV/\Fld@default
- \else
+ \ifx\Fld@default\@empty
/V/Off%
/DV/Off%
+ \else
+ /V/\Fld@default
+ /DV/\Fld@default
\fi
\Fld@additionalactions
}
diff --git a/Master/texmf-dist/tex/latex/hyperref/psdextra.def b/Master/texmf-dist/tex/latex/hyperref/psdextra.def
index 36d40d12e5c..2515bb86048 100644
--- a/Master/texmf-dist/tex/latex/hyperref/psdextra.def
+++ b/Master/texmf-dist/tex/latex/hyperref/psdextra.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{psdextra.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref: Additions to PDF string support]
\Hy@VersionCheck{psdextra.def}
\newcommand*{\psdmapshortnames}{%
diff --git a/Master/texmf-dist/tex/latex/hyperref/puarenc.def b/Master/texmf-dist/tex/latex/hyperref/puarenc.def
index 18594571a84..a6c19808886 100644
--- a/Master/texmf-dist/tex/latex/hyperref/puarenc.def
+++ b/Master/texmf-dist/tex/latex/hyperref/puarenc.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{puarenc.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref: Additions to puenc.def for Arabi]
\DeclareTextCommand{\hamza}{PU}{\86\041}% U+0621
\DeclareTextCommand{\alefmadda}{PU}{\86\042}% U+0622
diff --git a/Master/texmf-dist/tex/latex/hyperref/puenc.def b/Master/texmf-dist/tex/latex/hyperref/puenc.def
index ba7cc7fca4f..718988d4f15 100644
--- a/Master/texmf-dist/tex/latex/hyperref/puenc.def
+++ b/Master/texmf-dist/tex/latex/hyperref/puenc.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{puenc.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref: PDF Unicode definition (HO)]
\DeclareFontEncoding{PU}{}{}
\DeclareTextCommand{\`}{PU}[1]{#1\83\000}% U+0300
diff --git a/Master/texmf-dist/tex/latex/hyperref/puvnenc.def b/Master/texmf-dist/tex/latex/hyperref/puvnenc.def
index b0f1b7fc47d..3f9a70620e6 100644
--- a/Master/texmf-dist/tex/latex/hyperref/puvnenc.def
+++ b/Master/texmf-dist/tex/latex/hyperref/puvnenc.def
@@ -9,6 +9,8 @@
%% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz,
%% with portions written by David Carlisle and Heiko Oberdiek,
%% 2001-2012 Heiko Oberdiek.
+%% 2016 Oberdiek Package Suport Group
+%% https://github.com/ho-tex/hyperref/issues
%%
%% This file is part of the `Hyperref Bundle'.
%% -------------------------------------------
@@ -29,7 +31,7 @@
%% given in the file `manifest.txt'.
%%
\ProvidesFile{puvnenc.def}
- [2016/05/05 v6.83n %
+ [2016/05/21 v6.83p %
Hyperref: Additions to puenc.def for VnTeX]
\DeclareTextCommand{\abreve}{PU}{\81\003}% U+0103
\DeclareTextCommand{\acircumflex}{PU}{\80\342}% U+00E2