summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/colorweb
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/colorweb
Initial commit
Diffstat (limited to 'macros/latex/contrib/colorweb')
-rw-r--r--macros/latex/contrib/colorweb/README35
-rw-r--r--macros/latex/contrib/colorweb/colorweb.dtx2593
-rw-r--r--macros/latex/contrib/colorweb/colorweb.ins49
-rw-r--r--macros/latex/contrib/colorweb/colorweb.pdfbin0 -> 625561 bytes
-rw-r--r--macros/latex/contrib/colorweb/colorwebfull.pdfbin0 -> 799372 bytes
-rw-r--r--macros/latex/contrib/colorweb/colorwebuser.pdfbin0 -> 455193 bytes
-rw-r--r--macros/latex/contrib/colorweb/descript.ion7
7 files changed, 2684 insertions, 0 deletions
diff --git a/macros/latex/contrib/colorweb/README b/macros/latex/contrib/colorweb/README
new file mode 100644
index 0000000000..f17f4b2423
--- /dev/null
+++ b/macros/latex/contrib/colorweb/README
@@ -0,0 +1,35 @@
+%%======================================================================
+%% The colorweb Package
+%% the 216 Web-safe colors
+%% Copyright (c) 2013 John E. Beach
+%%======================================================================
+%%
+%% This is file `README', installed using the command:
+%%
+%% pdflatex colorweb.dtx
+%%
+%% and contains basic information about The colorweb Package.
+%%
+%% The colorweb Package is free software and may be distributed and/or
+%% modified under the conditions of the LaTeX Project Public License,
+%% either version 1.3c 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.3c or later is part of all distributions of LaTeX
+%% dated 2005/12/01 or later.
+%%
+%% The colorweb Package has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of The colorweb Package is John E. Beach
+%% (john e beach at hot mail dot com). Please use the subject line
+%% `colorweb' when contacting the Current Maintainer.
+%%
+%% The colorweb Package consists of the files listed in the Manifest
+%% meta-comments in the file `colorweb.dtx'.
+%%
+%% Any modified versions of this file must be renamed with new
+%% filenames distinct from `README'.
+%%
+%%======================================================================
diff --git a/macros/latex/contrib/colorweb/colorweb.dtx b/macros/latex/contrib/colorweb/colorweb.dtx
new file mode 100644
index 0000000000..e60eee0dfd
--- /dev/null
+++ b/macros/latex/contrib/colorweb/colorweb.dtx
@@ -0,0 +1,2593 @@
+%
+% \title{The \textsf{colorweb} package\thanks{This document
+% corresponds to \texttt{colorweb.dtx}~\fileversion, dated
+% \filedate.}\\\large The 216 Web-safe colors}
+% \author{John E. Beach}
+% \date{\vspace*{-2\baselineskip}}
+% \maketitle
+%
+% \changes{v1.1 (2013/07/15)}{}{Replaced \cmd{\pdfinfo} with
+% \cmd{\hyper-} \texttt{setup} so that \texttt{.pdf} ``Document
+% Properties'' displays correctly.}
+%
+% \hypersetup{pdftitle={The colorweb Package},
+% pdfauthor={John E. Beach},
+% pdfsubject={The 216 Web-safe colors},
+% pdfcreator={LaTeX with hyperref package},
+% pdfproducer={MiKTeX 2.9.4535 (pdfTeX 1.40.13)},
+% pdfcreationdate={D:20130820013000},
+% pdfmoddate={D:20130820013000},
+% pdfkeywords={Web-safe, browser-safe, browser, HTML,
+% color, colour, palette, graphics}
+% }
+%
+% \begin{abstract}
+% This package |\definecolor|{}s the 216 colors that are
+% ``Web-safe'', \emph{i.e.}, that are supported by most browsers.
+% The color names (and hue sorting order) are from
+% \url{http://www.visibone.com/colorlab/big.html}.
+% \end{abstract}
+%
+% \changes{v1.0 (2013/05/27)}{}{Initial version}
+%
+% \changes{v1.1 (2013/07/15)}{}{Renamed \textsc{readme.txt} to
+% \texttt{README} and converted all other filenames to lowercase
+% \cmd{\texttt}. Thanks to Karl Berry for pointing out the need
+% for case-sensitive filenames.}
+%
+% \changes{v1.2 (2013/07/16)}{}{Fixed lack-of \texttt{ltxdoc.cfg}
+% error.}
+%
+% \changes{v1.3 (2013/08/20)}{}{Corrected distribution for
+% \texttt{CTAN}.}
+%
+% \tableofcontents
+%
+% \section{Usage}
+%
+% Usage is simple---simply add |\color{|\meta{ColorName}|}| to your
+% document, perhaps in a group to limit the color change to a portion
+% of the document.
+%
+% Colors are listed four different ways:
+%
+% \begin{quote}
+% \begin{enumerate}
+% \item sorted by hue,
+% \item sorted by saturation (\emph{i.e},
+% all ``{\color{TealDarkHard}DarkHard}'',
+% all ``{\color{TealLightHard}LightHard}'',
+% \emph{etc.}),
+% \item sorted by color value, and
+% \item sorted alphabetically, in the index.
+% \end{enumerate}
+% \end{quote}
+%
+% \noindent{}and paragraphing and forced line-breaks have been
+% inserted so that color names are not hyphenated.
+%
+% Each list is typeset in |\ShowColorSize| font size so that, at
+% least for the first three, the entire list appears on one page.
+%
+% This package interacts correctly with the \textsf{hypdoc} and
+% \textsf{colordoc} packages.
+%
+% \subsectionShowColor{Sorted by hue}
+%
+% \ShowColor{Black}
+% \ShowColor{GrayObscure}
+% \ShowColor{GrayDark}
+% \ShowColor{GrayLight}
+% \ShowColor{GrayPale}
+% \ShowInverse{White}{\ShowColorSize}^^A
+% \index{White=\IndexColor{White}|usage}
+%
+% \ShowColor{Red}
+%
+% \ShowColor{RedDarkHard}
+% \ShowColor{RedLightHard}
+%
+% \ShowColor{RedDarkFaded}
+% \ShowColor{RedMediumFaded}
+% \ShowColor{RedLightFaded}
+%
+% \ShowColor{RedObscureDull}
+% \ShowColor{RedDarkDull}
+% \ShowColor{RedLightDull}
+% \ShowColor{RedPaleDull}
+%
+% \ShowColor{RedObscureWeak}
+% \ShowColor{RedDarkWeak}
+% \ShowColor{RedMediumWeak}
+% \ShowColor{RedLightWeak}
+% \ShowColor{RedPaleWeak}
+%
+% \ShowColor{RedOrangeDark}
+% \ShowColor{RedOrangeLight}
+% \ShowColor{RedRedOrange}
+%
+% \ShowColor{OrangeRedDark}
+% \ShowColor{OrangeRedMedium}
+% \ShowColor{OrangeRedLight}
+% \ShowColor{OrangeOrangeRed}
+%
+% \ShowColor{OrangeDarkHard}
+% \ShowColor{OrangeLightHard}
+%
+% \ShowColor{OrangeObscureDull}
+% \ShowColor{OrangeDarkDull}
+% \ShowColor{OrangeLightDull}
+% \ShowColor{OrangePaleDull}
+%
+% \ShowColor{OrangeYellowDark}
+% \ShowColor{OrangeYellowMedium}
+% \ShowColor{OrangeYellowLight}
+% \ShowColor{OrangeOrangeYellow}
+%
+% \ShowColor{YellowOrangeDark}
+% \ShowColor{YellowOrangeLight}
+% \ShowColor{YellowYellowOrange}
+%
+% \ShowColor{Yellow}
+%
+% \ShowColor{YellowDarkHard}
+% \ShowColor{YellowLightHard}
+%
+% \ShowColor{YellowDarkFaded}
+% \ShowColor{YellowMediumFaded}
+% \ShowColor{YellowLightFaded}
+%
+% \ShowColor{YellowObscureDull}
+% \ShowColor{YellowDarkDull}
+% \ShowColor{YellowLightDull}
+% \ShowColor{YellowPaleDull}
+%
+% \ShowColor{YellowObscureWeak}
+% \ShowColor{YellowDarkWeak}
+% \ShowColor{YellowMediumWeak}
+% \ShowColor{YellowLightWeak}
+% \ShowColor{YellowPaleWeak}
+%
+% \ShowColor{YellowSpringDark}
+% \ShowColor{YellowSpringLight}
+% \ShowColor{YellowYellowSpring}
+%
+% \ShowColor{SpringYellowDark}
+% \ShowColor{SpringYellowMedium}
+% \ShowColor{SpringYellowLight}
+% \ShowColor{SpringSpringYellow}
+%
+% \ShowColor{SpringDarkHard}
+% \ShowColor{SpringLightHard}
+%
+% \ShowColor{SpringObscureDull}
+% \ShowColor{SpringDarkDull}
+% \ShowColor{SpringLightDull}
+% \ShowColor{SpringPaleDull}
+%
+% \ShowColor{SpringGreenDark}
+% \ShowColor{SpringGreenMedium}
+% \ShowColor{SpringGreenLight}
+% \ShowColor{SpringSpringGreen}
+%
+% \ShowColor{GreenSpringDark}
+% \ShowColor{GreenSpringLight}
+% \ShowColor{GreenGreenSpring}
+%
+% \ShowColor{Green}
+%
+% \ShowColor{GreenDarkHard}
+% \ShowColor{GreenLightHard}
+%
+% \ShowColor{GreenDarkFaded}
+% \ShowColor{GreenMediumFaded}
+% \ShowColor{GreenLightFaded}
+%
+% \ShowColor{GreenObscureDull}
+% \ShowColor{GreenDarkDull}
+% \ShowColor{GreenLightDull}
+% \ShowColor{GreenPaleDull}
+%
+% \ShowColor{GreenObscureWeak}
+% \ShowColor{GreenDarkWeak}
+% \ShowColor{GreenMediumWeak}
+% \ShowColor{GreenLightWeak}
+% \ShowColor{GreenPaleWeak}
+%
+% \ShowColor{GreenTealDark}
+% \ShowColor{GreenTealLight}
+% \ShowColor{GreenGreenTeal}
+%
+% \ShowColor{TealGreenDark}
+% \ShowColor{TealGreenMedium}
+% \ShowColor{TealGreenLight}
+% \ShowColor{TealTealGreen}
+%
+% \ShowColor{TealDarkHard}
+% \ShowColor{TealLightHard}
+%
+% \ShowColor{TealObscureDull}
+% \ShowColor{TealDarkDull}
+% \ShowColor{TealLightDull}
+% \ShowColor{TealPaleDull}
+%
+% \ShowColor{TealCyanDark}
+% \ShowColor{TealCyanMedium}
+% \ShowColor{TealCyanLight}
+% \ShowColor{TealTealCyan}
+%
+% \ShowColor{CyanTealDark}
+% \ShowColor{CyanTealLight}
+% \ShowColor{CyanCyanTeal}
+%
+% \ShowColor{Cyan}
+%
+% \ShowColor{CyanDarkHard}
+% \ShowColor{CyanLightHard}
+%
+% \ShowColor{CyanDarkFaded}
+% \ShowColor{CyanMediumFaded}
+% \ShowColor{CyanLightFaded}
+%
+% \ShowColor{CyanObscureDull}
+% \ShowColor{CyanDarkDull}
+% \ShowColor{CyanLightDull}
+% \ShowColor{CyanPaleDull}
+%
+% \ShowColor{CyanObscureWeak}
+% \ShowColor{CyanDarkWeak}
+% \ShowColor{CyanMediumWeak}
+% \ShowColor{CyanLightWeak}
+% \ShowColor{CyanPaleWeak}
+%
+% \ShowColor{CyanAzureDark}
+% \ShowColor{CyanAzureLight}
+% \ShowColor{CyanCyanAzure}
+%
+% \ShowColor{AzureCyanDark}
+% \ShowColor{AzureCyanMedium}
+% \ShowColor{AzureCyanLight}
+% \ShowColor{AzureAzureCyan}
+%
+% \ShowColor{AzureDarkHard}
+% \ShowColor{AzureLightHard}
+%
+% \ShowColor{AzureObscureDull}
+% \ShowColor{AzureDarkDull}
+% \ShowColor{AzureLightDull}
+% \ShowColor{AzurePaleDull}
+%
+% \ShowColor{AzureBlueDark}
+% \ShowColor{AzureBlueMedium}
+% \ShowColor{AzureBlueLight}
+% \ShowColor{AzureAzureBlue}
+%
+% \ShowColor{BlueAzureDark}
+% \ShowColor{BlueAzureLight}
+% \ShowColor{BlueBlueAzure}
+%
+% \ShowColor{Blue}
+%
+% \ShowColor{BlueDarkHard}
+% \ShowColor{BlueLightHard}
+%
+% \ShowColor{BlueDarkFaded}
+% \ShowColor{BlueMediumFaded}
+% \ShowColor{BlueLightFaded}
+%
+% \ShowColor{BlueObscureDull}
+% \ShowColor{BlueDarkDull}
+% \ShowColor{BlueLightDull}
+% \ShowColor{BluePaleDull}
+%
+% \ShowColor{BlueObscureWeak}
+% \ShowColor{BlueDarkWeak}
+% \ShowColor{BlueMediumWeak}
+% \ShowColor{BlueLightWeak}
+% \ShowColor{BluePaleWeak}
+%
+% \ShowColor{BlueVioletDark}
+% \ShowColor{BlueVioletLight}
+% \ShowColor{BlueBlueViolet}
+%
+% \ShowColor{VioletBlueDark}
+% \ShowColor{VioletBlueMedium}
+% \ShowColor{VioletBlueLight}
+% \ShowColor{VioletVioletBlue}
+%
+% \ShowColor{VioletDarkHard}
+% \ShowColor{VioletLightHard}
+%
+% \ShowColor{VioletObscureDull}
+% \ShowColor{VioletDarkDull}
+% \ShowColor{VioletLightDull}
+% \ShowColor{VioletPaleDull}
+%
+% \ShowColor{VioletMagentaDark}
+% \ShowColor{VioletMagentaMedium}
+% \ShowColor{VioletMagentaLight}
+% \ShowColor{VioletVioletMagenta}
+%
+% \ShowColor{MagentaVioletDark}
+% \ShowColor{MagentaVioletLight}
+% \ShowColor{MagentaMagentaViolet}
+%
+% \ShowColor{Magenta}
+%
+% \ShowColor{MagentaDarkHard}
+% \ShowColor{MagentaLightHard}
+%
+% \ShowColor{MagentaDarkFaded}
+% \ShowColor{MagentaMediumFaded}
+% \ShowColor{MagentaLightFaded}
+%
+% \ShowColor{MagentaObscureDull}
+% \ShowColor{MagentaDarkDull}
+% \ShowColor{MagentaLightDull}
+% \ShowColor{MagentaPaleDull}
+%
+% \ShowColor{MagentaObscureWeak}
+% \ShowColor{MagentaDarkWeak}
+% \ShowColor{MagentaMediumWeak}
+% \ShowColor{MagentaLightWeak}\\
+% \ShowColor{MagentaPaleWeak}
+%
+% \ShowColor{MagentaPinkDark}
+% \ShowColor{MagentaPinkLight}
+% \ShowColor{MagentaMagentaPink}
+%
+% \ShowColor{PinkMagentaDark}
+% \ShowColor{PinkMagentaMedium}
+% \ShowColor{PinkMagentaLight}
+% \ShowColor{PinkPinkMagenta}
+%
+% \ShowColor{PinkDarkHard}
+% \ShowColor{PinkLightHard}
+%
+% \ShowColor{PinkObscureDull}
+% \ShowColor{PinkDarkDull}
+% \ShowColor{PinkLightDull}
+% \ShowColor{PinkPaleDull}
+%
+% \ShowColor{PinkRedDark}
+% \ShowColor{PinkRedMedium}
+% \ShowColor{PinkRedLight}
+% \ShowColor{PinkPinkRed}
+%
+% \ShowColor{RedPinkDark}
+% \ShowColor{RedPinkLight}
+% \ShowColor{RedRedPink}
+%
+% \subsectionShowColor{Sorted by saturation}
+%
+% \ShowColor{Black}
+% \ShowColor{GrayObscure}
+% \ShowColor{GrayDark}
+% \ShowColor{GrayLight}
+% \ShowColor{GrayPale}
+% \ShowInverse{White}{\ShowColorSize}^^A
+% \index{White=\IndexColor{White}|usage}
+%
+% \ShowColor{Red}
+% \ShowColor{Yellow}
+% \ShowColor{Green}
+% \ShowColor{Cyan}
+% \ShowColor{Blue}
+% \ShowColor{Magenta}
+%
+% \ShowColor{RedDarkHard}
+% \ShowColor{OrangeDarkHard}
+% \ShowColor{YellowDarkHard}
+% \ShowColor{SpringDarkHard}
+% \ShowColor{GreenDarkHard}\\
+% \ShowColor{TealDarkHard}
+% \ShowColor{CyanDarkHard}
+% \ShowColor{AzureDarkHard}
+% \ShowColor{BlueDarkHard}
+% \ShowColor{VioletDarkHard}\\
+% \ShowColor{MagentaDarkHard}
+% \ShowColor{PinkDarkHard}
+%
+% \ShowColor{RedLightHard}
+% \ShowColor{OrangeLightHard}
+% \ShowColor{YellowLightHard}
+% \ShowColor{SpringLightHard}
+% \ShowColor{GreenLightHard}\\
+% \ShowColor{TealLightHard}
+% \ShowColor{CyanLightHard}
+% \ShowColor{AzureLightHard}
+% \ShowColor{BlueLightHard}
+% \ShowColor{VioletLightHard}\\
+% \ShowColor{MagentaLightHard}
+% \ShowColor{PinkLightHard}
+%
+% \ShowColor{RedDarkFaded}
+% \ShowColor{YellowDarkFaded}
+% \ShowColor{GreenDarkFaded}
+% \ShowColor{CyanDarkFaded}\\
+% \ShowColor{BlueDarkFaded}
+% \ShowColor{MagentaDarkFaded}
+%
+% \ShowColor{RedMediumFaded}
+% \ShowColor{YellowMediumFaded}
+% \ShowColor{GreenMediumFaded}
+% \ShowColor{CyanMediumFaded}\\
+% \ShowColor{BlueMediumFaded}
+% \ShowColor{MagentaMediumFaded}
+%
+% \ShowColor{RedLightFaded}
+% \ShowColor{YellowLightFaded}
+% \ShowColor{GreenLightFaded}
+% \ShowColor{CyanLightFaded}\\
+% \ShowColor{BlueLightFaded}
+% \ShowColor{MagentaLightFaded}
+%
+% \ShowColor{RedObscureDull}
+% \ShowColor{OrangeObscureDull}
+% \ShowColor{YellowObscureDull}
+% \ShowColor{SpringObscureDull}
+% \ShowColor{GreenObscureDull}\\
+% \ShowColor{TealObscureDull}
+% \ShowColor{CyanObscureDull}
+% \ShowColor{AzureObscureDull}
+% \ShowColor{BlueObscureDull}
+% \ShowColor{VioletObscureDull}\\
+% \ShowColor{MagentaObscureDull}
+% \ShowColor{PinkObscureDull}
+%
+% \ShowColor{RedDarkDull}
+% \ShowColor{OrangeDarkDull}
+% \ShowColor{YellowDarkDull}
+% \ShowColor{SpringDarkDull}
+% \ShowColor{GreenDarkDull}\\
+% \ShowColor{TealDarkDull}
+% \ShowColor{CyanDarkDull}
+% \ShowColor{AzureDarkDull}
+% \ShowColor{BlueDarkDull}
+% \ShowColor{VioletDarkDull}\\
+% \ShowColor{MagentaDarkDull}
+% \ShowColor{PinkDarkDull}
+%
+% \ShowColor{RedLightDull}
+% \ShowColor{OrangeLightDull}
+% \ShowColor{YellowLightDull}
+% \ShowColor{SpringLightDull}
+% \ShowColor{GreenLightDull}\\
+% \ShowColor{TealLightDull}
+% \ShowColor{CyanLightDull}
+% \ShowColor{AzureLightDull}
+% \ShowColor{BlueLightDull}
+% \ShowColor{VioletLightDull}\\
+% \ShowColor{MagentaLightDull}
+% \ShowColor{PinkLightDull}
+%
+% \ShowColor{RedPaleDull}
+% \ShowColor{OrangePaleDull}
+% \ShowColor{YellowPaleDull}
+% \ShowColor{SpringPaleDull}
+% \ShowColor{GreenPaleDull}\\
+% \ShowColor{TealPaleDull}
+% \ShowColor{CyanPaleDull}
+% \ShowColor{AzurePaleDull}
+% \ShowColor{BluePaleDull}
+% \ShowColor{VioletPaleDull}\\
+% \ShowColor{MagentaPaleDull}
+% \ShowColor{PinkPaleDull}
+%
+% \ShowColor{RedObscureWeak}
+% \ShowColor{YellowObscureWeak}
+% \ShowColor{GreenObscureWeak}
+% \ShowColor{CyanObscureWeak}\\
+% \ShowColor{BlueObscureWeak}
+% \ShowColor{MagentaObscureWeak}
+%
+% \ShowColor{RedDarkWeak}
+% \ShowColor{YellowDarkWeak}
+% \ShowColor{GreenDarkWeak}
+% \ShowColor{CyanDarkWeak}\\
+% \ShowColor{BlueDarkWeak}
+% \ShowColor{MagentaDarkWeak}
+%
+% \ShowColor{RedMediumWeak}
+% \ShowColor{YellowMediumWeak}
+% \ShowColor{GreenMediumWeak}
+% \ShowColor{CyanMediumWeak}\\
+% \ShowColor{BlueMediumWeak}
+% \ShowColor{MagentaMediumWeak}
+%
+% \ShowColor{RedLightWeak}
+% \ShowColor{YellowLightWeak}
+% \ShowColor{GreenLightWeak}
+% \ShowColor{CyanLightWeak}\\
+% \ShowColor{BlueLightWeak}
+% \ShowColor{MagentaLightWeak}
+%
+% \ShowColor{RedPaleWeak}
+% \ShowColor{YellowPaleWeak}
+% \ShowColor{GreenPaleWeak}
+% \ShowColor{CyanPaleWeak}\\
+% \ShowColor{BluePaleWeak}
+% \ShowColor{MagentaPaleWeak}
+%
+% \ShowColor{OrangeRedDark}
+% \ShowColor{OrangeYellowDark}
+% \ShowColor{SpringYellowDark}
+% \ShowColor{SpringGreenDark}\\
+% \ShowColor{TealGreenDark}
+% \ShowColor{TealCyanDark}
+% \ShowColor{AzureCyanDark}
+% \ShowColor{AzureBlueDark}\\
+% \ShowColor{VioletBlueDark}
+% \ShowColor{VioletMagentaDark}
+% \ShowColor{PinkMagentaDark}
+% \ShowColor{PinkRedDark}
+%
+% \ShowColor{OrangeRedMedium}
+% \ShowColor{OrangeYellowMedium}
+% \ShowColor{SpringYellowMedium}
+% \ShowColor{SpringGreenMedium}\\
+% \ShowColor{TealGreenMedium}
+% \ShowColor{TealCyanMedium}
+% \ShowColor{AzureCyanMedium}
+% \ShowColor{AzureBlueMedium}\\
+% \ShowColor{VioletBlueMedium}
+% \ShowColor{VioletMagentaMedium}
+% \ShowColor{PinkMagentaMedium}
+% \ShowColor{PinkRedMedium}
+%
+% \ShowColor{OrangeRedLight}
+% \ShowColor{OrangeYellowLight}
+% \ShowColor{SpringYellowLight}
+% \ShowColor{SpringGreenLight}\\
+% \ShowColor{TealGreenLight}
+% \ShowColor{TealCyanLight}
+% \ShowColor{AzureCyanLight}
+% \ShowColor{AzureBlueLight}\\
+% \ShowColor{VioletBlueLight}
+% \ShowColor{VioletMagentaLight}
+% \ShowColor{PinkMagentaLight}
+% \ShowColor{PinkRedLight}
+%
+% \ShowColor{RedOrangeDark}
+% \ShowColor{RedPinkDark}
+% \ShowColor{YellowOrangeDark}
+% \ShowColor{YellowSpringDark}
+% \ShowColor{GreenSpringDark}\\
+% \ShowColor{GreenTealDark}
+% \ShowColor{CyanTealDark}
+% \ShowColor{CyanAzureDark}
+% \ShowColor{BlueAzureDark}\\
+% \ShowColor{BlueVioletDark}
+% \ShowColor{MagentaVioletDark}
+% \ShowColor{MagentaPinkDark}
+%
+% \ShowColor{RedOrangeLight}
+% \ShowColor{RedPinkLight}
+% \ShowColor{YellowOrangeLight}
+% \ShowColor{YellowSpringLight}
+% \ShowColor{GreenSpringLight}\\
+% \ShowColor{GreenTealLight}
+% \ShowColor{CyanTealLight}
+% \ShowColor{CyanAzureLight}
+% \ShowColor{BlueAzureLight}\\
+% \ShowColor{BlueVioletLight}
+% \ShowColor{MagentaVioletLight}
+% \ShowColor{MagentaPinkLight}
+%
+% \ShowColor{RedRedOrange}
+% \ShowColor{OrangeOrangeRed}
+%
+% \ShowColor{YellowYellowOrange}
+% \ShowColor{OrangeOrangeYellow}
+%
+% \ShowColor{YellowYellowSpring}
+% \ShowColor{SpringSpringYellow}
+%
+% \ShowColor{GreenGreenSpring}
+% \ShowColor{SpringSpringGreen}
+%
+% \ShowColor{GreenGreenTeal}
+% \ShowColor{TealTealGreen}
+%
+% \ShowColor{CyanCyanTeal}
+% \ShowColor{TealTealCyan}
+%
+% \ShowColor{CyanCyanAzure}
+% \ShowColor{AzureAzureCyan}
+%
+% \ShowColor{BlueBlueAzure}
+% \ShowColor{AzureAzureBlue}
+%
+% \ShowColor{BlueBlueViolet}
+% \ShowColor{VioletVioletBlue}
+%
+% \ShowColor{VioletVioletMagenta}
+% \ShowColor{MagentaMagentaViolet}
+%
+% \ShowColor{MagentaMagentaPink}
+% \ShowColor{PinkPinkMagenta}
+%
+% \ShowColor{RedRedPink}
+% \ShowColor{PinkPinkRed}
+%
+% \subsectionShowColor{Sorted by value}
+%
+% \ShowColorValue{Black}{000000}
+% \ShowColorValue{BlueObscureWeak}{000033}
+% \ShowColorValue{BlueObscureDull}{000066}\\
+% \ShowColorValue{BlueDarkFaded}{000099}
+% \ShowColorValue{BlueDarkHard}{0000CC}
+% \ShowColorValue{Blue}{0000FF}
+%
+% \ShowColorValue{GreenObscureWeak}{003300}
+% \ShowColorValue{CyanObscureWeak}{003333}
+% \ShowColorValue{AzureObscureDull}{003366}\\
+% \ShowColorValue{AzureBlueDark}{003399}
+% \ShowColorValue{BlueAzureDark}{0033CC}
+% \ShowColorValue{BlueBlueAzure}{0033FF}
+%
+% \ShowColorValue{GreenObscureDull}{006600}
+% \ShowColorValue{TealObscureDull}{006633}
+% \ShowColorValue{CyanObscureDull}{006666}\\
+% \ShowColorValue{AzureCyanDark}{006699}
+% \ShowColorValue{AzureDarkHard}{0066CC}
+% \ShowColorValue{AzureAzureBlue}{0066FF}
+%
+% \ShowColorValue{GreenDarkFaded}{009900}
+% \ShowColorValue{TealGreenDark}{009933}
+% \ShowColorValue{TealCyanDark}{009966}\\
+% \ShowColorValue{CyanDarkFaded}{009999}
+% \ShowColorValue{CyanAzureDark}{0099CC}
+% \ShowColorValue{AzureAzureCyan}{0099FF}
+%
+% \ShowColorValue{GreenDarkHard}{00CC00}
+% \ShowColorValue{GreenTealDark}{00CC33}
+% \ShowColorValue{TealDarkHard}{00CC66}\\
+% \ShowColorValue{CyanTealDark}{00CC99}
+% \ShowColorValue{CyanDarkHard}{00CCCC}
+% \ShowColorValue{CyanCyanAzure}{00CCFF}
+%
+% \ShowColorValue{Green}{00FF00}
+% \ShowColorValue{GreenGreenTeal}{00FF33}
+% \ShowColorValue{TealTealGreen}{00FF66}\\
+% \ShowColorValue{TealTealCyan}{00FF99}
+% \ShowColorValue{CyanCyanTeal}{00FFCC}
+% \ShowColorValue{Cyan}{00FFFF}
+%
+% \ShowColorValue{RedObscureWeak}{330000}
+% \ShowColorValue{MagentaObscureWeak}{330033}
+% \ShowColorValue{VioletObscureDull}{330066}\\
+% \ShowColorValue{VioletBlueDark}{330099}
+% \ShowColorValue{BlueVioletDark}{3300CC}
+% \ShowColorValue{BlueBlueViolet}{3300FF}
+%
+% \ShowColorValue{YellowObscureWeak}{333300}
+% \ShowColorValue{GrayObscure}{333333}
+% \ShowColorValue{BlueDarkWeak}{333366}\\
+% \ShowColorValue{BlueDarkDull}{333399}
+% \ShowColorValue{BlueMediumFaded}{3333CC}
+% \ShowColorValue{BlueLightHard}{3333FF}
+%
+% \ShowColorValue{SpringObscureDull}{336600}
+% \ShowColorValue{GreenDarkWeak}{336633}
+% \ShowColorValue{CyanDarkWeak}{336666}\\
+% \ShowColorValue{AzureDarkDull}{336699}
+% \ShowColorValue{AzureBlueMedium}{3366CC}
+% \ShowColorValue{BlueAzureLight}{3366FF}
+%
+% \ShowColorValue{SpringGreenDark}{339900}
+% \ShowColorValue{GreenDarkDull}{339933}
+% \ShowColorValue{TealDarkDull}{339966}\\
+% \ShowColorValue{CyanDarkDull}{339999}
+% \ShowColorValue{AzureCyanMedium}{3399CC}
+% \ShowColorValue{AzureLightHard}{3399FF}
+%
+% \ShowColorValue{GreenSpringDark}{33CC00}
+% \ShowColorValue{GreenMediumFaded}{33CC33}
+% \ShowColorValue{TealGreenMedium}{33CC66}\\
+% \ShowColorValue{TealCyanMedium}{33CC99}
+% \ShowColorValue{CyanMediumFaded}{33CCCC}
+% \ShowColorValue{CyanAzureLight}{33CCFF}
+%
+% \ShowColorValue{GreenGreenSpring}{33FF00}
+% \ShowColorValue{GreenLightHard}{33FF33}
+% \ShowColorValue{GreenTealLight}{33FF66}\\
+% \ShowColorValue{TealLightHard}{33FF99}
+% \ShowColorValue{CyanTealLight}{33FFCC}
+% \ShowColorValue{CyanLightHard}{33FFFF}
+%
+% \ShowColorValue{RedObscureDull}{660000}
+% \ShowColorValue{PinkObscureDull}{660033}
+% \ShowColorValue{MagentaObscureDull}{660066}\\
+% \ShowColorValue{VioletMagentaDark}{660099}
+% \ShowColorValue{VioletDarkHard}{6600CC}
+% \ShowColorValue{VioletVioletBlue}{6600FF}
+%
+% \ShowColorValue{OrangeObscureDull}{663300}
+% \ShowColorValue{RedDarkWeak}{663333}
+% \ShowColorValue{MagentaDarkWeak}{663366}\\
+% \ShowColorValue{VioletDarkDull}{663399}
+% \ShowColorValue{VioletBlueMedium}{6633CC}
+% \ShowColorValue{BlueVioletLight}{6633FF}
+%
+% \ShowColorValue{YellowObscureDull}{666600}
+% \ShowColorValue{YellowDarkWeak}{666633}
+% \ShowColorValue{GrayDark}{666666}\\
+% \ShowColorValue{BlueMediumWeak}{666699}
+% \ShowColorValue{BlueLightDull}{6666CC}
+% \ShowColorValue{BlueLightFaded}{6666FF}
+%
+% \ShowColorValue{SpringYellowDark}{669900}
+% \ShowColorValue{SpringDarkDull}{669933}
+% \ShowColorValue{GreenMediumWeak}{669966}\\
+% \ShowColorValue{CyanMediumWeak}{669999}
+% \ShowColorValue{AzureLightDull}{6699CC}
+% \ShowColorValue{AzureBlueLight}{6699FF}
+%
+% \ShowColorValue{SpringDarkHard}{66CC00}
+% \ShowColorValue{SpringGreenMedium}{66CC33}
+% \ShowColorValue{GreenLightDull}{66CC66}\\
+% \ShowColorValue{TealLightDull}{66CC99}
+% \ShowColorValue{CyanLightDull}{66CCCC}
+% \ShowColorValue{AzureCyanLight}{66CCFF}
+%
+% \ShowColorValue{SpringSpringGreen}{66FF00}
+% \ShowColorValue{GreenSpringLight}{66FF33}
+% \ShowColorValue{GreenLightFaded}{66FF66}\\
+% \ShowColorValue{TealGreenLight}{66FF99}
+% \ShowColorValue{TealCyanLight}{66FFCC}
+% \ShowColorValue{CyanLightFaded}{66FFFF}
+%
+% \ShowColorValue{RedDarkFaded}{990000}
+% \ShowColorValue{PinkRedDark}{990033}
+% \ShowColorValue{PinkMagentaDark}{990066}\\
+% \ShowColorValue{MagentaDarkFaded}{990099}
+% \ShowColorValue{MagentaVioletDark}{9900CC}
+% \ShowColorValue{VioletVioletMagenta}{9900FF}
+%
+% \ShowColorValue{OrangeRedDark}{993300}
+% \ShowColorValue{RedDarkDull}{993333}
+% \ShowColorValue{PinkDarkDull}{993366}\\
+% \ShowColorValue{MagentaDarkDull}{993399}
+% \ShowColorValue{VioletMagentaMedium}{9933CC}
+% \ShowColorValue{VioletLightHard}{9933FF}
+%
+% \ShowColorValue{OrangeYellowDark}{996600}
+% \ShowColorValue{OrangeDarkDull}{996633}
+% \ShowColorValue{RedMediumWeak}{996666}\\
+% \ShowColorValue{MagentaMediumWeak}{996699}
+% \ShowColorValue{VioletLightDull}{9966CC}
+% \ShowColorValue{VioletBlueLight}{9966FF}
+%
+% \ShowColorValue{YellowDarkFaded}{999900}
+% \ShowColorValue{YellowDarkDull}{999933}
+% \ShowColorValue{YellowMediumWeak}{999966}\\
+% \ShowColorValue{GrayLight}{999999}
+% \ShowColorValue{BlueLightWeak}{9999CC}
+% \ShowColorValue{BluePaleDull}{9999FF}
+%
+% \ShowColorValue{YellowSpringDark}{99CC00}
+% \ShowColorValue{SpringYellowMedium}{99CC33}
+% \ShowColorValue{SpringLightDull}{99CC66}\\
+% \ShowColorValue{GreenLightWeak}{99CC99}
+% \ShowColorValue{CyanLightWeak}{99CCCC}
+% \ShowColorValue{AzurePaleDull}{99CCFF}
+%
+% \ShowColorValue{SpringSpringYellow}{99FF00}
+% \ShowColorValue{SpringLightHard}{99FF33}
+% \ShowColorValue{SpringGreenLight}{99FF66}\\
+% \ShowColorValue{GreenPaleDull}{99FF99}
+% \ShowColorValue{TealPaleDull}{99FFCC}
+% \ShowColorValue{CyanPaleDull}{99FFFF}
+%
+% \ShowColorValue{RedDarkHard}{CC0000}
+% \ShowColorValue{RedPinkDark}{CC0033}
+% \ShowColorValue{PinkDarkHard}{CC0066}\\
+% \ShowColorValue{MagentaPinkDark}{CC0099}
+% \ShowColorValue{MagentaDarkHard}{CC00CC}
+% \ShowColorValue{MagentaMagentaViolet}{CC00FF}
+%
+% \ShowColorValue{RedOrangeDark}{CC3300}
+% \ShowColorValue{RedMediumFaded}{CC3333}
+% \ShowColorValue{PinkRedMedium}{CC3366}\\
+% \ShowColorValue{PinkMagentaMedium}{CC3399}
+% \ShowColorValue{MagentaMediumFaded}{CC33CC}
+% \ShowColorValue{MagentaVioletLight}{CC33FF}
+%
+% \ShowColorValue{OrangeDarkHard}{CC6600}
+% \ShowColorValue{OrangeRedMedium}{CC6633}
+% \ShowColorValue{RedLightDull}{CC6666}\\
+% \ShowColorValue{PinkLightDull}{CC6699}
+% \ShowColorValue{MagentaLightDull}{CC66CC}
+% \ShowColorValue{VioletMagentaLight}{CC66FF}
+%
+% \ShowColorValue{YellowOrangeDark}{CC9900}
+% \ShowColorValue{OrangeYellowMedium}{CC9933}
+% \ShowColorValue{OrangeLightDull}{CC9966}\\
+% \ShowColorValue{RedLightWeak}{CC9999}
+% \ShowColorValue{MagentaLightWeak}{CC99CC}
+% \ShowColorValue{VioletPaleDull}{CC99FF}
+%
+% \ShowColorValue{YellowDarkHard}{CCCC00}
+% \ShowColorValue{YellowMediumFaded}{CCCC33}
+% \ShowColorValue{YellowLightDull}{CCCC66}\\
+% \ShowColorValue{YellowLightWeak}{CCCC99}
+% \ShowColorValue{GrayPale}{CCCCCC}
+% \ShowColorValue{BluePaleWeak}{CCCCFF}
+%
+% \ShowColorValue{YellowYellowSpring}{CCFF00}
+% \ShowColorValue{YellowSpringLight}{CCFF33}
+% \ShowColorValue{SpringYellowLight}{CCFF66}\\
+% \ShowColorValue{SpringPaleDull}{CCFF99}
+% \ShowColorValue{GreenPaleWeak}{CCFFCC}
+% \ShowColorValue{CyanPaleWeak}{CCFFFF}
+%
+% \ShowColorValue{Red}{FF0000}
+% \ShowColorValue{RedRedPink}{FF0033}
+% \ShowColorValue{PinkPinkRed}{FF0066}\\
+% \ShowColorValue{PinkPinkMagenta}{FF0099}
+% \ShowColorValue{MagentaMagentaPink}{FF00CC}
+% \ShowColorValue{Magenta}{FF00FF}
+%
+% \ShowColorValue{RedRedOrange}{FF3300}
+% \ShowColorValue{RedLightHard}{FF3333}
+% \ShowColorValue{RedPinkLight}{FF3366}\\
+% \ShowColorValue{PinkLightHard}{FF3399}
+% \ShowColorValue{MagentaPinkLight}{FF33CC}
+% \ShowColorValue{MagentaLightHard}{FF33FF}
+%
+% \ShowColorValue{OrangeOrangeRed}{FF6600}
+% \ShowColorValue{RedOrangeLight}{FF6633}
+% \ShowColorValue{RedLightFaded}{FF6666}\\
+% \ShowColorValue{PinkRedLight}{FF6699}
+% \ShowColorValue{PinkMagentaLight}{FF66CC}
+% \ShowColorValue{MagentaLightFaded}{FF66FF}
+%
+% \ShowColorValue{OrangeOrangeYellow}{FF9900}
+% \ShowColorValue{OrangeLightHard}{FF9933}
+% \ShowColorValue{OrangeRedLight}{FF9966}\\
+% \ShowColorValue{RedPaleDull}{FF9999}
+% \ShowColorValue{PinkPaleDull}{FF99CC}
+% \ShowColorValue{MagentaPaleDull}{FF99FF}
+%
+% \ShowColorValue{YellowYellowOrange}{FFCC00}
+% \ShowColorValue{YellowOrangeLight}{FFCC33}
+% \ShowColorValue{OrangeYellowLight}{FFCC66}\\
+% \ShowColorValue{OrangePaleDull}{FFCC99}
+% \ShowColorValue{RedPaleWeak}{FFCCCC}
+% \ShowColorValue{MagentaPaleWeak}{FFCCFF}
+%
+% \ShowColorValue{Yellow}{FFFF00}
+% \ShowColorValue{YellowLightHard}{FFFF33}
+% \ShowColorValue{YellowLightFaded}{FFFF66}\\
+% \ShowColorValue{YellowPaleDull}{FFFF99}
+% \ShowColorValue{YellowPaleWeak}{FFFFCC}
+% \ShowInverse{White}{\ShowColorSize}\ (\ShowInverse{FFFFFF}%^^A
+% {\ShowColorSize})\index{White=\IndexColor{White}|usage}
+%
+% \newpage\normalsize\color{Black}
+%
+% \CheckSum{217}
+%
+% \StopEventually{\PrintIndex}
+%
+% \iffalse %^^A meta-comment
+% \section{meta-comments}
+%
+% \subsection{Package Identification}
+%
+% {\large
+% \noindent\texttt{colorweb.dtx}
+%
+% \noindent{}This file contains the Documented\TeX{} for The
+% \textsf{colorweb} Package.
+%
+% \noindent{}Run this file through \pdfLaTeX{} using the
+% command\vspace{0.4ex}
+%
+% \qquad\texttt{pdflatex colorweb.dtx}\vspace{0.25\baselineskip}
+%
+% \noindent{}to install the package files and typeset the
+% documentation.
+%
+% \noindent{}Run the \texttt{docstrip} installation script through
+% \LaTeX{} using the command\vspace{0.4ex}
+%
+% \qquad\texttt{tex colorweb.ins}\vspace{0.25\baselineskip}
+%
+% \noindent{}to install the style file \texttt{colorweb.sty}.
+% } %^^A \large
+%
+% \begin{macrocode}
+%<*colorweb.sty,README>
+%%======================================================================
+%% The colorweb Package
+%% the 216 Web-safe colors
+%% Copyright (c) 2013 John E. Beach
+%%======================================================================
+%%
+%</colorweb.sty,README>
+% \end{macrocode}
+%
+% \subsection{Installed File Identification}
+%
+% \begin{macrocode}
+%<*colorweb.sty>
+%% This is file `colorweb.sty', installed using the command:
+%%
+%% pdflatex colorweb.dtx
+%%
+%% and is the style file for The colorweb Package.
+%%
+%</colorweb.sty>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*README>
+%% This is file `README', installed using the command:
+%%
+%% pdflatex colorweb.dtx
+%%
+%% and contains basic information about The colorweb Package.
+%%
+%</README>
+% \end{macrocode}
+%
+% \subsection{License}
+%
+% \begin{macrocode}
+%<*colorweb.sty,README>
+%% The colorweb Package is free software and may be distributed and/or
+%% modified under the conditions of the LaTeX Project Public License,
+%% either version 1.3c 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.3c or later is part of all distributions of LaTeX
+%% dated 2005/12/01 or later.
+%%
+% \end{macrocode}
+%
+% \subsection{Maintenance}
+%
+% \begin{macrocode}
+%% The colorweb Package has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of The colorweb Package is John E. Beach
+%% (john e beach at hot mail dot com). Please use the subject line
+%% `colorweb' when contacting the Current Maintainer.
+%%
+% \end{macrocode}
+%
+% \subsection{Manifest}
+%
+% The following files are part of The \textsf{colorweb} Package.
+%
+% \subsubsection{Source files}
+%
+% \begin{longtable}{lp{207pt}}
+% \omit\kern105pt&\omit\kern207pt\\
+% \texttt{colorweb.dtx} &Documented\TeX{} for The
+% \textsf{colorweb} Package.\\
+% \end{longtable}
+%
+% \subsubsection{Files installed from \texttt{colorweb.dtx}}
+%
+% \begin{longtable}{lp{207pt}}
+% \omit\kern105pt&\omit\kern207pt\\
+% \texttt{colorweb.sty} &Style file containing
+% |\definecolor|s for the 216
+% Web-safe colors.\\
+% \texttt{README} &Basic information about The
+% \textsf{colorweb} Package.\\
+% \texttt{descript.ion} &File descriptions.\\
+% \texttt{colorweb.pdf} &User Documentation, Implementation,
+% Change History, and Index (14 pages).\\
+% \texttt{colorwebuser.pdf}&User Documentation and Index (6
+% pages).\\
+% \texttt{colorwebfull.pdf}&meta-comments, User Documentation,
+% Package Installer, Documentation
+% Driver, Documentation Style, File
+% Descriptions, Implementation, Change
+% History, and Index (21 pages).\\
+% \end{longtable}
+%
+% \subsubsection{Installed files manifest}
+%
+% \begin{macrocode}
+%% The colorweb Package consists of the files listed in the Manifest
+%% meta-comments in the file `colorweb.dtx'.
+%%
+% \end{macrocode}
+%
+% \subsection{Modification}
+%
+% Any modified versions of this file must be renamed with new
+% filenames distinct from `colorweb.dtx'.
+%
+% \begin{macrocode}
+%% Any modified versions of this file must be renamed with new
+%</colorweb.sty,README>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*colorweb.sty>
+%% filenames distinct from `colorweb.sty'.
+%</colorweb.sty>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*README>
+%% filenames distinct from `README'.
+%</README>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*colorweb.sty,README>
+%%
+%%======================================================================
+%</colorweb.sty,README>
+% \end{macrocode}
+%
+% \subsection{Index editing}
+%
+% The index was edited in the following places:
+% \begin{quote}
+% \begin{enumerate}
+% \item |\newpage| was added before |\begin{theindex}|.
+% \item |\ShowColorSize| was added at the end of the line
+% containing |\scan@allowedfalse|.
+% \item Two extra |\indexspace|s (total of three) were added
+% before the letter `G' to correct a bad column break.
+% \item Two extra |\indexspace|s (total of three) were added
+% before the letter `T' to correct a bad column break.
+% \item |\IndexColor{White}| was replaced with\\
+% |\ShowInverse{White}{\ShowColorSize}|
+% \end{enumerate}
+% \end{quote}
+%
+% \section{The Package Installer}
+%
+% The following code is the package
+% installer,\mpt{\texttt{docstrip.tex}} \emph{i.e.}, the code that
+% installs the package files from the
+% \texttt{.dtx}\mpt{\texttt{colorweb.dtx}}. It is executed every time
+% the \texttt{.dtx} is \pdfLaTeX{}ed\footnote{\pdfLaTeX{} is
+% \emph{required}; \texttt{CTAN} requires \texttt{.pdf} documentation
+% anyway, and \texttt{yap} (MiK\TeX's \texttt{.dvi} previewer) doesn't
+% support the \textsf{hyperref} specials necessary for cross
+% referencing.}---which I think is really neat: install a
+% brand-spanking-new, up-to-date style\mpt{\texttt{colorweb.sty}} file
+% every time you typeset its documentation,\mpt{\texttt{README}} which
+% might be necessary since editing the documentation implies perhaps
+% editing\mpt{\texttt{descript.ion}} the style.
+%
+% These lines are necessary to prevent errors when
+% typesetting the \texttt{.dtx}.
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+% \iffalse
+%<*installer>
+\begingroup
+% \end{macrocode}
+%
+% This is the \texttt{docstrip} installation script, with syntax
+% highlighting courtesy of the \textsf{colordoc} package.
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\input docstrip.tex
+\keepsilent
+\askforoverwritefalse
+\nopreamble
+\nopostamble
+\generate{\file{colorweb.sty} {\from{\jobname.dtx}{colorweb.sty}}
+ \file{README} {\from{\jobname.dtx}{README}}
+ \file{descript.ion} {\from{\jobname.dtx}{descript.ion}}
+}
+% \end{macrocode}
+%
+% These lines are necessary to prevent errors when
+% typesetting the \texttt{.dtx}.
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\endgroup
+%</installer>
+% \fi
+% \end{macrocode}
+%
+% \section{The Documentation Driver}
+%
+% This document is typeset according to the conventions of the
+% \LaTeX{} \textsf{doc} package and \texttt{docstrip} utility. This
+% enables automatic installation of package source and documentation
+% files\footnote{Michel Goossens, Frank Mittelbach, and Alexander
+% Samarin. \emph{The \LaTeX{} Companion}. Add\-ison-Wesley Publishing
+% Company, 1994. Yes, I know there's a 2\textsuperscript{nd} edition,
+% but I like the 1\textsuperscript{st} edition \texttt{.dtx} examples
+% better.}.
+%
+% The following code is the documentation driver, \emph{i.e.}, the
+% code that produced the document you are currently reading. Since it
+% is the first typesetting code in the document, you can produce the
+% documentation by running \pdfLaTeX{} on this (\emph{i.e.},
+% the \texttt{.dtx}) file.
+%
+% This package requires \LaTeXe.\mpc{\NeedsTeXFormat}
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+%<colorweb.sty>\NeedsTeXFormat{LaTeX2e}
+% \end{macrocode}
+%
+% Identify the package\mpc{\ProvidesPackage} \dots
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+%<colorweb.sty>\ProvidesPackage{colorweb}
+% \end{macrocode}
+%
+% \noindent{}and this document.\mpc{\ProvidesFile}
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+%<*driver>
+ \ProvidesFile{\jobname.dtx}
+%</driver>
+%<*colorweb.sty>
+ [2013/08/20 v1.3 The 216 Web-safe colors]
+%</colorweb.sty>
+% \end{macrocode}
+%
+% Specify the document class\mpc{\documentclass} \dots
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+%<*driver>
+\documentclass[10pt,final]{ltxdoc}
+% \end{macrocode}
+%
+% \noindent{}and packages.\mpc{\usepackage}
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\usepackage[T1]{fontenc}
+\usepackage{indentfirst}
+\usepackage{lmodern}
+\usepackage{longtable}
+\pagestyle{headings}
+\usepackage[right=54.2025pt,
+ textwidth=355pt,
+ marginparwidth=121pt,
+ top=99.27pt,
+ headsep=15.0pt]{geometry}
+\usepackage[numbered]{hypdoc}
+\usepackage[contents]{colordoc}
+\definecolor{color-2}{rgb}{0,0.8,0}
+\usepackage{colorweb}
+% \end{macrocode}
+%
+% Special |\subsection|\mpc{\subsectionShowColor} for color name
+% lists.
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\makeatletter
+\newcommand{\subsectionShowColor}[1]{\newpage%
+ \normalsize%
+ \subsection{#1}%
+ \ShowColorSize%
+}
+% \end{macrocode}
+%
+% Display\mpc{\ShowColorSize} color names in a smaller font size so
+% that each (non-index) list fits on one page.
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\newcommand*{\ShowColorSize}{\scriptsize}
+% \end{macrocode}
+%
+% Display a color name in that color.\mpc{\ShowColor}
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\newcommand*{\ShowColor}[1]{%
+ \color{#1}#1%
+% \end{macrocode}
+% The index entry is not ``\textsf{hyperref}ed'' since it just goes
+% to the color listing pages; however, it does display as ``usage''.
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+ \index{#1\actualchar\string\IndexColor{#1}\encapchar usage}%
+}
+% \end{macrocode}
+%
+% Display a color name and its value\mpc{\ShowColorValue} in that
+% color.
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\newcommand*{\ShowColorValue}[2]{%
+ \color{#1}#1\color{Black}\ (\color{#1}#2\color{Black})
+ \index{#1\actualchar\string\IndexColor{#1}\encapchar usage}%
+}
+% \end{macrocode}
+%
+% ``\ShowInverse{White}{\normalsize}''\mpc{\ShowInverse} is handled
+% a little differently, since white-on-white is kinda hard to see
+% \dots\\
+% Lengths for width\mpc{\ShowInverseWidth} and
+% height.\mpc{\ShowInverseHeight}
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\newlength{\ShowInverseWidth}
+\newlength{\ShowInverseHeight}
+% \end{macrocode}
+% |#1| is the color; |#2| is the font size.
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\newcommand*{\ShowInverse}[2]{%
+% \end{macrocode}
+% Calculate width and height of the parameter.
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+ \settowidth{\ShowInverseWidth}{#2#1}%
+ \settoheight{\ShowInverseHeight}{#2#1}%
+% \end{macrocode}
+% Typeset a black box in that width and height.
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+ \color{Black}\rule{\ShowInverseWidth}{\ShowInverseHeight}%
+% \end{macrocode}
+% ``Backspace'' and add text.
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+ \hspace{-\ShowInverseWidth}\color{White}#1\color{Black}%
+}
+% \end{macrocode}
+%
+% Index a color name in that color.\mpc{\IndexColor}
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\newcommand*{\IndexColor}[1]{\color{#1}#1\color{Black}}
+% \end{macrocode}
+%
+% The |WebColor|\mpt{WebColor} environment formats and indexes
+% color names in the implementation.
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\newenvironment{WebColor}[1]%
+% \end{macrocode}
+% Start a group to localize the environment.
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+ {\begingroup%
+% \end{macrocode}
+% Typeset a blank line as a reference point.
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+ \texttt{}%
+% \end{macrocode}
+% Fill a marginal paragraph with the color name and then adjust the
+% vertical spacing to the blank line.
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+ \mpt{\color{#1}\rule{2em}{2ex}\hfill#1\color{Black}}%
+ \vspace{-3.20ex}%
+% \end{macrocode}
+%^^A% These lines are a hack---I couldn't get |\special@index| to
+%^^A% work and I have no idea why \dots\\
+% Increment the |CodelineNo| to get the correct reference, write an
+% index entry using \textsf{hypdoc}'s |hdclindex| command, and
+% restore the |CodelineNo|.
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+ \makeatletter
+ \global\advance\c@CodelineNo\@ne
+ \codeline@wrindex{#1%
+ \actualchar\string\IndexColor{#1}%
+ \encapchar hdclindex{\number\c@CodelineNo}{main}}%
+ \global\advance\c@CodelineNo\m@ne
+ \makeatother
+ }
+% \end{macrocode}
+% End the environment's group.
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+ {\endgroup}
+% \end{macrocode}
+%
+% Marginal paragraphs without indexing.\\
+% First, a font size command\mpc{\mpSize}.
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\newcommand*{\mpSize}{\small}
+% \end{macrocode}
+% Next, a marginal paragraph for commands\mpc{\mpc}.
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\newcommand*{\mpc}[1]{\marginpar{\strut%
+ \ttfamily%
+ \mpSize%
+ \raggedleft%
+ \string#1}%
+}
+% \end{macrocode}
+% Finally, a marginal paragraph for text\mpc{\mpt}, identical to
+% |\mpc| except for the absence of the |\string|.
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\newcommand*{\mpt}[1]{\marginpar{\strut%
+ \ttfamily%
+ \mpSize%
+ \raggedleft#1}%
+}
+% \end{macrocode}
+%
+% Format name used several times in this document.\mpc{\pdfLaTeX}
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\newcommand{\pdfLaTeX}{\texttt{pdf}\LaTeX}
+% \end{macrocode}
+%
+% |\DoNotIndex| some implementation commands.\footnote{The
+% package installer, description, and documentation driver use
+% \texttt{\textbackslash{}SpecialEscapechar\textbraceleft%^^A
+% \textbackslash\textasciicircum\textbraceright} to inhibit the
+% indexing of \emph{any} \texttt{macrocode} in these sections.}
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\DoNotIndex{\definecolor,\RequirePackage}
+\makeatother
+% \end{macrocode}
+%
+% Create change history.\mpc{\RecordChanges}
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\RecordChanges
+% \end{macrocode}
+%
+% Create\mpc{\EnableCrossrefs} two column\mpt{IndexColumns} index
+% by line number.\mpc{\CodelineIndex}
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\EnableCrossrefs
+\setcounter{IndexColumns}{2}
+\CodelineIndex
+% \end{macrocode}
+%
+% Retrieve date and version information.\mpc{\GetFileInfo}
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\GetFileInfo{\jobname.dtx}
+% \end{macrocode}
+%
+% Typeset package documentation.\mpc{\DocInput}
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+\begin{document}
+ \DocInput{\jobname.dtx}
+\end{document}
+%</driver>
+% \end{macrocode}
+%
+% \section{File Descriptions}
+%
+% These are file descriptions, written to the file
+% \texttt{descript.ion}.\mpt{\texttt{descript.ion}} Some command
+% processors will show descriptions when displaying a directory list.
+%
+% \SpecialEscapechar{\^}
+% \begin{macrocode}
+%<*descript.ion>
+colorweb.dtx The 216 Web-safe colors Package
+colorweb.ins The 216 Web-safe colors Installer
+colorweb.pdf The 216 Web-safe colors Documentation
+colorwebuser.pdf The 216 Web-safe colors User Doc
+colorwebfull.pdf The 216 Web-safe colors Full Doc
+colorweb.sty The 216 Web-safe colors Package Style
+README The 216 Web-safe colors Basic Info
+descript.ion File Descriptions
+%</descript.ion>
+% \end{macrocode}
+% \fi
+%
+% \section{Implementation}
+%
+% Define the 216 Web-safe colors using |\definecolor| from
+% the \textsf{color} package. Each |\definecolor| is commented
+% with decimal and hexadecimal values equivalent to the rgb.
+%
+% \begin{macrocode}
+%<*colorweb.sty>
+\RequirePackage{color}
+% \end{macrocode}
+%
+% \subsection{Black}
+%
+% \begin{WebColor}{Black}
+% \begin{macrocode}
+\definecolor{Black}{rgb}{0,0,0} % 0, 0, 0 %000000
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GrayObscure}
+% \begin{macrocode}
+\definecolor{GrayObscure}{rgb}{0.2,0.2,0.2} % 51, 51, 51 %333333
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GrayDark}
+% \begin{macrocode}
+\definecolor{GrayDark}{rgb}{0.4,0.4,0.4} %102,102,102 %666666
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GrayLight}
+% \begin{macrocode}
+\definecolor{GrayLight}{rgb}{0.6,0.6,0.6} %153,153,153 %999999
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GrayPale}
+% \begin{macrocode}
+\definecolor{GrayPale}{rgb}{0.8,0.8,0.8} %204,204,204 %CCCCCC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{White}
+% \begin{macrocode}
+\definecolor{White}{rgb}{1,1,1} %255,255,255 %FFFFFF
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Red}
+%
+% \begin{WebColor}{Red}
+% \begin{macrocode}
+\definecolor{Red}{rgb}{1,0,0} %255, 0, 0 %FF0000
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedDarkHard}
+% \begin{macrocode}
+\definecolor{RedDarkHard}{rgb}{0.8,0,0} %204, 0, 0 %CC0000
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedLightHard}
+% \begin{macrocode}
+\definecolor{RedLightHard}{rgb}{1,0.2,0.2} %255, 51, 51 %FF3333
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedDarkFaded}
+% \begin{macrocode}
+\definecolor{RedDarkFaded}{rgb}{0.6,0,0} %153, 0, 0 %990000
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedMediumFaded}
+% \begin{macrocode}
+\definecolor{RedMediumFaded}{rgb}{0.8,0.2,0.2} %204, 51, 51 %CC3333
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedLightFaded}
+% \begin{macrocode}
+\definecolor{RedLightFaded}{rgb}{1,0.4,0.4} %255,102,102 %FF6666
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedObscureDull}
+% \begin{macrocode}
+\definecolor{RedObscureDull}{rgb}{0.4,0,0} %102, 0, 0 %660000
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedDarkDull}
+% \begin{macrocode}
+\definecolor{RedDarkDull}{rgb}{0.6,0.2,0.2} %153, 51, 51 %993333
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedLightDull}
+% \begin{macrocode}
+\definecolor{RedLightDull}{rgb}{0.8,0.4,0.4} %204,102,102 %CC6666
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedPaleDull}
+% \begin{macrocode}
+\definecolor{RedPaleDull}{rgb}{1,0.6,0.6} %255,153,153 %FF9999
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedObscureWeak}
+% \begin{macrocode}
+\definecolor{RedObscureWeak}{rgb}{0.2,0,0} % 51, 0, 0 %330000
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedDarkWeak}
+% \begin{macrocode}
+\definecolor{RedDarkWeak}{rgb}{0.4,0.2,0.2} %102, 51, 51 %663333
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedMediumWeak}
+% \begin{macrocode}
+\definecolor{RedMediumWeak}{rgb}{0.6,0.4,0.4} %153,102,102 %996666
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedLightWeak}
+% \begin{macrocode}
+\definecolor{RedLightWeak}{rgb}{0.8,0.6,0.6} %204,153,153 %CC9999
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedPaleWeak}
+% \begin{macrocode}
+\definecolor{RedPaleWeak}{rgb}{1,0.8,0.8} %255,204,204 %FFCCCC
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Orange Red}
+%
+% \begin{WebColor}{OrangeRedDark}
+% \begin{macrocode}
+\definecolor{OrangeRedDark}{rgb}{0.6,0.2,0} %153, 51, 0 %993300
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{OrangeRedMedium}
+% \begin{macrocode}
+\definecolor{OrangeRedMedium}{rgb}{0.8,0.4,0.2} %204,102, 51 %CC6633
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{OrangeRedLight}
+% \begin{macrocode}
+\definecolor{OrangeRedLight}{rgb}{1,0.6,0.4} %255,153,102 %FF9966
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{OrangeOrangeRed}
+% \begin{macrocode}
+\definecolor{OrangeOrangeRed}{rgb}{1,0.4,0} %255,102, 0 %FF6600
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedOrangeDark}
+% \begin{macrocode}
+\definecolor{RedOrangeDark}{rgb}{0.8,0.2,0} %204, 51, 0 %CC3300
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedOrangeLight}
+% \begin{macrocode}
+\definecolor{RedOrangeLight}{rgb}{1,0.4,0.2} %255,102, 51 %FF6633
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedRedOrange}
+% \begin{macrocode}
+\definecolor{RedRedOrange}{rgb}{1,0.2,0} %255, 51, 0 %FF3300
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Orange}
+%
+% \begin{WebColor}{OrangeDarkHard}
+% \begin{macrocode}
+\definecolor{OrangeDarkHard}{rgb}{0.8,0.4,0} %204,102, 0 %CC6600
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{OrangeLightHard}
+% \begin{macrocode}
+\definecolor{OrangeLightHard}{rgb}{1,0.6,0.2} %255,153, 51 %FF9933
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{OrangeObscureDull}
+% \begin{macrocode}
+\definecolor{OrangeObscureDull}{rgb}{0.4,0.2,0} %102, 51, 0 %663300
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{OrangeDarkDull}
+% \begin{macrocode}
+\definecolor{OrangeDarkDull}{rgb}{0.6,0.4,0.2} %153,102, 51 %996633
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{OrangeLightDull}
+% \begin{macrocode}
+\definecolor{OrangeLightDull}{rgb}{0.8,0.6,0.4} %204,153,102 %CC9966
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{OrangePaleDull}
+% \begin{macrocode}
+\definecolor{OrangePaleDull}{rgb}{1,0.8,0.6} %255,204,153 %FFCC99
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Orange Yellow}
+%
+% \begin{WebColor}{OrangeYellowDark}
+% \begin{macrocode}
+\definecolor{OrangeYellowDark}{rgb}{0.6,0.4,0} %153,102, 0 %996600
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{OrangeYellowMedium}
+% \begin{macrocode}
+\definecolor{OrangeYellowMedium}{rgb}{0.8,0.6,0.2} %204,153, 51 %CC9933
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{OrangeYellowLight}
+% \begin{macrocode}
+\definecolor{OrangeYellowLight}{rgb}{1,0.8,0.4} %255,204,102 %FFCC66
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{OrangeOrangeYellow}
+% \begin{macrocode}
+\definecolor{OrangeOrangeYellow}{rgb}{1,0.6,0} %255,153, 0 %FF9900
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowOrangeDark}
+% \begin{macrocode}
+\definecolor{YellowOrangeDark}{rgb}{0.8,0.6,0} %204,153, 0 %CC9900
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowOrangeLight}
+% \begin{macrocode}
+\definecolor{YellowOrangeLight}{rgb}{1,0.8,0.2} %255,204, 51 %FFCC33
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowYellowOrange}
+% \begin{macrocode}
+\definecolor{YellowYellowOrange}{rgb}{1,0.8,0} %255,204, 0 %FFCC00
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Yellow}
+%
+% \begin{WebColor}{Yellow}
+% \begin{macrocode}
+\definecolor{Yellow}{rgb}{1,1,0} %255,255, 0 %FFFF00
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowDarkHard}
+% \begin{macrocode}
+\definecolor{YellowDarkHard}{rgb}{0.8,0.8,0} %204,204, 0 %CCCC00
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowLightHard}
+% \begin{macrocode}
+\definecolor{YellowLightHard}{rgb}{1,1,0.2} %255,255, 51 %FFFF33
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowDarkFaded}
+% \begin{macrocode}
+\definecolor{YellowDarkFaded}{rgb}{0.6,0.6,0} %153,153, 0 %999900
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowMediumFaded}
+% \begin{macrocode}
+\definecolor{YellowMediumFaded}{rgb}{0.8,0.8,0.2} %204,204, 51 %CCCC33
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowLightFaded}
+% \begin{macrocode}
+\definecolor{YellowLightFaded}{rgb}{1,1,0.4} %255,255,102 %FFFF66
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowObscureDull}
+% \begin{macrocode}
+\definecolor{YellowObscureDull}{rgb}{0.4,0.4,0} %102,102, 0 %666600
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowDarkDull}
+% \begin{macrocode}
+\definecolor{YellowDarkDull}{rgb}{0.6,0.6,0.2} %153,153, 51 %999933
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowLightDull}
+% \begin{macrocode}
+\definecolor{YellowLightDull}{rgb}{0.8,0.8,0.4} %204,204,102 %CCCC66
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowPaleDull}
+% \begin{macrocode}
+\definecolor{YellowPaleDull}{rgb}{1,1,0.6} %255,255,153 %FFFF99
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowObscureWeak}
+% \begin{macrocode}
+\definecolor{YellowObscureWeak}{rgb}{0.2,0.2,0} % 51, 51, 0 %333300
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowDarkWeak}
+% \begin{macrocode}
+\definecolor{YellowDarkWeak}{rgb}{0.4,0.4,0.2} %102,102, 51 %666633
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowMediumWeak}
+% \begin{macrocode}
+\definecolor{YellowMediumWeak}{rgb}{0.6,0.6,0.4} %153,153,102 %999966
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowLightWeak}
+% \begin{macrocode}
+\definecolor{YellowLightWeak}{rgb}{0.8,0.8,0.6} %204,204,153 %CCCC99
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowPaleWeak}
+% \begin{macrocode}
+\definecolor{YellowPaleWeak}{rgb}{1,1,0.8} %255,255,204 %FFFFCC
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Spring Yellow}
+%
+% \begin{WebColor}{SpringYellowDark}
+% \begin{macrocode}
+\definecolor{SpringYellowDark}{rgb}{0.4,0.6,0} %102,153, 0 %669900
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{SpringYellowMedium}
+% \begin{macrocode}
+\definecolor{SpringYellowMedium}{rgb}{0.6,0.8,0.2} %153,204, 51 %99CC33
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{SpringYellowLight}
+% \begin{macrocode}
+\definecolor{SpringYellowLight}{rgb}{0.8,1,0.4} %204,255,102 %CCFF66
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{SpringSpringYellow}
+% \begin{macrocode}
+\definecolor{SpringSpringYellow}{rgb}{0.6,1,0} %153,255, 0 %99FF00
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowSpringDark}
+% \begin{macrocode}
+\definecolor{YellowSpringDark}{rgb}{0.6,0.8,0} %153,204, 0 %99CC00
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowSpringLight}
+% \begin{macrocode}
+\definecolor{YellowSpringLight}{rgb}{0.8,1,0.2} %204,255, 51 %CCFF33
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{YellowYellowSpring}
+% \begin{macrocode}
+\definecolor{YellowYellowSpring}{rgb}{0.8,1,0} %204,255, 0 %CCFF00
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Spring}
+%
+% \begin{WebColor}{SpringDarkHard}
+% \begin{macrocode}
+\definecolor{SpringDarkHard}{rgb}{0.4,0.8,0} %102,204, 0 %66CC00
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{SpringLightHard}
+% \begin{macrocode}
+\definecolor{SpringLightHard}{rgb}{0.6,1,0.2} %153,255, 51 %99FF33
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{SpringObscureDull}
+% \begin{macrocode}
+\definecolor{SpringObscureDull}{rgb}{0.2,0.4,0} % 51,102, 0 %336600
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{SpringDarkDull}
+% \begin{macrocode}
+\definecolor{SpringDarkDull}{rgb}{0.4,0.6,0.2} %102,153, 51 %669933
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{SpringLightDull}
+% \begin{macrocode}
+\definecolor{SpringLightDull}{rgb}{0.6,0.8,0.4} %153,204,102 %99CC66
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{SpringPaleDull}
+% \begin{macrocode}
+\definecolor{SpringPaleDull}{rgb}{0.8,1,0.6} %204,255,153 %CCFF99
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Spring Green}
+%
+% \begin{WebColor}{SpringGreenDark}
+% \begin{macrocode}
+\definecolor{SpringGreenDark}{rgb}{0.2,0.6,0} % 51,153, 0 %339900
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{SpringGreenMedium}
+% \begin{macrocode}
+\definecolor{SpringGreenMedium}{rgb}{0.4,0.8,0.2} %102,204, 51 %66CC33
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{SpringGreenLight}
+% \begin{macrocode}
+\definecolor{SpringGreenLight}{rgb}{0.6,1,0.4} %153,255,102 %99FF66
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{SpringSpringGreen}
+% \begin{macrocode}
+\definecolor{SpringSpringGreen}{rgb}{0.4,1,0} %102,255, 0 %66FF00
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenSpringDark}
+% \begin{macrocode}
+\definecolor{GreenSpringDark}{rgb}{0.2,0.8,0} % 51,204, 0 %33CC00
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenSpringLight}
+% \begin{macrocode}
+\definecolor{GreenSpringLight}{rgb}{0.4,1,0.2} %102,255, 51 %66FF33
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenGreenSpring}
+% \begin{macrocode}
+\definecolor{GreenGreenSpring}{rgb}{0.2,1,0} % 51,255, 0 %33FF00
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Green}
+%
+% \begin{WebColor}{Green}
+% \begin{macrocode}
+\definecolor{Green}{rgb}{0,1,0} % 0,255, 0 %00FF00
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenDarkHard}
+% \begin{macrocode}
+\definecolor{GreenDarkHard}{rgb}{0,0.8,0} % 0,204, 0 %00CC00
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenLightHard}
+% \begin{macrocode}
+\definecolor{GreenLightHard}{rgb}{0.2,1,0.2} % 51,255, 51 %33FF33
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenDarkFaded}
+% \begin{macrocode}
+\definecolor{GreenDarkFaded}{rgb}{0,0.6,0} % 0,153, 0 %009900
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenMediumFaded}
+% \begin{macrocode}
+\definecolor{GreenMediumFaded}{rgb}{0.2,0.8,0.2} % 51,204, 51 %33CC33
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenLightFaded}
+% \begin{macrocode}
+\definecolor{GreenLightFaded}{rgb}{0.4,1,0.4} %102,255,102 %66FF66
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenObscureDull}
+% \begin{macrocode}
+\definecolor{GreenObscureDull}{rgb}{0,0.4,0} % 0,102, 0 %006600
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenDarkDull}
+% \begin{macrocode}
+\definecolor{GreenDarkDull}{rgb}{0.2,0.6,0.2} % 51,153, 51 %339933
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenLightDull}
+% \begin{macrocode}
+\definecolor{GreenLightDull}{rgb}{0.4,0.8,0.4} %102,204,102 %66CC66
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenPaleDull}
+% \begin{macrocode}
+\definecolor{GreenPaleDull}{rgb}{0.6,1,0.6} %153,255,153 %99FF99
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenObscureWeak}
+% \begin{macrocode}
+\definecolor{GreenObscureWeak}{rgb}{0,0.2,0} % 0, 51, 0 %003300
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenDarkWeak}
+% \begin{macrocode}
+\definecolor{GreenDarkWeak}{rgb}{0.2,0.4,0.2} % 51,102, 51 %336633
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenMediumWeak}
+% \begin{macrocode}
+\definecolor{GreenMediumWeak}{rgb}{0.4,0.6,0.4} %102,153,102 %669966
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenLightWeak}
+% \begin{macrocode}
+\definecolor{GreenLightWeak}{rgb}{0.6,0.8,0.6} %153,204,153 %99CC99
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenPaleWeak}
+% \begin{macrocode}
+\definecolor{GreenPaleWeak}{rgb}{0.8,1,0.8} %204,255,204 %CCFFCC
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Teal Green}
+%
+% \begin{WebColor}{TealGreenDark}
+% \begin{macrocode}
+\definecolor{TealGreenDark}{rgb}{0,0.6,0.2} % 0,153, 51 %009933
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{TealGreenMedium}
+% \begin{macrocode}
+\definecolor{TealGreenMedium}{rgb}{0.2,0.8,0.4} % 51,204,102 %33CC66
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{TealGreenLight}
+% \begin{macrocode}
+\definecolor{TealGreenLight}{rgb}{0.4,1,0.6} %102,255,153 %66FF99
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{TealTealGreen}
+% \begin{macrocode}
+\definecolor{TealTealGreen}{rgb}{0,1,0.4} % 0,255,102 %00FF66
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenTealDark}
+% \begin{macrocode}
+\definecolor{GreenTealDark}{rgb}{0,0.8,0.2} % 0,204, 51 %00CC33
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenTealLight}
+% \begin{macrocode}
+\definecolor{GreenTealLight}{rgb}{0.2,1,0.4} % 51,255,102 %33FF66
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{GreenGreenTeal}
+% \begin{macrocode}
+\definecolor{GreenGreenTeal}{rgb}{0,1,0.2} % 0,255, 51 %00FF33
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Teal}
+%
+% \begin{WebColor}{TealDarkHard}
+% \begin{macrocode}
+\definecolor{TealDarkHard}{rgb}{0,0.8,0.4} % 0,204,102 %00CC66
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{TealLightHard}
+% \begin{macrocode}
+\definecolor{TealLightHard}{rgb}{0.2,1,0.6} % 51,255,153 %33FF99
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{TealObscureDull}
+% \begin{macrocode}
+\definecolor{TealObscureDull}{rgb}{0,0.4,0.2} % 0,102, 51 %006633
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{TealDarkDull}
+% \begin{macrocode}
+\definecolor{TealDarkDull}{rgb}{0.2,0.6,0.4} % 51,153,102 %339966
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{TealLightDull}
+% \begin{macrocode}
+\definecolor{TealLightDull}{rgb}{0.4,0.8,0.6} %102,204,153 %66CC99
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{TealPaleDull}
+% \begin{macrocode}
+\definecolor{TealPaleDull}{rgb}{0.6,1,0.8} %153,255,204 %99FFCC
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Teal Cyan}
+%
+% \begin{WebColor}{TealCyanDark}
+% \begin{macrocode}
+\definecolor{TealCyanDark}{rgb}{0,0.6,0.4} % 0,153,102 %009966
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{TealCyanMedium}
+% \begin{macrocode}
+\definecolor{TealCyanMedium}{rgb}{0.2,0.8,0.6} % 51,204,153 %33CC99
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{TealCyanLight}
+% \begin{macrocode}
+\definecolor{TealCyanLight}{rgb}{0.4,1,0.8} %102,255,204 %66FFCC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{TealTealCyan}
+% \begin{macrocode}
+\definecolor{TealTealCyan}{rgb}{0,1,0.6} % 0,255,153 %00FF99
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanTealDark}
+% \begin{macrocode}
+\definecolor{CyanTealDark}{rgb}{0,0.8,0.6} % 0,204,153 %00CC99
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanTealLight}
+% \begin{macrocode}
+\definecolor{CyanTealLight}{rgb}{0.2,1,0.8} % 51,255,204 %33FFCC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanCyanTeal}
+% \begin{macrocode}
+\definecolor{CyanCyanTeal}{rgb}{0,1,0.8} % 0,255,204 %00FFCC
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Cyan}
+%
+% \begin{WebColor}{Cyan}
+% \begin{macrocode}
+\definecolor{Cyan}{rgb}{0,1,1} % 0,255,255 %00FFFF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanDarkHard}
+% \begin{macrocode}
+\definecolor{CyanDarkHard}{rgb}{0,0.8,0.8} % 0,204,204 %00CCCC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanLightHard}
+% \begin{macrocode}
+\definecolor{CyanLightHard}{rgb}{0.2,1,1} % 51,255,255 %33FFFF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanDarkFaded}
+% \begin{macrocode}
+\definecolor{CyanDarkFaded}{rgb}{0,0.6,0.6} % 0,153,153 %009999
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanMediumFaded}
+% \begin{macrocode}
+\definecolor{CyanMediumFaded}{rgb}{0.2,0.8,0.8} % 51,204,204 %33CCCC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanLightFaded}
+% \begin{macrocode}
+\definecolor{CyanLightFaded}{rgb}{0.4,1,1} %102,255,255 %66FFFF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanObscureDull}
+% \begin{macrocode}
+\definecolor{CyanObscureDull}{rgb}{0,0.4,0.4} % 0,102,102 %006666
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanDarkDull}
+% \begin{macrocode}
+\definecolor{CyanDarkDull}{rgb}{0.2,0.6,0.6} % 51,153,153 %339999
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanLightDull}
+% \begin{macrocode}
+\definecolor{CyanLightDull}{rgb}{0.4,0.8,0.8} %102,204,204 %66CCCC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanPaleDull}
+% \begin{macrocode}
+\definecolor{CyanPaleDull}{rgb}{0.6,1,1} %153,255,255 %99FFFF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanObscureWeak}
+% \begin{macrocode}
+\definecolor{CyanObscureWeak}{rgb}{0,0.2,0.2} % 0, 51, 51 %003333
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanDarkWeak}
+% \begin{macrocode}
+\definecolor{CyanDarkWeak}{rgb}{0.2,0.4,0.4} % 51,102,102 %336666
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanMediumWeak}
+% \begin{macrocode}
+\definecolor{CyanMediumWeak}{rgb}{0.4,0.6,0.6} %102,153,153 %669999
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanLightWeak}
+% \begin{macrocode}
+\definecolor{CyanLightWeak}{rgb}{0.6,0.8,0.8} %153,204,204 %99CCCC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanPaleWeak}
+% \begin{macrocode}
+\definecolor{CyanPaleWeak}{rgb}{0.8,1,1} %204,255,255 %CCFFFF
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Azure Cyan}
+%
+% \begin{WebColor}{AzureCyanDark}
+% \begin{macrocode}
+\definecolor{AzureCyanDark}{rgb}{0,0.4,0.6} % 0,102,153 %006699
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{AzureCyanMedium}
+% \begin{macrocode}
+\definecolor{AzureCyanMedium}{rgb}{0.2,0.6,0.8} % 51,153,204 %3399CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{AzureCyanLight}
+% \begin{macrocode}
+\definecolor{AzureCyanLight}{rgb}{0.4,0.8,1} %102,204,255 %66CCFF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{AzureAzureCyan}
+% \begin{macrocode}
+\definecolor{AzureAzureCyan}{rgb}{0,0.6,1} % 0,153,255 %0099FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanAzureDark}
+% \begin{macrocode}
+\definecolor{CyanAzureDark}{rgb}{0,0.6,0.8} % 0,153,204 %0099CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanAzureLight}
+% \begin{macrocode}
+\definecolor{CyanAzureLight}{rgb}{0.2,0.8,1} % 51,204,255 %33CCFF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{CyanCyanAzure}
+% \begin{macrocode}
+\definecolor{CyanCyanAzure}{rgb}{0,0.8,1} % 0,204,255 %00CCFF
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Azure}
+%
+% \begin{WebColor}{AzureDarkHard}
+% \begin{macrocode}
+\definecolor{AzureDarkHard}{rgb}{0,0.4,0.8} % 0,102,204 %0066CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{AzureLightHard}
+% \begin{macrocode}
+\definecolor{AzureLightHard}{rgb}{0.2,0.6,1} % 51,153,255 %3399FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{AzureObscureDull}
+% \begin{macrocode}
+\definecolor{AzureObscureDull}{rgb}{0,0.2,0.4} % 0, 51,102 %003366
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{AzureDarkDull}
+% \begin{macrocode}
+\definecolor{AzureDarkDull}{rgb}{0.2,0.4,0.6} % 51,102,153 %336699
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{AzureLightDull}
+% \begin{macrocode}
+\definecolor{AzureLightDull}{rgb}{0.4,0.6,0.8} %102,153,204 %6699CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{AzurePaleDull}
+% \begin{macrocode}
+\definecolor{AzurePaleDull}{rgb}{0.6,0.8,1} %153,204,255 %99CCFF
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Azure Blue}
+%
+% \begin{WebColor}{AzureBlueDark}
+% \begin{macrocode}
+\definecolor{AzureBlueDark}{rgb}{0,0.2,0.6} % 0, 51,153 %003399
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{AzureBlueMedium}
+% \begin{macrocode}
+\definecolor{AzureBlueMedium}{rgb}{0.2,0.4,0.8} % 51,102,204 %3366CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{AzureBlueLight}
+% \begin{macrocode}
+\definecolor{AzureBlueLight}{rgb}{0.4,0.6,1} %102,153,255 %6699FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{AzureAzureBlue}
+% \begin{macrocode}
+\definecolor{AzureAzureBlue}{rgb}{0,0.4,1} % 0,102,255 %0066FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueAzureDark}
+% \begin{macrocode}
+\definecolor{BlueAzureDark}{rgb}{0,0.2,0.8} % 0, 51,204 %0033CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueAzureLight}
+% \begin{macrocode}
+\definecolor{BlueAzureLight}{rgb}{0.2,0.4,1} % 51,102,255 %3366FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueBlueAzure}
+% \begin{macrocode}
+\definecolor{BlueBlueAzure}{rgb}{0,0.2,1} % 0, 51,255 %0033FF
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Blue}
+%
+% \begin{WebColor}{Blue}
+% \begin{macrocode}
+\definecolor{Blue}{rgb}{0,0,1} % 0, 0,255 %0000FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueDarkHard}
+% \begin{macrocode}
+\definecolor{BlueDarkHard}{rgb}{0,0,0.8} % 0, 0,204 %0000CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueLightHard}
+% \begin{macrocode}
+\definecolor{BlueLightHard}{rgb}{0.2,0.2,1} % 51, 51,255 %3333FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueDarkFaded}
+% \begin{macrocode}
+\definecolor{BlueDarkFaded}{rgb}{0,0,0.6} % 0, 0,153 %000099
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueMediumFaded}
+% \begin{macrocode}
+\definecolor{BlueMediumFaded}{rgb}{0.2,0.2,0.8} % 51, 51,204 %3333CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueLightFaded}
+% \begin{macrocode}
+\definecolor{BlueLightFaded}{rgb}{0.4,0.4,1} %102,102,255 %6666FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueObscureDull}
+% \begin{macrocode}
+\definecolor{BlueObscureDull}{rgb}{0,0,0.4} % 0, 0,102 %000066
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueDarkDull}
+% \begin{macrocode}
+\definecolor{BlueDarkDull}{rgb}{0.2,0.2,0.6} % 51, 51,153 %333399
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueLightDull}
+% \begin{macrocode}
+\definecolor{BlueLightDull}{rgb}{0.4,0.4,0.8} %102,102,204 %6666CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BluePaleDull}
+% \begin{macrocode}
+\definecolor{BluePaleDull}{rgb}{0.6,0.6,1} %153,153,255 %9999FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueObscureWeak}
+% \begin{macrocode}
+\definecolor{BlueObscureWeak}{rgb}{0,0,0.2} % 0, 0, 51 %000033
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueDarkWeak}
+% \begin{macrocode}
+\definecolor{BlueDarkWeak}{rgb}{0.2,0.2,0.4} % 51, 51,102 %333366
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueMediumWeak}
+% \begin{macrocode}
+\definecolor{BlueMediumWeak}{rgb}{0.4,0.4,0.6} %102,102,153 %666699
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueLightWeak}
+% \begin{macrocode}
+\definecolor{BlueLightWeak}{rgb}{0.6,0.6,0.8} %153,153,204 %9999CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BluePaleWeak}
+% \begin{macrocode}
+\definecolor{BluePaleWeak}{rgb}{0.8,0.8,1} %204,204,255 %CCCCFF
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Violet Blue}
+%
+% \begin{WebColor}{VioletBlueDark}
+% \begin{macrocode}
+\definecolor{VioletBlueDark}{rgb}{0.2,0,0.6} % 51, 0,153 %330099
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{VioletBlueMedium}
+% \begin{macrocode}
+\definecolor{VioletBlueMedium}{rgb}{0.4,0.2,0.8} %102, 51,204 %6633CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{VioletBlueLight}
+% \begin{macrocode}
+\definecolor{VioletBlueLight}{rgb}{0.6,0.4,1} %153,102,255 %9966FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{VioletVioletBlue}
+% \begin{macrocode}
+\definecolor{VioletVioletBlue}{rgb}{0.4,0,1} %102, 0,255 %6600FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueVioletDark}
+% \begin{macrocode}
+\definecolor{BlueVioletDark}{rgb}{0.2,0,0.8} % 51, 0,204 %3300CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueVioletLight}
+% \begin{macrocode}
+\definecolor{BlueVioletLight}{rgb}{0.4,0.2,1} %102, 51,255 %6633FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{BlueBlueViolet}
+% \begin{macrocode}
+\definecolor{BlueBlueViolet}{rgb}{0.2,0,1} % 51, 0,255 %3300FF
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Violet}
+%
+% \begin{WebColor}{VioletDarkHard}
+% \begin{macrocode}
+\definecolor{VioletDarkHard}{rgb}{0.4,0,0.8} %102, 0,204 %6600CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{VioletLightHard}
+% \begin{macrocode}
+\definecolor{VioletLightHard}{rgb}{0.6,0.2,1} %153, 51,255 %9933FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{VioletObscureDull}
+% \begin{macrocode}
+\definecolor{VioletObscureDull}{rgb}{0.2,0,0.4} % 51, 0,102 %330066
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{VioletDarkDull}
+% \begin{macrocode}
+\definecolor{VioletDarkDull}{rgb}{0.4,0.2,0.6} %102, 51,153 %663399
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{VioletLightDull}
+% \begin{macrocode}
+\definecolor{VioletLightDull}{rgb}{0.6,0.4,0.8} %153,102,204 %9966CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{VioletPaleDull}
+% \begin{macrocode}
+\definecolor{VioletPaleDull}{rgb}{0.8,0.6,1} %204,153,255 %CC99FF
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Violet Magenta}
+%
+% \begin{WebColor}{VioletMagentaDark}
+% \begin{macrocode}
+\definecolor{VioletMagentaDark}{rgb}{0.4,0,0.6} %102, 0,153 %660099
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{VioletMagentaMedium}
+% \begin{macrocode}
+\definecolor{VioletMagentaMedium}{rgb}{0.6,0.2,0.8} %153, 51,204 %9933CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{VioletMagentaLight}
+% \begin{macrocode}
+\definecolor{VioletMagentaLight}{rgb}{0.8,0.4,1} %204,102,255 %CC66FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{VioletVioletMagenta}
+% \begin{macrocode}
+\definecolor{VioletVioletMagenta}{rgb}{0.6,0,1} %153, 0,255 %9900FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaVioletDark}
+% \begin{macrocode}
+\definecolor{MagentaVioletDark}{rgb}{0.6,0,0.8} %153, 0,204 %9900CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaVioletLight}
+% \begin{macrocode}
+\definecolor{MagentaVioletLight}{rgb}{0.8,0.2,1} %204, 51,255 %CC33FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaMagentaViolet}
+% \begin{macrocode}
+\definecolor{MagentaMagentaViolet}{rgb}{0.8,0,1} %204, 0,255 %CC00FF
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Magenta}
+%
+% \begin{WebColor}{Magenta}
+% \begin{macrocode}
+\definecolor{Magenta}{rgb}{1,0,1} %255, 0,255 %FF00FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaDarkHard}
+% \begin{macrocode}
+\definecolor{MagentaDarkHard}{rgb}{0.8,0,0.8} %204, 0,204 %CC00CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaLightHard}
+% \begin{macrocode}
+\definecolor{MagentaLightHard}{rgb}{1,0.2,1} %255, 51,255 %FF33FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaDarkFaded}
+% \begin{macrocode}
+\definecolor{MagentaDarkFaded}{rgb}{0.6,0,0.6} %153, 0,153 %990099
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaMediumFaded}
+% \begin{macrocode}
+\definecolor{MagentaMediumFaded}{rgb}{0.8,0.2,0.8} %204, 51,204 %CC33CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaLightFaded}
+% \begin{macrocode}
+\definecolor{MagentaLightFaded}{rgb}{1,0.4,1} %255,102,255 %FF66FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaObscureDull}
+% \begin{macrocode}
+\definecolor{MagentaObscureDull}{rgb}{0.4,0,0.4} %102, 0,102 %660066
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaDarkDull}
+% \begin{macrocode}
+\definecolor{MagentaDarkDull}{rgb}{0.6,0.2,0.6} %153, 51,153 %993399
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaLightDull}
+% \begin{macrocode}
+\definecolor{MagentaLightDull}{rgb}{0.8,0.4,0.8} %204,102,204 %CC66CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaPaleDull}
+% \begin{macrocode}
+\definecolor{MagentaPaleDull}{rgb}{1,0.6,1} %255,153,255 %FF99FF
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaObscureWeak}
+% \begin{macrocode}
+\definecolor{MagentaObscureWeak}{rgb}{0.2,0,0.2} % 51, 0, 51 %330033
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaDarkWeak}
+% \begin{macrocode}
+\definecolor{MagentaDarkWeak}{rgb}{0.4,0.2,0.4} %102, 51,102 %663366
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaMediumWeak}
+% \begin{macrocode}
+\definecolor{MagentaMediumWeak}{rgb}{0.6,0.4,0.6} %153,102,153 %996699
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaLightWeak}
+% \begin{macrocode}
+\definecolor{MagentaLightWeak}{rgb}{0.8,0.6,0.8} %204,153,204 %CC99CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaPaleWeak}
+% \begin{macrocode}
+\definecolor{MagentaPaleWeak}{rgb}{1,0.8,1} %255,204,255 %FFCCFF
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Pink Magenta}
+%
+% \begin{WebColor}{PinkMagentaDark}
+% \begin{macrocode}
+\definecolor{PinkMagentaDark}{rgb}{0.6,0,0.4} %153, 0,102 %990066
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{PinkMagentaMedium}
+% \begin{macrocode}
+\definecolor{PinkMagentaMedium}{rgb}{0.8,0.2,0.6} %204, 51,153 %CC3399
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{PinkMagentaLight}
+% \begin{macrocode}
+\definecolor{PinkMagentaLight}{rgb}{1,0.4,0.8} %255,102,204 %FF66CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{PinkPinkMagenta}
+% \begin{macrocode}
+\definecolor{PinkPinkMagenta}{rgb}{1,0,0.6} %255, 0,153 %FF0099
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaPinkDark}
+% \begin{macrocode}
+\definecolor{MagentaPinkDark}{rgb}{0.8,0,0.6} %204, 0,153 %CC0099
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaPinkLight}
+% \begin{macrocode}
+\definecolor{MagentaPinkLight}{rgb}{1,0.2,0.8} %255, 51,204 %FF33CC
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{MagentaMagentaPink}
+% \begin{macrocode}
+\definecolor{MagentaMagentaPink}{rgb}{1,0,0.8} %255, 0,204 %FF00CC
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Pink}
+%
+% \begin{WebColor}{PinkDarkHard}
+% \begin{macrocode}
+\definecolor{PinkDarkHard}{rgb}{0.8,0,0.4} %204, 0,102 %CC0066
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{PinkLightHard}
+% \begin{macrocode}
+\definecolor{PinkLightHard}{rgb}{1,0.2,0.6} %255, 51,153 %FF3399
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{PinkObscureDull}
+% \begin{macrocode}
+\definecolor{PinkObscureDull}{rgb}{0.4,0,0.2} %102, 0, 51 %660033
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{PinkDarkDull}
+% \begin{macrocode}
+\definecolor{PinkDarkDull}{rgb}{0.6,0.2,0.4} %153, 51,102 %993366
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{PinkLightDull}
+% \begin{macrocode}
+\definecolor{PinkLightDull}{rgb}{0.8,0.4,0.6} %204,102,153 %CC6699
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{PinkPaleDull}
+% \begin{macrocode}
+\definecolor{PinkPaleDull}{rgb}{1,0.6,0.8} %255,153,204 %FF99CC
+% \end{macrocode}
+% \end{WebColor}
+%
+% \subsection{Pink Red}
+%
+% \begin{WebColor}{PinkRedDark}
+% \begin{macrocode}
+\definecolor{PinkRedDark}{rgb}{0.6,0,0.2} %153, 0, 51 990033
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{PinkRedMedium}
+% \begin{macrocode}
+\definecolor{PinkRedMedium}{rgb}{0.8,0.2,0.4} %204, 51,102 CC3366
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{PinkRedLight}
+% \begin{macrocode}
+\definecolor{PinkRedLight}{rgb}{1,0.4,0.6} %255,102,153 FF6699
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{PinkPinkRed}
+% \begin{macrocode}
+\definecolor{PinkPinkRed}{rgb}{1,0,0.4} %255, 0,102 FF0066
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedPinkDark}
+% \begin{macrocode}
+\definecolor{RedPinkDark}{rgb}{0.8,0,0.2} %204, 0, 51 CC0033
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedPinkLight}
+% \begin{macrocode}
+\definecolor{RedPinkLight}{rgb}{1,0.2,0.4} %255, 51,102 FF3366
+% \end{macrocode}
+% \end{WebColor}
+% \begin{WebColor}{RedRedPink}
+% \begin{macrocode}
+\definecolor{RedRedPink}{rgb}{1,0,0.2} %255, 0, 51 FF0033
+% \end{macrocode}
+% \end{WebColor}
+%
+% \begin{macrocode}
+%</colorweb.sty>
+% \end{macrocode}
+%
+% \PrintChanges
+%
+% \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
+% Lower-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
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
+% \Finale
+\endinput
diff --git a/macros/latex/contrib/colorweb/colorweb.ins b/macros/latex/contrib/colorweb/colorweb.ins
new file mode 100644
index 0000000000..f0530b6315
--- /dev/null
+++ b/macros/latex/contrib/colorweb/colorweb.ins
@@ -0,0 +1,49 @@
+% \iffalse meta-comment
+%=======================================================================
+% The colorweb Package
+% the 216 Web-safe colors
+% Copyright (c) 2013 John E. Beach
+%=======================================================================
+%
+% asmbundle.ins
+%
+% This is file `colorweb.ins'
+% and is the installation script for The colorweb Package.
+%
+% Run this file through TeX using the command
+%
+% tex asmbundle.ins
+%
+% to install the style file `colorweb.sty'.
+%
+% Any modified versions of this file must be renamed with new
+% filenames distinct from `colorweb.ins'.
+%
+% The colorweb Package is free software and may be distributed and/or
+% modified under the conditions of the LaTeX Project Public License,
+% either version 1.3c 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.3c or later is part of all distributions of LaTeX
+% dated 2005/12/01 or later.
+%
+% The colorweb Package has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of The colorweb Package is John E. Beach
+% (john e beach at hot mail dot com). Please use the subject line
+% `colorweb' when contacting the Current Maintainer.
+%
+% The colorweb Package consists of the files listed in the Manifest
+% meta-comments in the file `colorweb.dtx'.
+%
+%=======================================================================
+% \fi
+\input docstrip.tex
+\keepsilent
+\askforoverwritefalse
+\nopreamble
+\nopostamble
+\generate{\file{colorweb.sty}{\from{\jobname.dtx}{colorweb.sty}}}
+\endbatchfile
diff --git a/macros/latex/contrib/colorweb/colorweb.pdf b/macros/latex/contrib/colorweb/colorweb.pdf
new file mode 100644
index 0000000000..0294f88cb3
--- /dev/null
+++ b/macros/latex/contrib/colorweb/colorweb.pdf
Binary files differ
diff --git a/macros/latex/contrib/colorweb/colorwebfull.pdf b/macros/latex/contrib/colorweb/colorwebfull.pdf
new file mode 100644
index 0000000000..eba633f2f0
--- /dev/null
+++ b/macros/latex/contrib/colorweb/colorwebfull.pdf
Binary files differ
diff --git a/macros/latex/contrib/colorweb/colorwebuser.pdf b/macros/latex/contrib/colorweb/colorwebuser.pdf
new file mode 100644
index 0000000000..b880343e3a
--- /dev/null
+++ b/macros/latex/contrib/colorweb/colorwebuser.pdf
Binary files differ
diff --git a/macros/latex/contrib/colorweb/descript.ion b/macros/latex/contrib/colorweb/descript.ion
new file mode 100644
index 0000000000..dc9551a8c6
--- /dev/null
+++ b/macros/latex/contrib/colorweb/descript.ion
@@ -0,0 +1,7 @@
+"colorweb.dtx" The 216 Web-safe colors Package
+"colorweb.ins" The 216 Web-safe colors Installer
+"colorweb.pdf" The 216 Web-safe colors Documentation
+"colorwebfull.pdf" The 216 Web-safe colors Full Doc
+"colorwebuser.pdf" The 216 Web-safe colors User Doc
+"descript.ion" File Descriptions
+"README" The 216 Web-safe colors Basic Info