summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/hyperref/hluatex.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/hyperref/hluatex.dtx')
-rw-r--r--macros/latex/contrib/hyperref/hluatex.dtx28
1 files changed, 22 insertions, 6 deletions
diff --git a/macros/latex/contrib/hyperref/hluatex.dtx b/macros/latex/contrib/hyperref/hluatex.dtx
index 765a9c19a9..3675cd0cec 100644
--- a/macros/latex/contrib/hyperref/hluatex.dtx
+++ b/macros/latex/contrib/hyperref/hluatex.dtx
@@ -1,6 +1,6 @@
% \iffalse
% Source File: hluatex.dtx
-% 2022-06-20 v7.00s
+% 2022-09-22 v7.00t
%
% Copyright
% 2016-2019 Oberdiek Package Support Group
@@ -31,7 +31,7 @@
%
% \begin{macrocode}
%<*luatex>
-%% 2022-06-20 v7.00s
+%% 2022-09-22 v7.00t
%% force unicode encoding, see issue #101
%% code mostly copied from hxetex.def
\HyPsd@LoadUnicode
@@ -751,10 +751,26 @@
\fi
}{%
\ifdim\stockwidth>\z@
- \setlength{\pagewidth}{\stockwidth}%
- \fi
- \ifdim\stockheight>\z@
- \setlength{\pageheight}{\stockheight}%
+ \ifdim\stockheight>\z@
+ \setlength{\pagewidth}{\stockwidth}%
+ \setlength{\pageheight}{\stockheight}%
+ \else
+ \ifdim\paperwidth>\z@
+ \ifdim\paperheight>\z@
+ \setlength{\pagewidth}{\paperwidth}%
+ \setlength{\pageheight}{\paperheight}%
+ \fi
+ \fi
+ \fi
+ \else
+ \ifdim\stockwidth=\z@
+ \ifdim\paperwidth>\z@
+ \ifdim\paperheight>\z@
+ \setlength{\pagewidth}{\paperwidth}%
+ \setlength{\pageheight}{\paperheight}%
+ \fi
+ \fi
+ \fi
\fi
}%
}%