diff options
author | Karl Berry <karl@freefriends.org> | 2021-03-19 21:27:27 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-03-19 21:27:27 +0000 |
commit | 9d13ac11e48a94f48bdd0488ef2a904ab33e09d0 (patch) | |
tree | bb5da954416343015ce1ae149bc719848aab17e7 /Master/texmf-dist/tex | |
parent | 851304f3d24cb5dc6e079b2a9be566bce054ab2b (diff) |
graphics-def (19mar21)
git-svn-id: svn://tug.org/texlive/trunk@58539 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/graphics-def/dvipdfmx.def | 34 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/graphics-def/xetex.def | 36 |
2 files changed, 51 insertions, 19 deletions
diff --git a/Master/texmf-dist/tex/latex/graphics-def/dvipdfmx.def b/Master/texmf-dist/tex/latex/graphics-def/dvipdfmx.def index a8ebdad5007..0d73189fe2a 100644 --- a/Master/texmf-dist/tex/latex/graphics-def/dvipdfmx.def +++ b/Master/texmf-dist/tex/latex/graphics-def/dvipdfmx.def @@ -17,7 +17,7 @@ %% https://github.com/latex3/graphics-def/issues %% \ProvidesFile{dvipdfmx.def} - [2021/03/02 v5.0i Graphics/color driver for dvipdfmx] + [2021/03/18 v5.0j Graphics/color driver for dvipdfmx] \def\GPT@space{ } \def\c@lor@arg#1{% \dimen@#1\p@ @@ -260,8 +260,7 @@ \def\Gin@extensions{% order here is like xetex.def, except for PS .pdf,.PDF,.ai,.AI,% .png,.PNG,.jpg,.JPG,.jpeg,.JPEG,.jp2,.JP2,.jpf,.JPF,.bmp,.BMP,% - .ps,.PS,.eps,.EPS,.mps,.MPS,% - .pz,.eps.Z,.ps.Z,.ps.gz,.eps.gz} + .ps,.PS,.eps,.EPS,.mps,.MPS} % \@namedef{Gin@rule@.pdf}#1{{pdf}{.xbb}{#1}} \@namedef{Gin@rule@.PDF}#1{{pdf}{.xbb}{#1}} @@ -301,12 +300,6 @@ % \@namedef{Gin@rule@.mps}#1{{mps}{.mps}{#1}} \@namedef{Gin@rule@.MPS}#1{{mps}{.mps}{#1}} -% (don't bother with uppercase versions for these Unixish extensions) -\@namedef{Gin@rule@.pz}#1{{eps}{.xbb}{`gunzip -c #1}} -\@namedef{Gin@rule@.eps.Z}#1{{eps}{.eps.xbb}{`gunzip -c #1}} -\@namedef{Gin@rule@.ps.Z}#1{{eps}{.ps.xbb}{`gunzip -c #1}} -\@namedef{Gin@rule@.ps.gz}#1{{eps}{.ps.xbb}{`gunzip -c #1}} -\@namedef{Gin@rule@.eps.gz}#1{{eps}{.eps.xbb}{`gunzip -c #1}} % \@namedef{Gin@rule@*}#1{{eps}{\Gin@ext}{#1}} \@ifundefined{ifGin@setpagesize} @@ -336,6 +329,8 @@ } \fi \fi +% Disable use of new multiple stacks pending further testing +\endinput % Updates for newer dvipdfmx versions % Loaded last as we can then bail-out if not required \begingroup @@ -409,3 +404,24 @@ \def\reset@color{% \special{pdfcolorstack \@pdfcolorstack pop}% } +% Reinsert stack color to over-ride built-in reinsertion of pdf:bc color +\def\Grot@end{\special{pdf:etrans}\special{pdfcolorstack \@pdfcolorstack current}} +\let\Gscale@end\Grot@end +\def\GPT@clipbox#1{% + \setbox#1=\hbox{% + \Gin@defaultbp\WIDTH{\wd#1}% + \Gin@defaultbp\DEPTH{\dp#1}% + \@tempdima\ht#1% + \advance\@tempdima\dp#1% + \Gin@defaultbp\TOTALHEIGHT{\@tempdima}% + \special{x:gsave}% + \special{% + pdf:literal + 0 -\DEPTH\GPT@space \WIDTH\GPT@space \TOTALHEIGHT\GPT@space re W n + }% + \rlap{\box#1}% + \special{x:grestore}% + \special{pdfcolorstack \@pdfcolorstack current}% + \hskip\wd#1% + }% +} diff --git a/Master/texmf-dist/tex/latex/graphics-def/xetex.def b/Master/texmf-dist/tex/latex/graphics-def/xetex.def index 25dd2cefa02..ba109f78aa2 100644 --- a/Master/texmf-dist/tex/latex/graphics-def/xetex.def +++ b/Master/texmf-dist/tex/latex/graphics-def/xetex.def @@ -17,7 +17,7 @@ %% https://github.com/latex3/graphics-def/issues %% \ProvidesFile{xetex.def} - [2021/03/02 v5.0j Graphics/color driver for xetex] + [2021/03/18 v5.0k Graphics/color driver for xetex] \def\GPT@space{ } \def\c@lor@arg#1{% \dimen@#1\p@ @@ -84,7 +84,7 @@ background \current@color}} \def\define@color@named#1#2{% \expandafter\let\csname col@#1\endcsname\@nnil} -% white is special cased as "no bacground color" by dvipdfmx +% white is special cased as "no background color" by dvipdfmx \def\no@page@color{\special{background gray 1}} \@ifundefined{Gin@decode} {\let\Gin@decode\@empty} @@ -354,8 +354,7 @@ \def\Gin@extensions{% order here is like pdftex.def, except for PS .pdf,.PDF,.ai,.AI,% .png,.PNG,.jpg,.JPG,.jpeg,.JPEG,.jp2,.JP2,.jpf,.JPF,.bmp,.BMP,% - .ps,.PS,.eps,.EPS,.mps,.MPS,% - .pz,.eps.Z,.ps.Z,.ps.gz,.eps.gz} + .ps,.PS,.eps,.EPS,.mps,.MPS} % \@namedef{Gin@rule@.pdf}#1{{pdf}{.xbb}{#1}} \@namedef{Gin@rule@.PDF}#1{{pdf}{.xbb}{#1}} @@ -395,12 +394,6 @@ % \@namedef{Gin@rule@.mps}#1{{mps}{.mps}{#1}} \@namedef{Gin@rule@.MPS}#1{{mps}{.mps}{#1}} -% (don't bother with uppercase versions for these Unixish extensions) -\@namedef{Gin@rule@.pz}#1{{eps}{.xbb}{`gunzip -c #1}} -\@namedef{Gin@rule@.eps.Z}#1{{eps}{.eps.xbb}{`gunzip -c #1}} -\@namedef{Gin@rule@.ps.Z}#1{{eps}{.ps.xbb}{`gunzip -c #1}} -\@namedef{Gin@rule@.ps.gz}#1{{eps}{.ps.xbb}{`gunzip -c #1}} -\@namedef{Gin@rule@.eps.gz}#1{{eps}{.eps.xbb}{`gunzip -c #1}} % \@namedef{Gin@rule@*}#1{{eps}{\Gin@ext}{#1}} \@ifundefined{ifGin@setpagesize} @@ -435,6 +428,8 @@ } \fi \fi +% Disable use of new multiple stacks pending further testing +\endinput % Updates for newer dvipdfmx versions % Loaded last as we can then bail-out if not required \begingroup @@ -508,3 +503,24 @@ \def\reset@color{% \special{pdfcolorstack \@pdfcolorstack pop}% } +% Reinsert stack color to over-ride built-in reinsertion of pdf:bc color +\def\Grot@end{\special{pdf:etrans}\special{pdfcolorstack \@pdfcolorstack current}} +\let\Gscale@end\Grot@end +\def\GPT@clipbox#1{% + \setbox#1=\hbox{% + \Gin@defaultbp\WIDTH{\wd#1}% + \Gin@defaultbp\DEPTH{\dp#1}% + \@tempdima\ht#1% + \advance\@tempdima\dp#1% + \Gin@defaultbp\TOTALHEIGHT{\@tempdima}% + \special{x:gsave}% + \special{% + pdf:literal + 0 -\DEPTH\GPT@space \WIDTH\GPT@space \TOTALHEIGHT\GPT@space re W n + }% + \rlap{\box#1}% + \special{x:grestore}% + \special{pdfcolorstack \@pdfcolorstack current}% + \hskip\wd#1% + }% +} |