summaryrefslogtreecommitdiff
path: root/texmf-dist/source
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2018-06-11 12:43:54 +0900
committerNorbert Preining <norbert@preining.info>2018-06-11 12:43:54 +0900
commit3256c5235845bf110a7e0d4ac99d6d7d02ac1179 (patch)
tree29fb8538d803e1b9dd30892a4f0bd269b5cce204 /texmf-dist/source
parent7773e55cad46b0305e833329e97c73e80f318805 (diff)
add opacity-pro
Diffstat (limited to 'texmf-dist/source')
-rw-r--r--texmf-dist/source/latex/opacity-pro/Standard_transparency.joboptions232
-rw-r--r--texmf-dist/source/latex/opacity-pro/doc/blendmodes.tex153
-rw-r--r--texmf-dist/source/latex/opacity-pro/doc/opacity_man.tex364
-rw-r--r--texmf-dist/source/latex/opacity-pro/opacity-pro.dtx283
-rw-r--r--texmf-dist/source/latex/opacity-pro/opacity-pro.ins59
5 files changed, 1091 insertions, 0 deletions
diff --git a/texmf-dist/source/latex/opacity-pro/Standard_transparency.joboptions b/texmf-dist/source/latex/opacity-pro/Standard_transparency.joboptions
new file mode 100644
index 00000000..b2d9d267
--- /dev/null
+++ b/texmf-dist/source/latex/opacity-pro/Standard_transparency.joboptions
@@ -0,0 +1,232 @@
+<<
+ /ASCII85EncodePages false
+ /AllowTransparency true
+ /AutoPositionEPSFiles true
+ /AutoRotatePages /All
+ /Binding /Left
+ /CalGrayProfile (Gray Gamma 2.2)
+ /CalRGBProfile (sRGB IEC61966-2.1)
+ /CalCMYKProfile (U.S. Web Coated \050SWOP\051 v2)
+ /sRGBProfile (sRGB IEC61966-2.1)
+ /CannotEmbedFontPolicy /Warning
+ /CompatibilityLevel 1.4
+ /CompressObjects /Tags
+ /CompressPages true
+ /ConvertImagesToIndexed true
+ /PassThroughJPEGImages true
+ /CreateJobTicket false
+ /DefaultRenderingIntent /Default
+ /DetectBlends true
+ /DetectCurves 0.1000
+ /ColorConversionStrategy /sRGB
+ /DoThumbnails false
+ /EmbedAllFonts true
+ /EmbedOpenType false
+ /ParseICCProfilesInComments true
+ /EmbedJobOptions false
+ /DSCReportingLevel 0
+ /EmitDSCWarnings false
+ /EndPage -1
+ /ImageMemory 1048576
+ /LockDistillerParams false
+ /MaxSubsetPct 100
+ /Optimize true
+ /OPM 1
+ /ParseDSCComments true
+ /ParseDSCCommentsForDocInfo true
+ /PreserveCopyPage true
+ /PreserveDICMYKValues true
+ /PreserveEPSInfo false
+ /PreserveFlatness true
+ /PreserveHalftoneInfo false
+ /PreserveOPIComments false
+ /PreserveOverprintSettings true
+ /StartPage 1
+ /SubsetFonts true
+ /TransferFunctionInfo /Apply
+ /UCRandBGInfo /Remove
+ /UsePrologue false
+ /ColorSettingsFile ()
+ /AlwaysEmbed [ true
+ ]
+ /NeverEmbed [ true
+ /Arial-Black
+ /Arial-BlackItalic
+ /Arial-BoldItalicMT
+ /Arial-BoldMT
+ /Arial-ItalicMT
+ /ArialMT
+ /ArialNarrow
+ /ArialNarrow-Bold
+ /ArialNarrow-BoldItalic
+ /ArialNarrow-Italic
+ /ArialUnicodeMS
+ /CenturyGothic
+ /CenturyGothic-Bold
+ /CenturyGothic-BoldItalic
+ /CenturyGothic-Italic
+ /CourierNewPS-BoldItalicMT
+ /CourierNewPS-BoldMT
+ /CourierNewPS-ItalicMT
+ /CourierNewPSMT
+ /Georgia
+ /Georgia-Bold
+ /Georgia-BoldItalic
+ /Georgia-Italic
+ /Impact
+ /LucidaConsole
+ /Tahoma
+ /Tahoma-Bold
+ /TimesNewRomanMT-ExtraBold
+ /TimesNewRomanPS-BoldItalicMT
+ /TimesNewRomanPS-BoldMT
+ /TimesNewRomanPS-ItalicMT
+ /TimesNewRomanPSMT
+ /Trebuchet-BoldItalic
+ /TrebuchetMS
+ /TrebuchetMS-Bold
+ /TrebuchetMS-Italic
+ /Verdana
+ /Verdana-Bold
+ /Verdana-BoldItalic
+ /Verdana-Italic
+ ]
+ /AntiAliasColorImages false
+ /CropColorImages true
+ /ColorImageMinResolution 150
+ /ColorImageMinResolutionPolicy /OK
+ /DownsampleColorImages true
+ /ColorImageDownsampleType /Bicubic
+ /ColorImageResolution 150
+ /ColorImageDepth -1
+ /ColorImageMinDownsampleDepth 1
+ /ColorImageDownsampleThreshold 1.50000
+ /EncodeColorImages true
+ /ColorImageFilter /DCTEncode
+ /AutoFilterColorImages true
+ /ColorImageAutoFilterStrategy /JPEG
+ /ColorACSImageDict <<
+ /QFactor 0.76
+ /HSamples [2 1 1 2] /VSamples [2 1 1 2]
+ >>
+ /ColorImageDict <<
+ /QFactor 0.76
+ /HSamples [2 1 1 2] /VSamples [2 1 1 2]
+ >>
+ /JPEG2000ColorACSImageDict <<
+ /TileWidth 256
+ /TileHeight 256
+ /Quality 15
+ >>
+ /JPEG2000ColorImageDict <<
+ /TileWidth 256
+ /TileHeight 256
+ /Quality 15
+ >>
+ /AntiAliasGrayImages false
+ /CropGrayImages true
+ /GrayImageMinResolution 150
+ /GrayImageMinResolutionPolicy /OK
+ /DownsampleGrayImages true
+ /GrayImageDownsampleType /Bicubic
+ /GrayImageResolution 150
+ /GrayImageDepth -1
+ /GrayImageMinDownsampleDepth 2
+ /GrayImageDownsampleThreshold 1.50000
+ /EncodeGrayImages true
+ /GrayImageFilter /DCTEncode
+ /AutoFilterGrayImages true
+ /GrayImageAutoFilterStrategy /JPEG
+ /GrayACSImageDict <<
+ /QFactor 0.76
+ /HSamples [2 1 1 2] /VSamples [2 1 1 2]
+ >>
+ /GrayImageDict <<
+ /QFactor 0.76
+ /HSamples [2 1 1 2] /VSamples [2 1 1 2]
+ >>
+ /JPEG2000GrayACSImageDict <<
+ /TileWidth 256
+ /TileHeight 256
+ /Quality 15
+ >>
+ /JPEG2000GrayImageDict <<
+ /TileWidth 256
+ /TileHeight 256
+ /Quality 15
+ >>
+ /AntiAliasMonoImages false
+ /CropMonoImages true
+ /MonoImageMinResolution 1200
+ /MonoImageMinResolutionPolicy /OK
+ /DownsampleMonoImages true
+ /MonoImageDownsampleType /Bicubic
+ /MonoImageResolution 1200
+ /MonoImageDepth -1
+ /MonoImageDownsampleThreshold 1.50000
+ /EncodeMonoImages true
+ /MonoImageFilter /CCITTFaxEncode
+ /MonoImageDict <<
+ /K -1
+ >>
+ /AllowPSXObjects true
+ /CheckCompliance [
+ /None
+ ]
+ /PDFX1aCheck false
+ /PDFX3Check false
+ /PDFXCompliantPDFOnly false
+ /PDFXNoTrimBoxError true
+ /PDFXTrimBoxToMediaBoxOffset [
+ 0.00000
+ 0.00000
+ 0.00000
+ 0.00000
+ ]
+ /PDFXSetBleedBoxToMediaBox true
+ /PDFXBleedBoxToTrimBoxOffset [
+ 0.00000
+ 0.00000
+ 0.00000
+ 0.00000
+ ]
+ /PDFXOutputIntentProfile (None)
+ /PDFXOutputConditionIdentifier ()
+ /PDFXOutputCondition ()
+ /PDFXRegistryName ()
+ /PDFXTrapped /False
+
+ /CreateJDFFile false
+ /Description <<
+ /ARA <FEFF06270633062A062E062F0645002006470630064700200627064406250639062F0627062F0627062A002006440625064606340627062100200648062B062706260642002000410064006F00620065002000500044004600200645062A064806270641064206290020064506390020064506420627064A064A0633002006390631063600200648063706280627063906290020062706440648062B0627062606420020062706440645062A062F062706480644062900200641064A00200645062C062706440627062A002006270644062306390645062706440020062706440645062E062A064406410629061B0020064A06450643064600200641062A062D00200648062B0627062606420020005000440046002006270644064506460634062306290020062806270633062A062E062F062706450020004100630072006F0062006100740020064800410064006F006200650020005200650061006400650072002006250635062F0627063100200035002E0030002006480627064406250635062F062706310627062A0020062706440623062D062F062B002E>
+ /CHS <FEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000410064006f006200650020005000440046002065876863900275284e8e55464e1a65876863768467e5770b548c62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002>
+ /CHT <FEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef69069752865bc666e901a554652d965874ef6768467e5770b548c52175370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002>
+ /CZE <FEFF005400610074006f0020006e006100730074006100760065006e00ed00200070006f0075017e0069006a007400650020006b0020007600790074007600e101590065006e00ed00200064006f006b0075006d0065006e0074016f002000410064006f006200650020005000440046002000760068006f0064006e00fd00630068002000700072006f002000730070006f006c00650068006c0069007600e90020007a006f006200720061007a006f007600e1006e00ed002000610020007400690073006b0020006f006200630068006f0064006e00ed0063006800200064006f006b0075006d0065006e0074016f002e002000200056007900740076006f01590065006e00e900200064006f006b0075006d0065006e007400790020005000440046002000620075006400650020006d006f017e006e00e90020006f007400650076015900ed007400200076002000700072006f006700720061006d0065006300680020004100630072006f00620061007400200061002000410064006f00620065002000520065006100640065007200200035002e0030002000610020006e006f0076011b006a016100ed00630068002e>
+ /DAN <FEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002c0020006400650072002000650067006e006500720020007300690067002000740069006c00200064006500740061006c006a006500720065007400200073006b00e60072006d007600690073006e0069006e00670020006f00670020007500640073006b007200690076006e0069006e006700200061006600200066006f0072007200650074006e0069006e006700730064006f006b0075006d0065006e007400650072002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002e>
+ /DEU <FEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200075006d002000650069006e00650020007a0075007600650072006c00e40073007300690067006500200041006e007a006500690067006500200075006e00640020004100750073006700610062006500200076006f006e00200047006500730063006800e40066007400730064006f006b0075006d0065006e00740065006e0020007a0075002000650072007a00690065006c0065006e002e00200044006900650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000520065006100640065007200200035002e003000200075006e00640020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002e>
+ /ESP <FEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f00620065002000500044004600200061006400650063007500610064006f007300200070006100720061002000760069007300750061006c0069007a00610063006900f3006e0020006500200069006d0070007200650073006900f3006e00200064006500200063006f006e006600690061006e007a006100200064006500200064006f00630075006d0065006e0074006f007300200063006f006d00650072006300690061006c00650073002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002e>
+ /FRA <FEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f006200650020005000440046002000700072006f00660065007300730069006f006e006e0065006c007300200066006900610062006c0065007300200070006f007500720020006c0061002000760069007300750061006c00690073006100740069006f006e0020006500740020006c00270069006d007000720065007300730069006f006e002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002e>
+ /GRE <FEFF03a703c103b703c303b903bc03bf03c003bf03b903ae03c303c403b5002003b103c503c403ad03c2002003c403b903c2002003c103c503b803bc03af03c303b503b903c2002003b303b903b1002003bd03b1002003b403b703bc03b903bf03c503c103b303ae03c303b503c403b5002003ad03b303b303c103b103c603b1002000410064006f006200650020005000440046002003ba03b103c403ac03bb03bb03b703bb03b1002003b303b903b1002003b103be03b903cc03c003b903c303c403b7002003c003c103bf03b203bf03bb03ae002003ba03b103b9002003b503ba03c403cd03c003c903c303b7002003b503c003b903c703b503b903c103b703bc03b103c403b903ba03ce03bd002003b503b303b303c103ac03c603c903bd002e0020002003a403b10020005000440046002003ad03b303b303c103b103c603b1002003c003bf03c5002003ad03c703b503c403b5002003b403b703bc03b903bf03c503c103b303ae03c303b503b9002003bc03c003bf03c103bf03cd03bd002003bd03b1002003b103bd03bf03b903c703c403bf03cd03bd002003bc03b5002003c403bf0020004100630072006f006200610074002c002003c403bf002000410064006f00620065002000520065006100640065007200200035002e0030002003ba03b103b9002003bc03b503c403b103b303b503bd03ad03c303c403b503c103b503c2002003b503ba03b403cc03c303b503b903c2002e>
+ /HEB <FEFF05D405E905EA05DE05E905D5002005D105D405D205D305E805D505EA002005D005DC05D4002005DB05D305D9002005DC05D905E605D505E8002005DE05E105DE05DB05D9002000410064006F006200650020005000440046002005E205D105D505E8002005D405E605D205D4002005D505D405D305E405E105D4002005D005DE05D905E005D4002005E905DC002005DE05E105DE05DB05D905DD002005E205E105E705D905D905DD002E002005DE05E105DE05DB05D90020005000440046002005E905E005D505E605E805D5002005E005D905EA05E005D905DD002005DC05E405EA05D905D705D4002005D105D005DE05E605E205D505EA0020004100630072006F006200610074002005D5002D00410064006F00620065002000520065006100640065007200200035002E0030002005D505D205E805E105D005D505EA002005DE05EA05E705D305DE05D505EA002005D905D505EA05E8002E05D905D505EA05E8002E002D0033002C002005E205D905D905E005D5002005D105DE05D305E805D905DA002005DC05DE05E905EA05DE05E9002005E905DC0020004100630072006F006200610074002E002005DE05E105DE05DB05D90020005000440046002005E905E005D505E605E805D5002005E005D905EA05E005D905DD002005DC05E405EA05D905D705D4002005D105D005DE05E605E205D505EA0020004100630072006F006200610074002005D5002D00410064006F00620065002000520065006100640065007200200035002E0030002005D505D205E805E105D005D505EA002005DE05EA05E705D305DE05D505EA002005D905D505EA05E8002E>
+ /HRV (Za stvaranje Adobe PDF dokumenata pogodnih za pouzdani prikaz i ispis poslovnih dokumenata koristite ove postavke. Stvoreni PDF dokumenti mogu se otvoriti Acrobat i Adobe Reader 5.0 i kasnijim verzijama.)
+ /HUN <FEFF00410020006800690076006100740061006c006f007300200064006f006b0075006d0065006e00740075006d006f006b0020006d00650067006200ed007a00680061007400f30020006d0065006700740065006b0069006e007400e9007300e900720065002000e900730020006e0079006f006d00740061007400e1007300e10072006100200073007a00e1006e0074002000410064006f00620065002000500044004600200064006f006b0075006d0065006e00740075006d006f006b0061007400200065007a0065006b006b0065006c0020006100200062006500e1006c006c00ed007400e10073006f006b006b0061006c00200068006f007a006800610074006a00610020006c00e9007400720065002e0020002000410020006c00e90074007200650068006f007a006f00740074002000500044004600200064006f006b0075006d0065006e00740075006d006f006b00200061007a0020004100630072006f006200610074002000e9007300200061007a002000410064006f00620065002000520065006100640065007200200035002e0030002c0020007600610067007900200061007a002000610074007400f3006c0020006b00e9007301510062006200690020007600650072007a006900f3006b006b0061006c0020006e00790069007400680061007400f3006b0020006d00650067002e>
+ /ITA (Utilizzare queste impostazioni per creare documenti Adobe PDF adatti per visualizzare e stampare documenti aziendali in modo affidabile. I documenti PDF creati possono essere aperti con Acrobat e Adobe Reader 5.0 e versioni successive.)
+ /JPN <FEFF30d330b830cd30b9658766f8306e8868793a304a3088307353705237306b90693057305f002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e305930023053306e8a2d5b9a3067306f30d530a930f330c8306e57cb30818fbc307f3092884c3044307e30593002>
+ /KOR <FEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020be44c988b2c8c2a40020bb38c11cb97c0020c548c815c801c73cb85c0020bcf4ace00020c778c1c4d558b2940020b3700020ac00c7a50020c801d569d55c002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002e>
+ /NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken waarmee zakelijke documenten betrouwbaar kunnen worden weergegeven en afgedrukt. De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 5.0 en hoger.)
+ /NOR <FEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200073006f006d002000650072002000650067006e0065007400200066006f00720020007000e5006c006900740065006c006900670020007600690073006e0069006e00670020006f00670020007500740073006b007200690066007400200061007600200066006f0072007200650074006e0069006e006700730064006f006b0075006d0065006e007400650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002e>
+ /POL <FEFF0055007300740061007700690065006e0069006100200064006f002000740077006f0072007a0065006e0069006100200064006f006b0075006d0065006e007400f300770020005000440046002000700072007a0065007a006e00610063007a006f006e00790063006800200064006f0020006e00690065007a00610077006f0064006e00650067006f002000770079015b0077006900650074006c0061006e00690061002000690020006400720075006b006f00770061006e0069006100200064006f006b0075006d0065006e007400f300770020006600690072006d006f0077007900630068002e002000200044006f006b0075006d0065006e0074007900200050004400460020006d006f017c006e00610020006f007400770069006500720061010700200077002000700072006f006700720061006d006900650020004100630072006f00620061007400200069002000410064006f00620065002000520065006100640065007200200035002e0030002000690020006e006f00770073007a0079006d002e>
+ /PTB <FEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f00620065002000500044004600200061006400650071007500610064006f00730020007000610072006100200061002000760069007300750061006c0069007a006100e700e3006f002000650020006100200069006d0070007200650073007300e3006f00200063006f006e0066006900e1007600650069007300200064006500200064006f00630075006d0065006e0074006f007300200063006f006d0065007200630069006100690073002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002e>
+ /RUM <FEFF005500740069006c0069007a00610163006900200061006300650073007400650020007300650074010300720069002000700065006e007400720075002000610020006300720065006100200064006f00630075006d0065006e00740065002000410064006f006200650020005000440046002000610064006500630076006100740065002000700065006e007400720075002000760069007a00750061006c0069007a00610072006500610020015f006900200074006900700103007200690072006500610020006c0061002000630061006c006900740061007400650020007300750070006500720069006f0061007201030020006100200064006f00630075006d0065006e00740065006c006f007200200064006500200061006600610063006500720069002e002000200044006f00630075006d0065006e00740065006c00650020005000440046002000630072006500610074006500200070006f00740020006600690020006400650073006300680069007300650020006300750020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e00300020015f00690020007600650072007300690075006e0069006c006500200075006c0074006500720069006f006100720065002e>
+ /RUS <FEFF04180441043f043e043b044c04370443043904420435002004340430043d043d044b04350020043d0430044104420440043e0439043a043800200434043b044f00200441043e043704340430043d0438044f00200434043e043a0443043c0435043d0442043e0432002000410064006f006200650020005000440046002c0020043f043e04340445043e0434044f04490438044500200434043b044f0020043d0430043404350436043d043e0433043e0020043f0440043e0441043c043e044204400430002004380020043f04350447043004420438002004340435043b043e0432044b044500200434043e043a0443043c0435043d0442043e0432002e002000200421043e043704340430043d043d044b04350020005000440046002d0434043e043a0443043c0435043d0442044b0020043c043e0436043d043e0020043e0442043a0440044b043204300442044c002004410020043f043e043c043e0449044c044e0020004100630072006f00620061007400200438002000410064006f00620065002000520065006100640065007200200035002e00300020043800200431043e043b043504350020043f043e04370434043d043804450020043204350440044104380439002e>
+ /SLV <FEFF005400650020006e006100730074006100760069007400760065002000750070006f0072006100620069007400650020007a00610020007500730074007600610072006a0061006e006a006500200064006f006b0075006d0065006e0074006f0076002000410064006f006200650020005000440046002c0020007000720069006d00650072006e006900680020007a00610020007a0061006e00650073006c006a00690076006f0020006f0067006c00650064006f00760061006e006a006500200069006e0020007400690073006b0061006e006a006500200070006f0073006c006f0076006e0069006800200064006f006b0075006d0065006e0074006f0076002e00200020005500730074007600610072006a0065006e006500200064006f006b0075006d0065006e0074006500200050004400460020006a00650020006d006f0067006f010d00650020006f0064007000720065007400690020007a0020004100630072006f00620061007400200069006e002000410064006f00620065002000520065006100640065007200200035002e003000200069006e0020006e006f00760065006a01610069006d002e>
+ /SUO <FEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a0061002c0020006a006f0074006b006100200073006f0070006900760061007400200079007200690074007900730061007300690061006b00690072006a006f006a0065006e0020006c0075006f00740065007400740061007600610061006e0020006e00e400790074007400e4006d0069007300650065006e0020006a0061002000740075006c006f007300740061006d0069007300650065006e002e0020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002e>
+ /SVE <FEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400200073006f006d00200070006100730073006100720020006600f60072002000740069006c006c006600f60072006c00690074006c006900670020007600690073006e0069006e00670020006f006300680020007500740073006b007200690066007400650072002000610076002000610066006600e4007200730064006f006b0075006d0065006e0074002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002e>
+ /TUR <FEFF005400690063006100720069002000620065006c00670065006c006500720069006e0020006700fc00760065006e0069006c0069007200200062006900720020015f0065006b0069006c006400650020006700f6007200fc006e007400fc006c0065006e006d006500730069002000760065002000790061007a0064013100720131006c006d006100730131006e006100200075007900670075006e002000410064006f006200650020005000440046002000620065006c00670065006c0065007200690020006f006c0075015f007400750072006d0061006b0020006900e70069006e00200062007500200061007900610072006c0061007201310020006b0075006c006c0061006e0131006e002e00200020004f006c0075015f0074007500720075006c0061006e0020005000440046002000620065006c00670065006c0065007200690020004100630072006f006200610074002000760065002000410064006f00620065002000520065006100640065007200200035002e003000200076006500200073006f006e0072006100730131006e00640061006b00690020007300fc007200fc006d006c00650072006c00650020006100e70131006c006100620069006c00690072002e>
+ /ENU (Use these settings to create Adobe PDF documents suitable for reliable viewing and printing of business documents. Created PDF documents can be opened with Acrobat and Adobe Reader 5.0 and later.)
+ >>
+>> setdistillerparams
+<<
+ /HWResolution [600 600]
+ /PageSize [612.000 792.000]
+>> setpagedevice
diff --git a/texmf-dist/source/latex/opacity-pro/doc/blendmodes.tex b/texmf-dist/source/latex/opacity-pro/doc/blendmodes.tex
new file mode 100644
index 00000000..62a67d01
--- /dev/null
+++ b/texmf-dist/source/latex/opacity-pro/doc/blendmodes.tex
@@ -0,0 +1,153 @@
+\documentclass{article}
+\usepackage{amsmath}
+\usepackage{graphicx}
+\usepackage{array,longtable}
+
+\begin{document}
+
+\noindent The following list of blend modes is taken verbatim from section
+7.2.4 of the \textsl{PDF Reference}, Sixth Edition (Version 1.7).
+
+\noindent\hfill\begin{longtable}{>{\ttfamily}lp{3.5in}}
+Normal & Selects the source color, ignoring the backdrop.
+% $$B(c_b,c_s)=c_s$$
+\\[3pt]
+Multiply & Multiplies the backdrop and source color values: The
+ result color is always at least as dark as either of the two
+ constituent colors. Multiplying any color with black produces black;
+ multiplying with white leaves the original color unchanged. Painting
+ successive overlapping objects with a color other than black or
+ white produces progressively darker colors.
+% $$B(c_b,c_s)=c_b\times c_s$$
+\\[3pt]
+
+Screen & Multiplies the complements of the backdrop and source
+ color values, then complements the result: The result color is
+ always at least as light as either of the two constituent colors.
+ Screening any color with white produces white; screening with black
+ leaves the original color unchanged. The effect is similar to
+ projecting multiple photographic slides simultaneously onto a single
+ screen.
+% $$
+% B(c_b,c_s) = 1 - [ (1 - c_b) \times (1 - c_s) ]
+% = c_b + c_s - (c_b\times c_s)
+% $$
+\\[3pt]
+Overlay & Multiplies or screens the colors, depending on the
+ backdrop color value. Source colors overlay the backdrop while
+ preserving its highlights and shadows. The backdrop color is not
+ replaced but is mixed with the source color to reflect the lightness
+ or darkness of the backdrop.
+% $$B(c_b,c_s)=\operatorname{HardLight}(c_b,c_s)$$
+\\[3pt]
+
+Darken & Selects the darker of the backdrop and source colors:
+ The backdrop is replaced with the source where the
+ source is darker; otherwise, it is left unchanged.
+% $$B(c_b,c_s)=\min(c_b,c_s)$$
+\\[3pt]
+
+Lighten & Selects the lighter of the backdrop and source colors:
+ The backdrop is replaced with the source where the
+ source is lighter; otherwise, it is left unchanged.
+% $$B(c_b,c_s)=\max(c_b,c_s)$$
+\\[3pt]
+
+ColorDodge &Brightens the backdrop color to reflect the source
+ color. Painting with black produces no changes.
+% $$
+% B(c_b,c_s)=\begin{cases}
+% \min(1,c_b/(1-c_s)) & \text{if $ c_s < 1$}\\[3pt]
+% 1 & c_s = 1
+% \end{cases}
+% $$
+\\[3pt]
+
+ColorBurn & Darkens the backdrop color to reflect the source color.
+ Painting with white produces no change.
+% $$
+% B(c_b,c_s)=\begin{cases}
+% \min(1,(1-c_b)/c_s) & \text{if $ c_s > 0$}\\[3pt]
+% 0 & c_s = 0
+% \end{cases}
+% $$
+\\[3pt]
+
+
+HardLight & Multiplies or screens the colors, depending on the
+ source color value. The effect is similar to shining a harsh
+ spotlight on the backdrop.
+% $$
+% B(c_b,c_s)=\begin{cases}
+% \operatorname{Multiply}(c_b,2\times c_s) & \text{if $ c_s \le 0.5$}\\[3pt]
+% \operatorname{Screen}(c_b,2\times c_s -1) & c_s > 0.5
+% \end{cases}
+% $$
+\\[3pt]
+
+SoftLight & Darkens or lightens the colors, depending on the source
+ color value. The effect is similar to shining a diffused spotlight
+ on the backdrop.
+% $$
+% B(c_b,c_s)=\begin{cases}
+% c_b - (1 - 2\times c_s)\times c_b\times (1-c_b) & \text{if $ c_s < 0.5$}\\[3pt]
+% c_b + (2 \times c_s - 1) \times (\operatorname{D}(c_b)-c_b) & c_s > 0.5
+% \end{cases}
+% $$
+% where
+% $$
+% D(x)=\begin{cases}
+% ((16\times x -12) \times x + 4) \times x & \text{if $ x < 0.25$}\\[3pt]
+% \sqrt{x} & c_s > 0.25
+% \end{cases}
+% $$
+\\[3pt]
+
+Difference &Subtracts the darker of the two constituent colors from
+ the lighter color: Painting with white inverts the backdrop color;
+ painting with black produces no change.
+% $$
+% B(c_b,c_s) = | c_b - c_s |
+% $$
+\\[3pt]
+
+Exclusion & Produces an effect similar to that of the \texttt{Difference}
+ mode but lower in contrast. Painting with white inverts the backdrop
+ color; painting with black produces no change.
+% $$
+% B(c_b,c_s) = c_b + c_s - 2\times c_b \times c_s
+% $$
+\\[3pt]
+Hue & Creates a color with the hue of the source color and the
+ saturation and luminosity of the backdrop color.
+% $$
+% B(C_b,C_s)=\operatorname{SetLum}(\operatorname{SetSat}(C_s,\operatorname{Sat}(C_b)),\operatorname{Lum}(C_b))
+% $$
+\\[3pt]
+
+Saturation & Creates a color with the saturation of the source color
+ and the hue and luminosity of the backdrop color. Painting with this
+ mode in an area of the backdrop that is a pure gray (no saturation)
+ produces no change.
+% $$
+% B(C_b,C_s)=\operatorname{SetLum}(\operatorname{SetSat}(C_b,\operatorname{Sat}(C_s)),\operatorname{Lum}(C_b))
+% $$
+\\[3pt]
+
+Color & Creates a color with the hue and saturation of the source
+ color and the luminosity of the backdrop color. This preserves the
+ gray levels of the backdrop and is useful for coloring monochrome
+ images or tinting color images.
+% $$
+% B(C_b,C_s)=\operatorname{SetLum}(C_s,\operatorname{Lum}(C_b))
+% $$
+\\[3pt]
+Luminosity & Creates a color with the luminosity of the source color
+ and the hue and saturation of the backdrop color. This produces an
+ inverse effect to that of the \texttt{Color} mode.
+% $$
+% B(C_b,C_s)=\operatorname{SetLum}(C_b,\operatorname{Lum}(C_s))
+% $$
+\\[3pt]
+\end{longtable}
+\end{document}
diff --git a/texmf-dist/source/latex/opacity-pro/doc/opacity_man.tex b/texmf-dist/source/latex/opacity-pro/doc/opacity_man.tex
new file mode 100644
index 00000000..1a56a324
--- /dev/null
+++ b/texmf-dist/source/latex/opacity-pro/doc/opacity_man.tex
@@ -0,0 +1,364 @@
+% makeindex < aebpro_man.idx > aebpro_man.ind
+\documentclass{article}
+\usepackage[fleqn]{amsmath}
+\usepackage[
+ web={centertitlepage,usetemplates,designv,
+ forcolorpaper,latextoc,extended},
+ eforms,uselayers,graphicxsp={showembeds},aebxmp
+]{aeb_pro}
+\usepackage{opacity-pro}
+
+\usepackage{array}
+%\usepackage[usecmtt]{myriadpro}
+
+\usepackage[altbullet]{lucidbry}
+
+%\usepackage{makeidx}
+%\makeindex
+
+\usepackage{acroman}
+
+%\usepackage[active]{srcltx}
+
+
+\urlstyle{rm}
+\let\pkg\textsf
+\let\app\textsf
+\let\env\texttt
+
+\def\tutpath{doc/tutorial}
+\def\tutpathi{tutorial}
+\def\expath{../examples}
+
+\DeclareDocInfo
+{
+ university={\AcroTeX.Net},
+ title={ \texorpdfstring{Opacity-Pro\\[1em]}
+ {Opacity-Pro: }Support for transparency},
+ author={D. P. Story},
+ email={dpstory@acrotex.net},
+ subject={Documentation for AeB Pro from AcroTeX},
+ talksite={\url{www.acrotex.net}},
+ version={1.1, 2018/05/13},
+ keywords={AeB, Adobe Acrobat, JavaScript, transparency},
+ copyrightStatus=True,
+ copyrightNotice={Copyright (C) \the\year, D. P. Story},
+ copyrightInfoURL={http://www.acrotex.net}
+}
+
+\def\dps{$\hbox{$\mathfrak D$\kern-.3em\hbox{$\mathfrak P$}%
+ \kern-.6em \hbox{$\mathcal S$}}$}
+
+\universityLayout{fontsize=Large}
+\titleLayout{fontsize=LARGE}
+\authorLayout{fontsize=Large}
+\tocLayout{fontsize=Large,color=aeb}
+\sectionLayout{indent=-62.5pt,fontsize=large,color=aeb}
+\subsectionLayout{indent=-31.25pt,color=aeb}
+\subsubsectionLayout{indent=0pt,color=aeb}
+\subsubDefaultDing{\texorpdfstring{$\bullet$}{\textrm\textbullet}}
+
+%\pagestyle{empty}
+%\parindent0pt\parskip\medskipamount
+
+\reversemarginpar
+
+\chngDocObjectTo{\newDO}{doc}
+\begin{docassembly}
+var titleOfManual="The Opacity Pro Manual";
+var manualfilename="Manual_BG_Print_opacity.pdf";
+var manualtemplate="Manual_BG_Brown.pdf"; // Blue, Green, Brown
+var _pathToBlank="C:/Users/Public/Documents/ManualBGs/"+manualtemplate;
+var doc;
+var buildIt=false;
+if ( buildIt ) {
+ console.println("Creating new " + manualfilename + " file.");
+ doc = \appopenDoc({cPath: _pathToBlank, bHidden: true});
+ var _path=this.path;
+ var pos=_path.lastIndexOf("/");
+ _path=_path.substring(0,pos)+"/"+manualfilename;
+ \docSaveAs\newDO ({ cPath: _path });
+ doc.closeDoc();
+ doc = \appopenDoc({cPath: manualfilename, oDoc:this, bHidden: true});
+ f=doc.getField("ManualTitle");
+ f.value=titleOfManual;
+ doc.flattenPages();
+ \docSaveAs\newDO({ cPath: manualfilename });
+ doc.closeDoc();
+} else {
+ console.println("Using the current "+manualfilename+" file.");
+}
+var _path=this.path;
+var pos=_path.lastIndexOf("/");
+_path=_path.substring(0,pos)+"/"+manualfilename;
+\addWatermarkFromFile({
+ bOnTop:false,
+ bOnPrint:false,
+ cDIPath:_path
+});
+\executeSave();
+\end{docassembly}
+
+\begin{document}
+
+\maketitle
+
+\selectColors{linkColor=black}
+\tableofcontents
+\selectColors{linkColor=webgreen}
+
+
+
+\section{Introduction}
+
+The \pkg{opacity-pro} package defines one command and one environment that are
+used to set the \emph{opacity} and \emph{blend} of an object. The reader interested in
+transparency should read Chapter 7 of the \textsl{PDF Reference, Sixth
+Edition} for Version 1.7. The techniques used in this package were derived
+from the \textsl{pdfmark Reference}.
+
+As the suffix ``\texttt{pro}'' might suggest, this package is for
+those who use distiller version 6.0 or greater to produce PDFs. The
+\textsf{opacity-pro} uses distiller with the \textsf{Adobe PDF
+Settings} set to process the transparency operator. For your
+convenience, the \textsf{Adobe PDF Settings} file
+\texttt{Standard\_transparency.joboptions} is included in the
+distribution. Place this file wherever distiller looks for the
+\texttt{.joboptions} files.\footnote{Go to \texttt{Settings > Edit
+Adobe PDF Settings ...} in the Distiller application window, then
+click the \texttt{SaveAs} button. A \textsf{Save Adobe PDF Settings
+As} dialog box opens, and you can then see where Distiller likes to
+save its \texttt{.joboptions} file. Copy the provided
+\texttt{.joboptions} to the folder and restart Distiller, the
+\texttt{Standard\_transparency} should now be visible in the drop
+down \textsf{Default Settings} list.}
+
+The package doesn't really require other packages, but normally, it
+is used with the color or the graphicx packages. It does require
+that a .dvi to .ps converter be used that recognizes the special
+\verb!\special{ps: ...}!. This includes, of course,
+\textsf{dvips}.
+
+\section{Requirements and Options}
+
+This package belongs to the high-class family of \textsf{\textcolor{blue}{AeB~Pro}}, hence,
+the major requirement of this package is that the PDF be created using \textbf{Acrobat Distiller},
+see Section~\ref*{ss:PDFCreator} for details.
+
+\subsection{{\LaTeX} Package Requirements}
+
+A minimal example can be successfully compiled using the \pkg{opacity-pro} package alone.
+
+
+\subsection{Package options}
+
+There are two options \opt{dvips} and \opt{dvipsone}\marginpar{\small \raggedleft\opt{dvips}\\\opt{dvipsone}} corresponding
+to the two converter
+utilities \app{dvips.exe} and \app{dvipsone.exe}. The \opt{dvips} option is the default so
+it need not be specified.
+
+\subsection{PDF Creator Requirements}\label{ss:PDFCreator}
+
+The big restriction on this package is the requirement to
+use \app{Acrobat Distiller} (version 5.0, or
+version 6.0 for transparency). The package was developed using Acrobat
+Distiller 8.1. The package supports the creation of Postscript using
+\app{dvips} and \app{dvipsone}. These ``drivers'' are defined through the
+required package \app{aeb\_pro}.
+
+\subsection{Transparency Requirements}
+
+To get the transparency effect\marginpar{\small\raggedleft\app{Distiller} required}, \app{Acrobat Distiller} version 6.0 or
+later is required. The default setting of the distiller does not
+support the \textbf{SetTransparency} pdfmark; it is necessary to
+edit the \texttt{.joboptions} file.
+
+The procedure for editing \texttt{.joboptions} to support transparency is as follows:
+\begin{enumerate}
+ \item Start \textbf{Acrobat Distiller}
+ \item From the Default Settings list, select the setting you want to edit,
+ usually, this will be the \texttt{Standard} job options.
+ \item Select \texttt{Settings} \texttt{>} \texttt{Edit Adobe PDF Settings} \texttt{(Ctrl+E)} from the
+ distiller menu.
+ \item Click the \texttt{SaveAs} button at the bottom of the \texttt{Adobe PDF Settings}
+ dialog box. Save your .jobsettings file under a new name,
+ say \texttt{Standard\_transparency} and make a note of where
+ the distiller saves this file.
+ \item With your favorite text editor, navigate to the folder where you saved your new
+ \texttt{.job\-options} file, and open it in your editor.
+ \item Look for the line that says
+ \texttt{/AllowTransparency false}, and change this to read \texttt{/AllowTransparency true}.
+ Save the changes and close the file.
+ \item Use this \texttt{.joboptions} file, \texttt{Standard\_transparency} for example,
+ whenever you distill with transparency pdfmarks. If your {\LaTeX} file uses transparency,
+ and you are using a \texttt{.joboptions} file with \texttt{/AllowTransparency false}, distillation
+ will fail and the distiller log should say
+\begin{Verbatim}[fontsize=\small]
+%%[Error: The PostScript contains Transparency pdfmark, job aborted.]%%
+%%[ /AllowTransparency is false in job option settings.]%%
+%%[ Error: undefined; OffendingCommand: pdfmark;
+ ErrorInfo: Transparency Group ]%%
+\end{Verbatim}
+This suggests that you should use your \texttt{.joboptions} file that supports transparency!
+
+\newtopic \textbf{Note:} The \pkg{opacity-pro} package comes with a \app{Distiller} job options file named
+\texttt{Standard\_transparency.joboptions}. Instead of going through the
+above instructions you can simply drop this file in a
+place where Distiller expects to find \texttt{.joboptions}
+files.\footnote{Go to \texttt{Settings > Edit Adobe PDF Settings ...} in
+the Distiller application window, then click the \texttt{SaveAs} button. A
+\textbf{Save Adobe PDF Settings As} dialog box opens, and you can then see
+where Distiller likes to save its \texttt{.joboptions} file. Copy the
+provided \texttt{.joboptions} to the folder and restart Distiller, the
+\texttt{Standard\_transparency} should now be visible in the drop down
+\textsf{Default Settings} list.}
+
+\end{enumerate}
+
+
+\section{Setting transparency}
+
+In this section we present the \cs{settransparency} command and the
+\env{settransparency} environment.
+
+\bVerb\takeMeasure{\cs{settransparency}*[\ameta{BM}]\darg{\ameta{ca}}\darg{\ameta{CA}}[\ameta{PDFKVs}]\darg{\ameta{content}}}%
+\begin{dCmd}[commandchars=!()]{\bxSize}
+\settransparency*[!ameta(BM)]{!ameta(ca)}{!ameta(CA)}[!ameta(PDFKVs)]{!ameta(content)}
+\end{dCmd}
+\eVerb The syntax for the environment is,
+\bVerb\takeMeasure{\string\begin\darg{settransparency}[\ameta{BM}]\darg{\ameta{ca}}\darg{\ameta{CA}}[\ameta{PDFKVs}]}%
+\begin{dCmd}[commandchars=!()]{\bxSize}
+\begin{settransparency}[!ameta(BM)]{!ameta(ca)}{!ameta(CA)}[!ameta(PDFKVs)]
+!quad!ameta(content)
+\end{settransparency}
+\end{dCmd}
+\eVerb There is a star-version as well.
+\bVerb\takeMeasure{\string\begin\darg{settransparency*}[\ameta{BM}]\darg{\ameta{ca}}\darg{\ameta{CA}}[\ameta{PDFKVs}]}%
+\begin{dCmd}[commandchars=!()]{\bxSize}
+\begin{settransparency*}[!ameta(BM)]{!ameta(ca)}{!ameta(CA)}[!ameta(PDFKVs)]
+!quad!ameta(content)
+\end{settransparency*}
+\end{dCmd}
+\eVerb The parameters are,
+\begin{enumerate}
+ \item[\texttt{*}] (optional) If present, the PDF entries \textbf{ca} and \textbf{CA}
+ are set as \texttt{/ca \ameta{ca}} and \texttt{/CA \ameta{CA}};
+ otherwise, the algorithm for setting the \textbf{ca} and \textbf{CA}
+ entries into the PDF is used. The algorithm is described in the
+ paragraph \textbf{\nameref{para:limits}} below.
+ \item[\ameta{BM}] Current blend mode. Names recognized are \texttt{Normal}, \texttt{Multiply},
+ \texttt{Screen}, \texttt{Overlay}, \texttt{Darken},
+ \texttt{Lighten}, \texttt{ColorDodge}, \texttt{ColorBurn},
+ \texttt{HardLight}, \texttt{SoftLight}, \texttt{Difference},
+ \texttt{Exclusion}, \texttt{Hue}, \texttt{Color}, \texttt{Saturation} and
+ \texttt{Luminosity}. See the accompanying file \texttt{blend\-modes.tex} for a description
+ of each.
+ \item[\ameta{ca}] Current alpha constant, specifying the constant
+ shape or constant opacity value to be used for \emph{non-stroking operations}, which
+ includes filling paths. A number between 0 and 1, inclusive. Default is 1.0.
+ \item[\ameta{CA}] Current stroking alpha constant, specifying the constant
+ shape or constant opacity value to be used for \emph{stroking operations}.
+ A number between 0 and 1, inclusive. Default is 1.0.
+\item[\ameta{PDFKVs}] (optional) These pairs can be inserted using the optional
+ fourth parameter (see page 38 of the \textsl{pdfmark Reference, Version
+ 8.0}, for a listing of these other key-value pairs).
+\end{enumerate}
+ In the environment case, the last parameter is optional, so {\TeX} will be
+ looking for a left brace `\texttt{[}', if the \ameta{content} of the environment
+ begins with a command, that command will get expanded while {\TeX} looks for
+ a left brace; if this is a problem, simply put an empty optional argument
+ `\texttt{[]}' to make {\TeX} happy.
+
+The target object, \ameta{contents},\footnote
+{These can be text, pictures, color boxes, and so on.} is either the fifth argument, or
+the content of the environment.
+
+Refer to the examples provided by this distribution to see the command and
+environment in action.
+
+\paragraph*{Limitations of \app{dvips}.}\label{para:limits} A background,
+such as one created by \cs{colorbox} or \cs{fcolorbox} may be stroked
+(\ameta{ca}) as \app{dvipsone} does, or filled (\ameta{CA}) as \app{dvips}
+does. Text is usually filled (\ameta{ca}). Because \app{dvips} fills a
+background and text, it creates a problem when trying to have text overlay a
+colorful background, where the text and background have different opacity
+values (both set by \ameta{ca}).
+
+\subparagraph*{An algorithm.} For \app{dvips}, we implement the following
+algorithm: The value of \ameta{ca} is taken from the value of \ameta{CA}, if
+the value of \ameta{CA} is specified. In this way, for \app{dvips} we always
+have $\mbox{\ameta{ca}}=\mbox{\ameta{CA}}$. We do it this way because of the
+\pkg{digicap-pro} package; the user sets the \texttt{textop} key
+(corresponding to \ameta{CA}) and the \texttt{bgop} key (\ameta{ca}).
+
+\subparagraph*{Bypassing the algorithm with \texttt{*}.} When the star-option
+is taken, the algorithm is bypassed; as a result we set \texttt{/ca
+\ameta{ca}} and \texttt{/CA \ameta{CA}}. This is useful in instances where
+paths are stroked. See the sample file \texttt{op-pst.tex} for an example of
+the use of the star-option.
+
+%\begin{flushleft}
+%\quad\settransparency{.2}{}{\colorbox{yellow}{\settransparency{.2}{}{Some text}}}
+%\end{flushleft}
+\subparagraph*{Recommendations.} The setting of \ameta{CA} should be small
+enough to get discernable transparency, but not so much that the text is
+difficult to read. Recommendation: set \ameta{ca} to .7 or thereabouts.
+
+\paragraph*{Contrasting background and text using different opacities}\leavevmode
+\begin{description}
+\item[\bfseries\textsf{dvips}] The first item below illustrates that \textsf{dvips} does not obey
+the second argument. The second item show a workaround.\footnote{The effects illustrated for this
+case are simulated as the author uses the \textsf{dvipsone} driver.}
+ \begin{itemize}
+ \item \settransparency{.7}{.7}{\colorbox{yellow}{\textbf{Some text}}}\\[3pt]
+ {\small\verb~\settransparency{.7}{.2}{\colorbox{yellow}{\textbf{Some text}}}~}\\[3pt]
+ In the above yellow box, both the background yellow and the
+ foreground text have opacity .7 because \app{dvips} fills both
+ background and text.
+ \item \settransparency{.2}{.2}{\colorbox{yellow}{\settransparency{.7}{.7}{\textbf{Some text}}}}\\[3pt]
+ {\small\verb~\settransparency{.2}{.2}{\colorbox{yellow}~\\
+ \null\qquad\verb~{\settransparency{.7}{.7}{\textbf{Some text}}}}~}\\[3pt]
+ That is, we enclose the yellow background in a transparency value of .2 (the first argument is read only)
+ and within the \cs{colorbox} argument, we use a transparency value of .7 (first argument is read only).
+
+ For \app{dvips} users, the second argument can be empty, because, again, only the first argument has
+ any effect on filled objects.
+ \end{itemize}
+\item[\bfseries\textsf{dvipsone}] \settransparency{.7}{.2}{\colorbox{yellow}{\textbf{Some text}}}\\[3pt]
+ {\small\verb~\settransparency{.7}{.2}{\colorbox{yellow}{\textbf{Some text}}}~}\\[3pt]
+ For the \textsf{dvipsone} driver,\footnote{very few users of
+ \textsf{dvipsone} remain on earth, I am one.} the second parameter
+ has an effect.
+\end{description}
+
+\newtopic\noindent
+That's all for now, I simply must get back to my retirement. \dps
+
+\end{document}
+% ca = text, CA=background dvips obeys only ca, so we want to
+% set CA = ca wherever possible
+\def\op@ck@defs#1#2{\def\op@argi{#1}\def\op@argii{#2}%
+ \def\op@ca{\@empty}\def\op@CA{\@empty}%
+ \ifx\op@argii\@empty
+ \else
+ \def\op@CA{/CA #2}%
+ \fi
+ \if\op@driver0\relax
+ \ifx\op@argi\@empty
+ \edef\op@ca{\noexpand\def\noexpand\op@ca{\op@CA}}%
+ \lowercase\expandafter{\op@ca}% ca = CA
+ \else
+ % ca nonempty
+ \ifx\op@argii\@empty
+ \def\op@ca{/ca #1}%
+ \def\op@CA{/CA #1}% CA = ca
+ \else % CA nonempty
+ % in this case, we set ca = CA, even though
+ % there is a value for ca
+ \def\op@ca{/ca #2}% ca = CA
+ \fi
+ \fi
+ \else
+ \def\op@ca{/ca #1}%
+ \fi
+}
diff --git a/texmf-dist/source/latex/opacity-pro/opacity-pro.dtx b/texmf-dist/source/latex/opacity-pro/opacity-pro.dtx
new file mode 100644
index 00000000..f40f0c1a
--- /dev/null
+++ b/texmf-dist/source/latex/opacity-pro/opacity-pro.dtx
@@ -0,0 +1,283 @@
+% \iffalse
+%<*copyright>
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% opacity-pro.sty package, %%
+%% Copyright (C) 2008--2018 %%
+%% dpstory@acrotex.net %%
+%% %%
+%% This program can redistributed and/or modified under %%
+%% the terms of the LaTeX Project Public License %%
+%% Distributed from CTAN archives in directory %%
+%% macros/latex/base/lppl.txt; either version 1.2 of %%
+%% tje License, or (at your option) any later version. %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%</copyright>
+%<package>\NeedsTeXFormat{LaTeX2e}
+%<package>\ProvidesPackage{opacity-pro}
+%<package> [2018/05/13 v1.1 Provides support for transparency (dps)]
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage[colorlinks,hyperindex=false]{hyperref}
+\pdfstringdefDisableCommands{\let\\\textbackslash}%
+\def\CMD#1{\textbackslash{#1}}\def\EXCL{!}
+\let\opt\texttt \let\app\textsf \let\pkg\textsf \let\env\texttt
+\OnlyDescription % comment out for implementation details
+\EnableCrossrefs
+\CodelineIndex
+\RecordChanges
+\bgroup\ttfamily
+\gdef\brpr#1{\char123\relax#1\char125\relax}\egroup
+\let\darg\brpr
+\let\env\texttt
+\let\opt\texttt
+\let\app\textsf
+\def\visispace{\symbol{32}}
+\def\ameta#1{\ensuremath{\langle\textit{\texttt{#1}}\rangle}}
+\def\meta#1{\textsl{\texttt{#1}}}
+\def\SUB#1{\ensuremath{{}_{\mbox{\scriptsize\ttfamily#1}}}}
+\InputIfFileExists{aebdocfmt.def}{\PackageInfo{opacity-pro}{Inputting aebdocfmt.def}}
+ {\def\IndexOpt{\DescribeMacro}\def\IndexKey{\DescribeMacro}\let\setupFullwidth\relax
+ \PackageInfo{opacity-pro}{aebdocfmt.def cannot be found}}
+\begin{document}
+ \GetFileInfo{opacity-pro.sty}
+ \title{\texorpdfstring{\protect\pkg{opacity-pro}\\}{opacity-pro: }as suggested by J\"{u}rgen Gilg}
+ \author{D. P. Story\\
+ Email: \texttt{dpstory@acrotex.net}}
+ \date{processed \today}
+ \maketitle
+ \tableofcontents
+ \DocInput{opacity-pro.dtx}
+\IfFileExists{\jobname.ind}{\newpage\setupFullwidth\par\PrintIndex}{\paragraph*{Index} The index goes here. Execute\\[3pt]\null\qquad
+ \texttt{makeindex -s gind.ist -o opacity-pro.ind opacity-pro.idx}\\[3pt]
+ on the command line and recompile \texttt{opacity-pro.dtx}.}
+\IfFileExists{\jobname.gls}{\PrintChanges}{\paragraph*{Change History} The list of changes goes here. Execute\\[3pt]\null\qquad
+ \texttt{makeindex -s gglo.ist -o opacity-pro.gls opacity-pro.glo}\\[3pt]
+ on the command line and recompile \texttt{opacity-pro.dtx}.}
+\end{document}
+%</driver>
+% \fi
+% \MakeShortVerb{|}
+% \InputIfFileExists{aebdonotindex.def}{\PackageInfo{opacity-pro}{Inputting aebdonotindex.def}}
+% {\PackageInfo{opacity-pro}{cannot find aebdonotindex.def}}
+% \begin{macrocode}
+%<*package>
+% \end{macrocode}
+% This is a short package that provides one command and one
+% environment: \cs{settransparency} and \texttt{settransparency}.
+% They are used to set the opacity and blend of an object. The reader
+% interested in transparency should read Chapter 7 of the \textsl{PDF
+% Reference, Sixth Edition} for Version 1.7. The techniques used in
+% this package were derived from the \textsl{pdfmark Reference}
+% (Adobe Acrobat 8.0 SDK), pages 38--43.
+%
+% As the suffix ``\texttt{pro}'' might suggest, this package is for
+% those who use distiller version 6.0 or greater to produce PDFs. The
+% \textsf{opacity-pro} uses distiller with the \textsf{Adobe PDF
+% Settings} set to process the transparency operator. For your
+% convenience, the \textsf{Adobe PDF Settings} file
+% \texttt{Standard\_transparency.joboptions} is included in the
+% distribution. Place this file wherever distiller looks for the
+% \texttt{.joboptions} files.\footnote{Go to \texttt{Settings > Edit
+% Adobe PDF Settings ...} in the Distiller application window, then
+% click the \texttt{SaveAs} button. A \textsf{Save Adobe PDF Settings
+% As} dialog box opens, and you can then see where Distiller likes to
+% save its \texttt{.joboptions} file. Copy the provided
+% \texttt{.joboptions} to the folder and restart Distiller, the
+% \texttt{Standard\_transparency} should now be visible in the drop
+% down \textsf{Default Settings} list.}
+%
+% The package doesn't really require other packages, but normally, it
+% is used with the color or the graphicx packages. It does require
+% that a .dvi to .ps converter be used that recognizes the special
+% \verb!\special{ps: ...}!. This includes, of course,
+% \textsf{dvips}.
+% %
+% \section{Package Options}
+%
+% \begin{macrocode}
+\DeclareOption{dvips}{\def\op@driver{0}}
+\DeclareOption{dvipsone}{\def\op@driver{1}}
+\def\op@driver{0}
+\@ifundefined{l@tex@@@@driver}{\ExecuteOptions{dvips}}
+ {\ExecuteOptions{dvipsone}}
+\ProcessOptions
+% \end{macrocode}
+% \section{Some documentation}
+% There is a command and an environment version for setting
+% transparency. Use the environment when the content contains
+% verbatim text, for example; otherwise, the content is taken in as one of the
+% parameters. The syntax of these two are,
+%\begin{flushleft}\ttfamily
+%\qquad\string\settransparency*[\ameta{BM\,}]\darg{\ameta{ca}}\darg{\ameta{CA}}[\ameta{PDFKVs}]\darg{\ameta{content}}\\[6pt]
+%\qquad\string\begin\darg{settransparency}[\ameta{BM\,}]\darg{\ameta{ca}}\darg{\ameta{CA}}[\ameta{PDFKVs}]\\
+% \qquad\quad\ameta{contents}\\
+%\qquad\string\end\darg{settransparency}\\[3pt]
+%\qquad\string\begin\darg{settransparency*}[\ameta{BM\,}]\darg{\ameta{ca}}\darg{\ameta{CA}}[\ameta{PDFKVs}]\\
+% \qquad\quad\ameta{contents}\\
+%\qquad\string\end\darg{settransparency*}
+%\end{flushleft}
+%The parameters are
+%\begin{quote}
+%\begin{enumerate}
+% \item[\texttt*] (optional) If present, the PDF entries \textbf{ca} and \textbf{CA}
+% are set as \texttt{/ca \ameta{ca}} and \texttt{/CA \ameta{CA}};
+% otherwise, the algorithm for setting the \textbf{ca} and \textbf{CA}
+% entries into the PDF is used. The algorithm is described in the
+% paragraph \textbf{\nameref{algorithm}} below.
+% \item[\ameta{BM\,}:] Current blend mode. Names recognized are \texttt{Normal}, \texttt{Multiply},
+% \texttt{Screen}, \texttt{Overlay}, \texttt{Darken},
+% \texttt{Lighten}, \texttt{ColorDodge}, \texttt{ColorBurn},
+% \texttt{HardLight}, \texttt{SoftLight}, \texttt{Difference},
+% \texttt{Exclusion}, \texttt{Hue}, \texttt{Color}, \texttt{Saturation} and
+% \texttt{Luminosity}. See the accompanying file \texttt{blend\-modes.tex} for a description
+% of each.
+% \item[\ameta{ca}:] Current alpha constant, specifying the constant
+% shape or constant opacity value to be used for \emph{non-stroking operations}.
+% A number between 0 and 1, inclusive. Default is 1.0.
+% \item[\ameta{CA}:] Current stroking alpha constant, specifying the constant
+% shape or constant opacity value to be used for \emph{stroking operations}.
+% A number between 0 and 1, inclusive. Default is 1.0.
+% \item[\ameta{PDFKVs}] (optional) These pairs can be inserted using the optional
+% fourth parameter (see page 38 of the \textsl{pdfmark Reference, Version
+% 8.0}, for a listing of these other key-value pairs).
+% \item[\ameta{contents}] The target object, this can be text, pictures, color boxes, and so on.
+% \ameta{contents} is either the fifth argument of the command version, or the contents of the environment
+% version.
+%\end{enumerate}
+%\end{quote}
+% In the environment case, the last parameter
+% is optional, so {\LaTeX} will be looking for a left brace `\texttt{[}', if the contents
+% of the environment begin with a command, that command will get expanded while {\LaTeX} looks for
+% a left brace; if this is a potential problem. As a workaround, simply put an empty optional argument `\texttt{[]}'
+% to make {\LaTeX} happy.
+%
+% \section{The main code}
+% Below you will find the code for this package.
+% \begin{macrocode}
+\let\op@YES=y \let\op@NO=n \def\op@mark{[\space}%]
+\def\settransparency@env{settransparency}
+\def\settransparency@envs{settransparency*}
+\let\op@isEnv\op@NO
+\let\op@isStar\op@NO
+% \end{macrocode}
+% \begin{macro}{\settransparency}
+% The command sets transparency for its fifth argument \ameta{contents}
+% \begin{environment}{settransparency}
+% When the content to be operated on is large, or contains verbatim text, use
+% the environment version.
+% \begin{environment}{settransparency*}
+% When the star-option is present for the command, or the \env{settransparency*} environment is used,
+% the algorithm (\textbf{\nameref{algorithm}}) is bypassed.
+% \begin{macrocode}
+\newenvironment{settransparency}{%
+ \@ifstar{\let\op@isStar\op@YES\settransparency@next}
+ {\let\op@isStar\op@NO\settransparency@next}%
+}{\special{ps:grestore}}
+\newenvironment{settransparency*}{\let\op@isStar\op@YES
+ \settransparency@next}{\endsettransparency}
+\newcommand{\settransparency@next}[3][Normal]{%
+ \@ifnextchar[%]
+ {\settransparencyi{#1}{#2}{#3}}%
+ {\settransparencyi{#1}{#2}{#3}[]}}%
+\long\def\settransparencyi#1#2#3[#4]{%
+ \ifx\@currenvir\settransparency@env
+ \let\op@next\settransparencyii@env\else
+ \ifx\@currenvir\settransparency@envs
+ \let\op@next\settransparencyii@env\else
+ \let\op@next\settransparencyii\fi\fi\op@next{#1}{#2}{#3}{#4}%
+}
+\def\settransparencyii#1#2#3#4#5{\op@ck@defs{#2}{#3}\leavevmode
+ \special{ps:gsave \op@mark\op@ca\op@CA/BM/#1#4/SetTransparency
+ pdfmark}#5\special{ps:grestore}%
+}
+\def\settransparencyii@env#1#2#3#4{\op@ck@defs{#2}{#3}\leavevmode
+ \special{ps:gsave \op@mark\op@ca\op@CA/BM/#1#4/SetTransparency
+ pdfmark}%
+}
+% \end{macrocode}
+%\paragraph*{Algorithm for assigning \textbf{ca} and \textbf{CA} entries}\label{algorithm}
+% Recall that $\mbox{\texttt{ca}} = \mbox{filling}$ (non-stroking) and $\mbox{\texttt{CA}} = \mbox{stroking}$. The \app{dvipsone} strokes some paths that
+% \app{dvips} fills. If the star-option is not taken, as a workaround, we always assure that $\mbox{\texttt{ca}} = \mbox{\texttt{CA}}$,
+% provided the \app{dvips} driver is used.
+% \begin{macrocode}
+\def\op@ck@defs#1#2{\def\op@argi{#1}\def\op@argii{#2}%
+ \ifx\op@argii\@empty
+ \let\op@CA\@empty\else\def\op@CA{/CA #2}\fi
+ \ifx\op@argi\@empty\let\op@ca\@empty
+ \else\def\op@ca{/ca #1}%
+% \end{macrocode}
+% If the star-option is taken, we skip this part; otherwise, we apply the algorithm
+% only if the driver is \app{dvips}.
+% \begin{macrocode}
+ \ifx\op@isStar\op@NO
+ \if\op@driver0\relax
+ \ifx\op@argii\@empty\else
+ \def\op@ca{/ca #2}\fi
+ \fi
+ \fi
+ \fi
+}
+% \end{macrocode}
+% \end{environment}
+% \end{environment}
+% \end{macro}
+% \begin{macrocode}
+%</package>
+% \end{macrocode}
+% \Finale
+\endinput
+
+\def\op@ck@defs#1#2{\def\op@argi{#1}\def\op@argii{#2}%
+ \ifx\op@argii\@empty
+ \let\op@CA\@empty\else\def\op@CA{/CA #2}\fi
+ \ifx\op@argi\@empty\let\op@ca\@empty
+ \else\def\op@ca{/ca #1}\fi
+}
+
+
+\def\op@ck@defs#1#2{\def\op@argi{#1}\def\op@argii{#2}%
+ \def\op@ca{\@empty}\def\op@CA{\@empty}%
+ \ifx\op@argii\@empty
+ \else
+ \def\op@CA{/CA #2}%
+ \fi
+ \if\op@driver0\relax
+ \ifx\op@argi\@empty
+ \edef\op@ca{\noexpand\def\noexpand\op@ca{\op@CA}}%
+ \lowercase\expandafter{\op@ca}% ca = CA
+ \else
+ % ca nonempty
+ \ifx\op@argii\@empty
+ \def\op@ca{/ca #1}%
+ \def\op@CA{/CA #1}% CA = ca
+ \else % CA nonempty
+ % in this case, we set ca = CA, even though
+ % there is a value for ca
+ \def\op@ca{/ca #2}% ca = CA
+ \fi
+ \fi
+ \else
+ \def\op@ca{/ca #1}%
+ \fi
+}
+
+\def\op@ck@defs#1#2{\def\op@argi{#1}\def\op@argii{#2}%
+ \ifx\op@argii\@empty
+ \let\op@CA\@empty\else
+ \def\op@CA{/CA #2}\fi
+ \ifx\op@argi\@empty
+ \let\op@ca\@empty\else
+ \def\op@ca{/ca #1}\fi
+}
+\def\op@ck@defs#1#2{%
+ \def\op@argii{#2}\ifx\op@argii\@empty
+ \let\op@CA\@empty\else\def\op@CA{/CA #2}\fi
+ \def\op@argi{#1}%
+ \ifx\op@argi\@empty\let\op@ca\op@CA\else
+ \if\op@driver0\relax
+ \ifx\op@argii\@empty\else
+ \def\op@ca{/ca #2}\fi
+ \else
+ \def\op@ca{/ca #1}\fi
+ \fi
+}
diff --git a/texmf-dist/source/latex/opacity-pro/opacity-pro.ins b/texmf-dist/source/latex/opacity-pro/opacity-pro.ins
new file mode 100644
index 00000000..d58e369d
--- /dev/null
+++ b/texmf-dist/source/latex/opacity-pro/opacity-pro.ins
@@ -0,0 +1,59 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% Copyright 2018 D. P. Story
+%%
+%% This file is part of the `AcroTeX eDucation Bundle'.
+%% -------------------------------------------
+%%
+%% It may be distributed under the conditions of the LaTeX Project Public
+%% License, either version 1.2 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.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\filedate2018/05/13
+\def\batchfile{opacity-pro.ins}
+%
+\input docstrip
+\ifx\generate\undefined
+ \Msg{**********************************************}
+ \Msg{*}
+ \Msg{* This installation requires docstrip}
+ \Msg{* version 2.4 or later.}
+ \Msg{*}
+ \Msg{* An older version of docstrip has been input}
+ \Msg{*}
+ \Msg{**********************************************}
+ \errhelp{Move or rename old docstrip.tex and get a newer one.}
+ \errmessage{Old docstrip in input path}
+ \batchmode
+ \csname @@end\endcsname\end
+\fi
+
+\keepsilent
+\askforoverwritefalse
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\preamble
+\endpreamble
+\generate
+{%
+ \file{opacity-pro.sty}{\from{opacity-pro.dtx}{copyright,package}}
+}
+
+\Msg{***************************************************************}
+\Msg{*}
+\Msg{* \space To finish the installation you have to copy the files }
+\Msg{*}
+\Msg{* \space *.sty, *.cfg and *.def into a directory searched by TeX}
+\Msg{*}
+\Msg{***************************************************************}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\endinput