diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/base/spec-yy.tex')
-rw-r--r-- | Master/texmf-dist/tex/context/base/spec-yy.tex | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/context/base/spec-yy.tex b/Master/texmf-dist/tex/context/base/spec-yy.tex new file mode 100644 index 00000000000..9d09b6e35b3 --- /dev/null +++ b/Master/texmf-dist/tex/context/base/spec-yy.tex @@ -0,0 +1,75 @@ +%D \module +%D [ file=spec-yy, +%D version=1996.01.25, +%D title=\CONTEXT\ Special Macros, +%D subtitle=\YandY's \DVIPSONE\ and \DVIWINDO, +%D author=Hans Hagen, +%D date=\currentdate, +%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] +%C +%C This module is part of the \CONTEXT\ macro||package and is +%C therefore copyrighted by \PRAGMA. See mreadme.pdf for +%C details. + +%D \macros +%D {dostartgraymode,dostopgraymode, +%D dostartrgbcolormode,dostartcmykcolormode,dostartgraycolormode,dostopcolormode, +%D doinsertfile} +%D +%D We implement a nice and simple figure||insertion special +%D and make use of \YandY's color specials. Otherwise \DVIWINDO\ +%D would not show colors. + +\startspecials[yandy] + +\def\@@insertpostscriptliteral {ps: } +\def\@@insertpostscriptretain {" } % this was: {postscript} + +\definespecial\dostartgraymode#1% + {\special{color gray #1}} + +\definespecial\dostopgraymode% + {\special{color gray 0}} + +\definespecial\dostartrgbcolormode#1#2#3% + {\special{color rgb #1 #2 #3}} + +\definespecial\dostartcmykcolormode#1#2#3#4% + {\special{color cmyk #1 #2 #3 #4}} + +\definespecial\dostartgraycolormode#1% + {\special{color gray #1}} + +\definespecial\dostopcolormode% + {\special{color gray 0}} + +\definefileinsertion{yy}{eps}#1#2#3#4#5#6#7#8#9% + {\PointsToBigPoints{#5}\width + \PointsToBigPoints{#6}\height + \special + {psfile=#1 + hscale=#3\space + vscale=#4\space + hoffset=\width \space + voffset=\height}} + +\definefileinsertion{yy}{mps}#1#2#3#4#5#6#7#8#9% + {\hbox + {\includeMPfonts{#1}% + \convertMPcolors{#1}% + \dofileinsertion{yy}{eps}{#1}{#2}{#3}{#4}{#5}{#6}{#7}{#8}{#9}}} + +\definefileinsertion{yy}{tif}#1#2#3#4#5#6#7#8#9% + {\special{insertimage: #1 #7 #8}} + +\definespecial\doinsertfile#1#2#3#4#5#6#7#8#9% + {\bgroup + \dodoinsertfile{yy}{#1}{#2}{#3}{#4}{#5}{#6}{#7}{#8}{#9}% + \egroup} + +\def\MPprologues{2} +\def\MPOSTdriver{dvipsone} + +\stopspecials + +\endinput |