diff options
author | Karl Berry <karl@freefriends.org> | 2021-03-07 22:05:43 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-03-07 22:05:43 +0000 |
commit | f553938d303d8dd481230cff42d97b31246412f6 (patch) | |
tree | 8c02d57792e8f1fde419624b2853771a0a5b88b1 /Master/texmf-dist/source/latex | |
parent | f3ff69e3bb08ed2b3e00c5460d3e6090b717d82b (diff) |
pdfpages (7mar21)
git-svn-id: svn://tug.org/texlive/trunk@58200 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex')
-rw-r--r-- | Master/texmf-dist/source/latex/pdfpages/pdfpages.dtx | 42 |
1 files changed, 33 insertions, 9 deletions
diff --git a/Master/texmf-dist/source/latex/pdfpages/pdfpages.dtx b/Master/texmf-dist/source/latex/pdfpages/pdfpages.dtx index eb64a63b55e..10188c05a9c 100644 --- a/Master/texmf-dist/source/latex/pdfpages/pdfpages.dtx +++ b/Master/texmf-dist/source/latex/pdfpages/pdfpages.dtx @@ -27,12 +27,12 @@ %<*dtx> \makeatletter %</dtx> -\def\AM@fileversion{v0.5s} +\def\AM@fileversion{v0.5t} \def\AM@Git@Date@process$#1: #2 #3${\AM@Git@Date@process@i#2\END} \def\AM@Git@Date@process@i#1-#2-#3\END{\def\AM@Git@Date{#1/#2/#3}} \def\AM@Git@SHA@process$#1: #2${\def\AM@Git@SHA{#2}} -\AM@Git@Date@process$Date: 2021-02-05 15:10:20 +0100 $ -\AM@Git@SHA@process$SHA-1: 96070951ed4fc4b97d5a7a910640f7dbd57cc928 $ +\AM@Git@Date@process$Date: 2021-03-06 23:19:52 +0100 $ +\AM@Git@SHA@process$SHA-1: 591720c980385429528b3bf2256f2d4f7c2c55e9 $ %</!(example1,example2,example3,installer)> % % @@ -84,7 +84,7 @@ % % \GetFileInfo{pdfpages.dtx} % -% \CheckSum{5060} +% \CheckSum{5076} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -3531,9 +3531,18 @@ } % \end{macrocode} % Rotate page. -% \begin{macrocode} -\def\AM@setRotate{\PLS@Rotate{90}} -\def\AM@resetRotate{\PLS@Rotate{0}} +% Use new pdfmanagement macros if available, and fallback to pdflscape +% if they are not available. +% \begin{macrocode} +\ExplSyntaxOn +\@ifundefined{pdfmanagement_add:nnn}{% + \def\AM@setRotate{\PLS@Rotate{90}}% + \def\AM@resetRotate{\PLS@Rotate{0}}% +}{% + \def\AM@setRotate{\pdfmanagement_add:nnn{ThisPage}{Rotate}{90}}% + \def\AM@resetRotate{}% +}% +\ExplSyntaxOff % \end{macrocode} % Link to original document. % \begin{macrocode} @@ -3706,6 +3715,8 @@ \let\AM@pagesize@boogie\relax % \end{macrocode} % Rotate page. +% Use new pdfmanagement macros if available, and fallback to pdflscape +% if they are not available. % \begin{macrocode} \def\AM@setRotate{\special{pS: [{ThisPage}\string<\string</Rotate 90\string>\string>%] @@ -3895,8 +3906,15 @@ % \end{macrocode} % Rotate page. % \begin{macrocode} -\def\AM@setRotate{\PLS@Rotate{90}} -\def\AM@resetRotate{\PLS@Rotate{0}} +\ExplSyntaxOn +\@ifundefined{pdfmanagement_add:nnn}{% + \def\AM@setRotate{\PLS@Rotate{90}}% + \def\AM@resetRotate{\PLS@Rotate{0}}% +}{% + \def\AM@setRotate{\pdfmanagement_add:nnn{ThisPage}{Rotate}{90}}% + \def\AM@resetRotate{}% +}% +\ExplSyntaxOff % \end{macrocode} % Link to original document. % \begin{macrocode} @@ -4821,6 +4839,12 @@ % |\fboxrule| equal the values which were active just before % calling |\includepdf|. % \end{itemize} +% +% \subsection*{2021/03/06 v0.5t} +% \begin{itemize} +% \item Page rotation: Use new pdfmanagement macros if they are +% available, and fallback to pdflscape if they are not available. +% \end{itemize} % \Finale % % \iffalse |