texlive[67250] Master/texmf-dist: pgf-periodictable (31may23)

commits+karl at tug.org commits+karl at tug.org
Wed May 31 21:55:32 CEST 2023


Revision: 67250
          http://tug.org/svn/texlive?view=revision&revision=67250
Author:   karl
Date:     2023-05-31 21:55:31 +0200 (Wed, 31 May 2023)
Log Message:
-----------
pgf-periodictable (31may23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/README
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Ar.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_CS.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DarkMode.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DiscY.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_OtherCont.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TitleLegend.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_blocksfamilies.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_libCS.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_ls.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_variations.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/pgf-PeriodicTableManual.pdf
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/pgf-PeriodicTableManual.tex
    trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgf-PeriodicTable.sty
    trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.input.library.tex
    trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.labels.tex
    trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.names.tex

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/pgf-periodictable/myGroupColors.tex
    trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.library.colorschemes.tex

Removed Paths:
-------------
    trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPTlibrary.colorschemes.tex

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/README	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/README	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,4 +1,4 @@
-This is pgf-PeriodicTable, version 2.0.0 (2023/02/20).
+This is pgf-PeriodicTable, version 2.0.1 (2023/05/29).
 
 The purpose of this package is to provide the Periodic Table of Elements in
 a simple way. It relies on pgf/TikZ to offer a full or partial periodic table with
@@ -20,6 +20,9 @@
 ____________________________________________________________
 
 Major changes:
+*** v2.0.1 (29/05/2023) ***
+Capitalized element names (in German) and improved German language after suggestions made by Ole Schwen
+
 *** v2.0.0 (20/02/2023) ***
 New command \usepgfPTlibrary
 New library 'colorschemes' for easy creation of color schemes with the commands:
@@ -27,6 +30,7 @@
 - \pgfPTPeriodColors
 - \pgfPTCScombine
 - \pgfPTCSwrite
+
 *** v1.0.1 (08/11/2022) ***
 Now compatible with pdfLaTex, LuaLaTeX and XeLaTeX engines.
 Fixed the 'String contains an invalid utf-8 sequence...' error.
@@ -39,3 +43,6 @@
 New pseudo styles:
 - d
 - lat
+
+*** v1.0.1 (10/10/2022) ***
+Initial release

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Ar.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Ar.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Ar.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,5 +1,5 @@
 \vfill%
-\subsubsection{\texorpdfstring{\ding{224} The atomic weight}{The atomic weight}}
+\subsubsection{\texorpdfstring{\ding{224} The atomic weight}{The atomic weight}}\vspace{6pt}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % Ar color
 \pgfPTMoption{4}{Ar color}{black}{%

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_CS.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_CS.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_CS.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,5 +1,5 @@
 \vfill%
-\subsubsection{\texorpdfstring{\ding{224} The chemical symbol}{The chemical symbol}}
+\subsubsection{\texorpdfstring{\ding{224} The chemical symbol}{The chemical symbol}}\vspace{6pt}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % CS solid
 \pgfPTMoption{4}{CS solid}{\pgfPTMcolorDemo{solido}{RGB: 255,166,51}}{%

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DarkMode.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DarkMode.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DarkMode.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,4 +1,4 @@
-\subsubsection{\texorpdfstring{\ding{224} Dark mode}{Dark mode}}
+\subsubsection{\texorpdfstring{\ding{224} Dark mode}{Dark mode}}\vspace{6pt}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % DarkMode
 \pgfPTMstyle{4}{dark mode}{\itshape no value}%
@@ -6,7 +6,7 @@
 \\ [2.5pt]\tikz{\node[text width=\linewidth-.6666em,fill=cyan!5!white,draw=cyan,rounded corners=2pt,font=\scriptsize\itshape]
 {\textbf{\blue{This style sets the following keys with the values}}:\\
 back color scheme=solid, back color=black!80, cell line color=black!10, CS outline color=white, cell color=white,\\
-Z backcolor=black!30, Z color=black, background=\{fill=black\}, varR font color=black!20, varEi font color=black!20,\\ 
+Z backcolor=black!30, Z color=black, background=\{fill=black\}, varR font color=black!20, varEi font color=black!20,\\
 vareaff font color=black!20, per+gr=\{c=white\}, title color=white, other languages color=black!40,\\
 legend=\{bc=black!70,radio=white,CS=white,Z=white,pins style=\{draw=white,right color=black!75,\\
 left color=black!60,line width=.05pt,rounded corners=2pt\},extra style=\{draw=white,fill=black!70,line width=.05pt,\\

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DiscY.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DiscY.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DiscY.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,5 +1,5 @@
 %\vfill%
-\subsubsection{\texorpdfstring{\ding{224} The discovery year}{The discovery year}}
+\subsubsection{\texorpdfstring{\ding{224} The discovery year}{The discovery year}}\vspace{6pt}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % DiscY color
 \pgfPTMoption{4}{DiscY color}{black}{%

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_OtherCont.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_OtherCont.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_OtherCont.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,5 +1,5 @@
 \vfill%
-\subsubsection{\texorpdfstring{\ding{224} \itshape The other contents}{The other contents}}
+\subsubsection{\texorpdfstring{\ding{224} \itshape The other contents}{The other contents}}\vspace{6pt}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 For all the \textit{other contents} available for the cells of the periodic table, two keys can be set: \red{<content name> color} and \red{<content name> font}.
 \\ [10pt]\tikz{\node[text width=\linewidth-.6666em,fill=cItemList!5!white,draw=cItemList,rounded corners=2pt] {\textbf{The \red{<content name>}'s list}:

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TitleLegend.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TitleLegend.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TitleLegend.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,5 +1,5 @@
 \vfill%
-\subsubsection{\texorpdfstring{\ding{224} Title and Legend}{Title and Legend}}
+\subsubsection{\texorpdfstring{\ding{224} Title and Legend}{Title and Legend}}\vspace{6pt}
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % show title
 \label{option_show title}%

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,4 +1,4 @@
-\subsubsection{\texorpdfstring{\ding{224} The atomic number}{The atomic number}}
+\subsubsection{\texorpdfstring{\ding{224} The atomic number}{The atomic number}}\vspace{6pt}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % Z backcolor
 \pgfPTMoption{4}{Z backcolor}{black}{%

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_blocksfamilies.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_blocksfamilies.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_blocksfamilies.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,5 +1,5 @@
 \vfill%
-\subsubsection{\texorpdfstring{\ding{224} Blocks and Families}{Blocks and Families}}
+\subsubsection{\texorpdfstring{\ding{224} Blocks and Families}{Blocks and Families}}\vspace{6pt}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % show blocks=false
 \label{option_show blocks}%
@@ -18,7 +18,7 @@
 \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list=spd,show blocks,show title=false,IUPAC=false]}}%
 \\ [0pt]\pgfPTendoption%
 % blocks font
-\newpage\ \\ [-32pt]%
+\newpage\enlargethispage{\baselineskip}\ \\ [-32pt]%
 \label{option_blocks font}%
 \pgfPTMoption{4}{blocks font}{\string\small\string\bfseries}%
 {Sets the font used in the block labels.}%
@@ -28,47 +28,47 @@
 % s block color
 \label{option_s block color}%
 \pgfPTMoption{4}{s block color}{\pgfPTMcolorDemo{blocos}{RGB: 255,231,132}}%
-{Sets the block s color.}%
+{Sets the block s color.}\vspace{-2pt}%
 % s block font color
 \label{option_s block_font color}%
 \pgfPTMoption{4}{s block font color}{\{\}}%
-{Sets the s block label font color. If no color is provided, the \red{s block color} will be used as the font color.}%
+{Sets the s block label font color. If no color is provided, the \red{s block color} will be used as the font color.}\vspace{-2pt}%
 % s block line width
 \label{option_s block line width}%
 \pgfPTMoption{4}{s block line width}{0.8pt}%
-{Sets the width of the line surrounding the s block.}%
+{Sets the width of the line surrounding the s block.}\vspace{-2pt}%
 % p block color
 \label{option_p block color}%
 \pgfPTMoption{4}{p block color}{\pgfPTMcolorDemo{blocop}{RGB: 170,255,172}}%
-{Sets the block p color.}%
+{Sets the block p color.}\vspace{-2pt}%
 % p block font color
 \label{option_p block_font color}%
 \pgfPTMoption{4}{p block font color}{\{\}}%
-{Sets the p block label font color. If no color is provided, the \red{p block color} will be used as the font color.}%
+{Sets the p block label font color. If no color is provided, the \red{p block color} will be used as the font color.}\vspace{-2pt}%
 % p block line width
 \label{option_p block line width}%
 \pgfPTMoption{4}{p block line width}{0.8pt}%
-{Sets the width of the line surrounding the p block.}%
+{Sets the width of the line surrounding the p block.}\vspace{-2pt}%
 % d block color
 \label{option_d block color}%
 \pgfPTMoption{4}{d block color}{\pgfPTMcolorDemo{blocod}{RGB: 255,187,187}}%
-{Sets the block d color.}%
+{Sets the block d color.}\vspace{-2pt}%
 % d block font color
 \label{option_d block_font color}%
 \pgfPTMoption{4}{d block font color}{\{\}}%
-{Sets the d block label font color. If no color is provided, the \red{d block color} will be used as the font color.}%
+{Sets the d block label font color. If no color is provided, the \red{d block color} will be used as the font color.}\vspace{-2pt}%
 % d block line width
 \label{option_d block line width}%
 \pgfPTMoption{4}{d block line width}{0.8pt}%
-{Sets the width of the line surrounding the d block.}%
+{Sets the width of the line surrounding the d block.}\vspace{-2pt}%
 % f block color
 \label{option_f block color}%
 \pgfPTMoption{4}{f block color}{\pgfPTMcolorDemo{blocof}{RGB: 177,203,228}}%
-{Sets the block f color.}%
+{Sets the block f color.}\vspace{-2pt}%
 % f block font color
 \label{option_f block_font color}%
 \pgfPTMoption{4}{f block font color}{\{\}}%
-{Sets the f block label font color. If no color is provided, the \red{f block color} will be used as the font color.}%
+{Sets the f block label font color. If no color is provided, the \red{f block color} will be used as the font color.}\vspace{-2pt}%
 \newpage\ \\ [-32pt]%
 % f block line width
 \label{option_f block line width}%

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,4 +1,4 @@
-\subsubsection{\texorpdfstring{\ding{224} The density}{The density}}
+\subsubsection{\texorpdfstring{\ding{224} The density}{The density}}\vspace{6pt}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % d color
 \pgfPTMoption{4}{d color}{black}{%

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,5 +1,5 @@
 \vfill%
-\subsubsection{\texorpdfstring{\ding{224} \itshape The electron distribution}{The electron distribution}}
+\subsubsection{\texorpdfstring{\ding{224} \itshape The electron distribution}{The electron distribution}}\vspace{6pt}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % eDist color
 \pgfPTMbuildcellstyle{electron}(6,3)%

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,5 +1,5 @@
 \vfill%
-\subsubsection{\texorpdfstring{\ding{224} \itshape Exercise layout}{Exercise layout}}
+\subsubsection{\texorpdfstring{\ding{224} \itshape Exercise layout}{Exercise layout}}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 The \red{keys} described in this section enable the \textit{exercise layout} of the Periodic Table, \ie, in this mode the \textit{structure} of the Periodic Table is drawn, but there are only a few contents available in the cells.
 % only cells=false

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,4 +1,4 @@
-\subsubsection{\texorpdfstring{\ding{224} General layout}{General layout}}
+\subsubsection{\texorpdfstring{\ding{224} General layout}{General layout}}\vspace{6pt}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % Z list
 \label{option_Z list}%
@@ -108,7 +108,7 @@
 \end{itemize}
 \end{minipage}%
 \begin{minipage}[t]{.5\linewidth}
--- \textbf{\textsf{Sans Serif fonts}}
+-- \textbf{\small\textsf{Sans Serif fonts}}
 \begin{itemize}
 \item[\raisebox{1pt}{\scriptsize$\vartriangleright\,$}] \fnt{cmss}{Computer Modern Sans Serif}
 \item[\raisebox{1pt}{\scriptsize$\vartriangleright\,$}] \fnt{lmss}{Latin Modern Sans Serif}
@@ -274,7 +274,7 @@
 \label{option_other languages font}%
 \pgfPTMoption{4}{other languages font}{\string\tiny}%
 {Sets the font used in \textit{other languages}, \ie, the languages started at the second entry of the list provide to the \red{languages} key.}%
-\newpage%\\ [5pt]
+\newpage\enlargethispage{\baselineskip}%\\ [5pt]
 \pgfPTMmacrobox{pgfPT}[Z list={1,...,36},cell style=pgfPT3lang,languages={en,es,br}, other languages font=\string\tiny\string\bfseries]%
 \\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},cell style=pgfPT3lang,languages={en,es,br},other languages font=\tiny\bfseries]}}%
 \\ [0pt]\pgfPTendoption%

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_libCS.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_libCS.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_libCS.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -18,7 +18,7 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \def\tmpSectionI{\bs{pgfPTGroupColors}}%
 \def\tmpSection{\bs{pgfPTGroupColors}\lp\red{default group color}\rp\lb\red{name of the new color scheme}\rb\lb\red{list of \mbox{colors},options}\rb}%
-\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}%
+\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}\vspace{6pt}%
 \label{command:pgfPTGroupColors}\addcontentsline{toc}{subsubsection}{\texorpdfstring{\tmpSectionI{}}{\textbackslash pgfPTGroupColors}}%
 \index{LIBRARIES@\textbf{\cyan{LIBRARIES}}!colorschemes@\textbf{\red{Color Schemes Library}}!\tmpSectionI}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -160,7 +160,7 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \def\tmpSectionII{\bs{pgfPTPeriodColors}}%
 \def\tmpSection{\bs{pgfPTPeriodColors}\lp\red{default period color}\rp\lb\red{name of the new color scheme}\rb\lb\red{list of \mbox{colors},options}\rb}%
-\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}%
+\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}\vspace{6pt}%
 \label{command:pgfPTPeriodColors}\addcontentsline{toc}{subsubsection}{\texorpdfstring{\tmpSectionII{}}{\textbackslash pgfPTPeriodColors}}%
 \index{LIBRARIES@\textbf{\cyan{LIBRARIES}}!colorschemes@\textbf{\red{Color Schemes Library}}!\tmpSectionII}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -228,7 +228,7 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \def\tmpSectionIII{\bs{pgfPTCScombine}}%
 \def\tmpSection{\bs{pgfPTCScombine}\lp\red{prop1:prop2,mode}\rp\lb\red{name of color scheme one,name of color\\ \hfill scheme two,name of the new color scheme}\rb}%
-\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}%
+\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}\vspace{6pt}%
 \label{command:pgfPTCScombine}\addcontentsline{toc}{subsubsection}{\texorpdfstring{\tmpSectionIII{}}{\textbackslash pgfPTCScombine}}%
 \index{LIBRARIES@\textbf{\cyan{LIBRARIES}}!colorschemes@\textbf{\red{Color Schemes Library}}!\tmpSectionIII}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -317,7 +317,7 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \def\tmpSectionIV{\bs{pgfPTCSwrite}}%
 \def\tmpSection{\bs{pgfPTCSwrite}\lp\red{filename}\rp\lb\red{list of color schemes names}\rb}%
-\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}%
+\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}\vspace{6pt}%
 \label{command:pgfPTGroupColors}\addcontentsline{toc}{subsubsection}{\texorpdfstring{\tmpSectionIV{}}{\textbackslash pgfPTCSwrite}}%
 \index{LIBRARIES@\textbf{\cyan{LIBRARIES}}!colorschemes@\textbf{\red{Color Schemes Library}}!\tmpSectionIV}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_ls.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_ls.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_ls.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,5 +1,5 @@
 \vfill%
-\subsubsection{\texorpdfstring{\ding{224} The lattice structure}{The lattice structure}}
+\subsubsection{\texorpdfstring{\ding{224} The lattice structure}{The lattice structure}}\vspace{6pt}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % ls
 \pgfPTMoption{4}{ls}{fig}{%

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,5 +1,5 @@
 \vfill%
-\subsubsection{\texorpdfstring{\ding{224} The name}{The name}}
+\subsubsection{\texorpdfstring{\ding{224} The name}{The name}}\vspace{6pt}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % name color
 \pgfPTMoption{4}{name color}{black}{%
@@ -17,7 +17,7 @@
 \\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},name font=\string\itshape\string\tiny]%
 \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},name font=\itshape\tiny]}}%
 \\ [0pt]\pgfPTendoption%
-\newpage\ \\ [-32pt]%
+\newpage\enlargethispage{\baselineskip}\ \\ [-32pt]%
 % name align
 \pgfPTMoption[\pgfPTnewinversion{1.0.1}]{4}{name align}{center}{%
 Sets the alignment of the element name to \textit{left}, \textit{center} or \textit{right} with respect to its containing box.
@@ -24,16 +24,16 @@
 }
 \\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},name align=left]%
 \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},name align=left]}}%
-\\ [0pt]\pgfPTendoption%
+\\ [-5pt]\pgfPTendoption%
 % capitalize element names
 \label{option_capitalize element names}%
 \pgfPTMoption[\pgfPTchangedinversion{1.0.1}]{4}{capitalize element names}{false}%
-{If set to \red{true} the first letter of the name of the elements is a capital letter. If set to \red{TRUE} the whole name of the elements is in capital letters}%
+{If set to \red{true} the first letter of the name of the elements is a capital letter (except in German where names start with a capital letter since version 2.0.1). If set to \red{TRUE} the whole name of the elements is in capital letters}%
 \\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},capitalize element names=true]%
 \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},capitalize element names=true]}}%
 \\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},capitalize element names=TRUE]%
 \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},capitalize element names=TRUE]}}%
-\\ [0pt]\pgfPTendoption%
+\\ [-5pt]\pgfPTendoption%
 % name (style)
 \label{style_name}%
 %\vfill%

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,5 +1,5 @@
 %\vfill\vfill%
-\subsubsection{\texorpdfstring{\ding{224} Periods and Groups}{Periods and Groups}}
+\subsubsection{\texorpdfstring{\ding{224} Periods and Groups}{Periods and Groups}}\vspace{6pt}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % show period numbers
 \label{option_show period numbers}%

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_variations.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_variations.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_variations.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,4 +1,4 @@
-\subsubsection{\texorpdfstring{\ding{224} Periodic variations}{Periodic variations}}
+\subsubsection{\texorpdfstring{\ding{224} Periodic variations}{Periodic variations}}\vspace{6pt}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % show periodic variations=false
 \pgfPTMoption{4}{show periodic variations}{false}%

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,8 +1,10 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % Definitions for pgf-PeriodicTable Manual
+% Hugo Gomes @ 29/05/2023 v2.0.1
+% Hugo Gomes @ 20/02/2023 v2.0.0
 % Hugo Gomes @ 08/11/2022 v1.0.1
 % Hugo Gomes @ 10/10/2022 v1.0.0
-\def\pgfPTversion{2.0.0}%
+\def\pgfPTversion{2.0.1}%
 \def\pgfPTnewinversion#1{new in v#1}%
 \def\pgfPTchangedinversion#1{changed in v#1}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -17,6 +19,31 @@
 \setcounter{secnumdepth}{1}%
 \setcounter{tocdepth}{4}
 %
+\makeatletter%
+\global\renewcommand\thesection{}%
+\renewcommand\thesubsection{\@arabic\c at subsection}%
+\renewcommand\section{\@startsection{section}{1}{\z@}%
+                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
+                                   {2.3ex \@plus.2ex}%
+                                   {\hskip-1.4395em\normalfont\Large\bfseries}}%
+\renewcommand*\l at section[2]{%
+  \ifnum \c at tocdepth >\z@%
+    \addpenalty\@secpenalty%
+    \addvspace{1.0em \@plus\p@}%
+    \setlength\@tempdima{0em}%
+    \begingroup%
+      \parindent \z@ \rightskip \@pnumwidth%
+      \parfillskip -\@pnumwidth%
+      \leavevmode \bfseries%
+      \advance\leftskip\@tempdima%
+      \hskip -\leftskip%
+      #1\nobreak\hfil \nobreak\hb at xt@\@pnumwidth{\hss #2}\par%
+    \endgroup%
+  \fi}%
+\renewcommand*\l at subsection{\@dottedtocline{2}{1.5em}{1.5em}}%
+\renewcommand*\l at subsubsection{\@dottedtocline{3}{3.0em}{2.4em}}%
+\renewcommand*\l at paragraph{\@dottedtocline{4}{4.25em}{1.35em}}%
+\makeatother%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \pgfdeclarelayer{back}%
 \pgfsetlayers{back,main}%

Added: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/myGroupColors.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/myGroupColors.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/myGroupColors.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -0,0 +1,3 @@
+\pgfPTnewColorScheme{myGroupGradGreenToRed}{0.6/1/0.6,0.3/0/0,0/0.5/0,0.01764/0.4706/0,0.21176/0.14706/0,0.2294/0.11766/0,0.24706/0.08824/0,0.2647/0.05884/0,0.28235/0.02942/0,0.3/0/0,0/0.5/0,0.01764/0.4706/0,0.21176/0.14706/0,0.2294/0.11766/0,0.24706/0.08824/0,0.2647/0.05884/0,0.28235/0.02942/0,0.3/0/0,0/0.5/0,0.01764/0.4706/0,0.0353/0.44118/0,0.05293/0.41177/0,0.07059/0.38235/0,0.08823/0.35295/0,0.10588/0.32353/0,0.12352/0.29413/0,0.14117/0.26471/0,0.15881/0.2353/0,0.17647/0.20589/0,0.1941/0.17648/0,0.21176/0.14706/0,0.2294/0.11766/0,0.24706/0.08824/0,0.2647/0.05884/0,0.28235/0.02942/0,0.3/0/0,0/0.5/0,0.01764/0.4706/0,0.0353/0.44118/0,0.05293/0.41177/0,0.07059/0.38235/0,0.08823/0.35295/0,0.10588/0.32353/0,0.12352/0.29413/0,0.14117/0.26471/0,0.15881/0.2353/0,0.17647/0.20589/0,0.1941/0.17648/0,0.21176/0.14706/0,0.2294/0.11766/0,0.24706/0.08824/0,0.2647/0.05884/0,0.28235/0.02942/0,0.3/0/0,0/0.5/0,0.01764/0.4706/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.05293/0.41177/0,0.07059/0.38235/0,0.08823/0.35295/0,0.10588/0.32353/0,0.12352/0.29413/0,0.14117/0.26471/0,0.15881/0.2353/0,0.17647/0.20589/0,0.1941/0.17648/0,0.21176/0.14706/0,0.2294/0.11766/0,0.24706/0.08824/0,0.2647/0.05884/0,0.28235/0.02942/0,0.3/0/0,0/0.5/0,0.01764/0.4706/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.05293/0.41177/0,0.07059/0.38235/0,0.08823/0.35295/0,0.10588/0.32353/0,0.12352/0.29413/0,0.14117/0.26471/0,0.15881/0.2353/0,0.17647/0.20589/0,0.1941/0.17648/0,0.21176/0.14706/0,0.2294/0.11766/0,0.24706/0.08824/0,0.2647/0.05884/0,0.28235/0.02942/0,0.3/0/0,1/1/1}
+\pgfPTnewColorScheme{myGroupGreens}{0.6/1/0.6,0.5/1/0.5,0/0.5/0,0.0294/0.5294/0.0294,0.35294/0.85294/0.35294,0.38234/0.88234/0.38234,0.41176/0.91176/0.41176,0.44116/0.94116/0.44116,0.47058/0.97058/0.47058,0.5/1/0.5,0/0.5/0,0.0294/0.5294/0.0294,0.35294/0.85294/0.35294,0.38234/0.88234/0.38234,0.41176/0.91176/0.41176,0.44116/0.94116/0.44116,0.47058/0.97058/0.47058,0.5/1/0.5,0/0.5/0,0.0294/0.5294/0.0294,0.05882/0.55882/0.05882,0.08823/0.58823/0.08823,0.11765/0.61765/0.11765,0.14705/0.64705/0.14705,0.17647/0.67647/0.17647,0.20587/0.70587/0.20587,0.23529/0.73529/0.23529,0.2647/0.7647/0.2647,0.29411/0.79411/0.29411,0.32352/0.82352/0.32352,0.35294/0.85294/0.35294,0.38234/0.88234/0.38234,0.41176/0.91176/0.41176,0.44116/0.94116/0.44116,0.47058/0.97058/0.47058,0.5/1/0.5,0/0.5/0,0.0294/0.5294/0.0294,0.05882/0.55882/0.05882,0.08823/0.58823/0.08823,0.11765/0.61765/0.11765,0.14705/0.64705/0.14705,0.17647/0.67647/0.17647,0.20587/0.70587/0.20587,0.23529/0.73529/0.23529,0.2647/0.7647/0.2647,0.29411/0.79411/0.29411,0.32352/0.82352/0.32352,0.35294/0.85294/0.35294,0.38234/0.88234/0.38234,0.41176/0.91176/0.41176,0.44116/0.94116/0.44116,0.47058/0.97058/0.47058,0.5/1/0.5,0/0.5/0,0.0294/0.5294/0.0294,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.08823/0.58823/0.08823,0.11765/0.61765/0.11765,0.14705/0.64705/0.14705,0.17647/0.67647/0.17647,0.20587/0.70587/0.20587,0.23529/0.73529/0.23529,0.2647/0.7647/0.2647,0.29411/0.79411/0.29411,0.32352/0.82352/0.32352,0.35294/0.85294/0.35294,0.38234/0.88234/0.38234,0.41176/0.91176/0.41176,0.44116/0.94116/0.44116,0.47058/0.97058/0.47058,0.5/1/0.5,0/0.5/0,0.0294/0.5294/0.0294,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882!
 /0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.08823/0.58823/0.08823,0.11765/0.61765/0.11765,0.14705/0.64705/0.14705,0.17647/0.67647/0.17647,0.20587/0.70587/0.20587,0.23529/0.73529/0.23529,0.2647/0.7647/0.2647,0.29411/0.79411/0.29411,0.32352/0.82352/0.32352,0.35294/0.85294/0.35294,0.38234/0.88234/0.38234,0.41176/0.91176/0.41176,0.44116/0.94116/0.44116,0.47058/0.97058/0.47058,0.5/1/0.5,1/1/1}
+\pgfPTnewColorScheme{myGroupGradYellowToRed}{1/1/0.6,0.3/0/0,1/1/0.5,0.95883/0.94118/0.4706,0.50589/0.29413/0.14706,0.46472/0.2353/0.11766,0.42354/0.17648/0.08824,0.38237/0.11766/0.05884,0.34119/0.05884/0.02942,0.3/0/0,1/1/0.5,0.95883/0.94118/0.4706,0.50589/0.29413/0.14706,0.46472/0.2353/0.11766,0.42354/0.17648/0.08824,0.38237/0.11766/0.05884,0.34119/0.05884/0.02942,0.3/0/0,1/1/0.5,0.95883/0.94118/0.4706,0.91765/0.88235/0.44118,0.87648/0.82353/0.41177,0.8353/0.76471/0.38235,0.79413/0.70589/0.35295,0.75294/0.64706/0.32353,0.71178/0.58824/0.29413,0.6706/0.52942/0.26471,0.62943/0.4706/0.2353,0.58824/0.41177/0.20589,0.54707/0.35295/0.17648,0.50589/0.29413/0.14706,0.46472/0.2353/0.11766,0.42354/0.17648/0.08824,0.38237/0.11766/0.05884,0.34119/0.05884/0.02942,0.3/0/0,1/1/0.5,0.95883/0.94118/0.4706,0.91765/0.88235/0.44118,0.87648/0.82353/0.41177,0.8353/0.76471/0.38235,0.79413/0.70589/0.35295,0.75294/0.64706/0.32353,0.71178/0.58824/0.29413,0.6706/0.52942/0.26471,0.62943/0.4706/0.2353,0.58824/0.41177/0.20589,0.54707/0.35295/0.17648,0.50589/0.29413/0.14706,0.46472/0.2353/0.11766,0.42354/0.17648/0.08824,0.38237/0.11766/0.05884,0.34119/0.05884/0.02942,0.3/0/0,1/1/0.5,0.95883/0.94118/0.4706,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.87648/0.82353/0.41177,0.8353/0.76471/0.38235,0.79413/0.70589/0.35295,0.75294/0.64706/0.32353,0.71178/0.58824/0.29413,0.6706/0.52942/0.26471,0.62943/0.4706/0.2353,0.58824/0.41177/0.20589,0.54707/0.35295/0.17648,0.50589/0.29413/0.14706,0.46472/0.2353/0.11766,0.42354/0.17648/0.08824,0.38237/0.11766/0.05884,0.34119/0.05884/0.02942,0.3/0/0,1/1/0.5,0.95883/0.94118/0.4706,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/!
 0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.87648/0.82353/0.41177,0.8353/0.76471/0.38235,0.79413/0.70589/0.35295,0.75294/0.64706/0.32353,0.71178/0.58824/0.29413,0.6706/0.52942/0.26471,0.62943/0.4706/0.2353,0.58824/0.41177/0.20589,0.54707/0.35295/0.17648,0.50589/0.29413/0.14706,0.46472/0.2353/0.11766,0.42354/0.17648/0.08824,0.38237/0.11766/0.05884,0.34119/0.05884/0.02942,0.3/0/0,1/1/1}


Property changes on: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/myGroupColors.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/pgf-PeriodicTableManual.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pgf-periodictable/pgf-PeriodicTableManual.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pgf-periodictable/pgf-PeriodicTableManual.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/doc/latex/pgf-periodictable/pgf-PeriodicTableManual.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -151,10 +151,10 @@
 \section{\texorpdfstring{Designing color schemes}{Designing color schemes}}
 \label{file:DesignCS}%
 \input{manualfiles/pgf-PeriodicTableManual_DesignCS.tex}%
-\newpage\ \vspace{1.5cm}%
+\newpage\ \vspace{1.6cm}%
 \section{Libraries}
 In this part the \hypertarget{sec:lib}{library} packages are documented. They provide additional commands to extend the capabilities provided by this package out of the box. The libraries are not loaded by default since many users will not need them.
-\\ [1.5cm]%
+\\ [1.6cm]%
 \input{manualfiles/pgf-PeriodicTableManual_libCS.tex}%
 \newpage%
 \section{A few more examples}

Modified: trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgf-PeriodicTable.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgf-PeriodicTable.sty	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgf-PeriodicTable.sty	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,10 +1,11 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% Hugo Gomes @ 20/02/2023 (v2.0.0)
-% Hugo Gomes @ 08/11/2022 (v1.0.1)
-% Hugo Gomes @ 10/10/2022 (v1.0.0)
+% Hugo Gomes @ 29/05/2023 v2.0.1
+% Hugo Gomes @ 20/02/2023 v2.0.0
+% Hugo Gomes @ 08/11/2022 v1.0.1
+% Hugo Gomes @ 10/10/2022 v1.0.0
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \NeedsTeXFormat{LaTeX2e}%
-\ProvidesPackage{pgf-PeriodicTable}[20/02/2023 pgf-PeriodicTable v2.0.0]%%
+\ProvidesPackage{pgf-PeriodicTable}[29/05/2023 pgf-PeriodicTable v2.0.1]%%
 \RequirePackage{tikz}%
 \usetikzlibrary{fadings}%
 \tikzfading[name=aumentax, left color=transparent!80, right color=transparent!1]%

Modified: trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.input.library.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.input.library.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.input.library.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -35,7 +35,7 @@
       \catcode`\@=11%
       \catcode`\|=12%
       \catcode`\$=3%
-      \pgfutil at InputIfFileExists{pgfPTlibrary.\pgfPT at temp.tex}{}{%
+      \pgfutil at InputIfFileExists{pgfPT.library.\pgfPT at temp.tex}{}{%
           \PackageError{pgfPT}{I did not find the pgfPT library
             '\pgfPT at temp'. I looked for the file named
             pgfPTlibrary.\pgfPT at temp.tex, but could not find it in in

Modified: trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.labels.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.labels.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.labels.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -2,6 +2,7 @@
 % subfile of pgf-PeriodicTable package ----------------------------------------------------------
 % --------------------------------------------------------------------------------------------------
 % \xABThe language labels to use in the title and the legend of the Periodic Table\xBB --------------
+% v2.0.1: Improved German language after suggestions made by Ole Schwen
 % --------------------------------------------------------------------------------------------------
 %
 % The labels available in pt, en, fr, de, it, es, br are:
@@ -12,39 +13,39 @@
 %
 % --------------------------------------------------------------------------------------------------
 \def\pgfPT at labels@titulo{Tabela Peri\'{o}dica dos Elementos/pt,Periodic Table of Elements/en,Tableau P\'{e}riodique des \'{E}l\'{e}ments/fr,Periodensystem der Elemente/de,Tavola Periodica degli Elementi/it,Tabla Periodica de los Elementos/es,Tabela Peri\'{o}dica dos Elementos/br}%
-\def\pgfPT at labels@La{lantan\'{o}ides/pt,lanthanoids/en,lanthano\"{i}des/fr,lanthanoide/de,lantanoidi/it,lantanoides/es,lantan\'{o}ides/br}%
-\def\pgfPT at labels@Ac{actin\'{o}ides/pt,actinoids/en,actino\"{i}de/fr,actinoide/de,actinoidi/it,actinoides/es,actin\'{o}ides/br}%
-\def\pgfPT at labels@solido{s\'{o}lido/pt,solid/en,solide/fr,solide/de,solido/it,s\'{o}lido/es,s\'{o}lido/br}%
-\def\pgfPT at labels@liquido{l\'{i}quido/pt,liquid/en,liquide/fr,fl\"{u}ssigkeit/de,liquido/it,l\'{i}quido/es,l\'{i}quido/br}%
+\def\pgfPT at labels@La{lantan\'{o}ides/pt,lanthanoids/en,lanthano\"{i}des/fr,Lanthanoide/de,lantanoidi/it,lantanoides/es,lantan\'{o}ides/br}%
+\def\pgfPT at labels@Ac{actin\'{o}ides/pt,actinoids/en,actino\"{i}de/fr,Actinoide/de,actinoidi/it,actinoides/es,actin\'{o}ides/br}%
+\def\pgfPT at labels@solido{s\'{o}lido/pt,solid/en,solide/fr,fest/de,solido/it,s\'{o}lido/es,s\'{o}lido/br}%
+\def\pgfPT at labels@liquido{l\'{i}quido/pt,liquid/en,liquide/fr,fl\"{u}ssig/de,liquido/it,l\'{i}quido/es,l\'{i}quido/br}%
 \def\pgfPT at labels@gasoso{gasoso/pt,gaseous/en,gazeux/fr,gasf\"{o}rmig/de,gassoso/it,gaseoso/es,gasoso/br}%
-\def\pgfPT at labels@sintetico{sint\'{e}tico/pt,synthetic/en,synth\'{e}tique/fr,synthetik/de,sintetico/it,sint\'{e}tico/es,sint\'{e}tico/br}%
+\def\pgfPT at labels@sintetico{sint\'{e}tico/pt,synthetic/en,synth\'{e}tique/fr,synthetisch/de,sintetico/it,sint\'{e}tico/es,sint\'{e}tico/br}%
 %
 \def\pgfPT at labels@Z{N\'{u}mero At\'{o}mico/pt,Atomic \mbox{Number}/en,Num\'{e}ro \mbox{Atomique}/fr,Ord\-nungs\-zahl/de,Numero \mbox{Atomico}/it,N\'{u}mero \mbox{At\'{o}mico}/es,N\'{u}mero At\^{o}mico/br}%
 \def\pgfPT at labels@name{Nome/pt,Name/en,Nom/fr,Name/de,Nome/it,Nombre/es,Nome/br}%
 \def\pgfPT at labels@CS{S\'{i}mbolo Qu\'{i}mico/pt,Chemical Symbol/en,Symbole Chimique/fr,Chemisches Symbol/de,Simbolo Chimico/it,S\'{i}mbolo Qu\'{i}mico/es,S\'{i}mbolo Qu\'{i}mico/br}%
 \def\pgfPT at labels@Ar at m{Massa \mbox{At\'{o}mica} Relativa/pt,Relative \mbox{Atomic} Mass/en,Masse \mbox{Atomique} Relative/fr,Relative Atom\-masse/de,Massa \mbox{Atomica} Relativa/it,Masa \mbox{At\'{o}mica} Relativa/es,Massa \mbox{At\^{o}mica} Relativa/br}%
-\def\pgfPT at labels@Arstar at m{Massa At\'{o}mica Relativa Padr\~{a}o/pt,Standard Relative Atomic Mass/en,Masse Atomique Relative Standard/fr,Relative Standarda\-tommasse/de,Massa Atomica Relativa Standard/it,Masa At\'{o}mica Relativa Est\'{a}ndar/es,Massa At\^{o}mica Relativa Padr\~{a}o/br}%
+\def\pgfPT at labels@Arstar at m{Massa At\'{o}mica Relativa Padr\~{a}o/pt,Standard Relative Atomic Mass/en,Masse Atomique Relative Standard/fr,Relative Standard\-atommasse/de,Massa Atomica Relativa Standard/it,Masa At\'{o}mica Relativa Est\'{a}ndar/es,Massa At\^{o}mica Relativa Padr\~{a}o/br}%
 \def\pgfPT at labels@Ar at w{Peso At\'{o}mico/pt,Atomic Weight/en,Poids Atomique/fr,Atom\-gewicht/de,Peso Atomico/it,Peso At\'{o}mico/es,Peso At\^{o}mico/br}%
-\def\pgfPT at labels@Arstar at w{Peso At\'{o}mico Padr\~{a}o/pt,Standard Atomic Weight/en,/de,Poids Atomique Standard/fr,Peso Atomico Standard/it,Peso At\'{o}mico Est\'{a}ndar/es,Peso At\^{o}mico Padr\~{a}o/br}%
-\def\pgfPT at labels@radio{Radioativo/pt,Radioactive/en,Radioactif/fr,Radioaktiv/de,Radioattivo/it,Radioactivo/es,Radioativo/br}%
+\def\pgfPT at labels@Arstar at w{Peso At\'{o}mico Padr\~{a}o/pt,Standard Atomic Weight/en,Standard\-atomgewicht/de,Poids Atomique Standard/fr,Peso Atomico Standard/it,Peso At\'{o}mico Est\'{a}ndar/es,Peso At\^{o}mico Padr\~{a}o/br}%
+\def\pgfPT at labels@radio{Radioativo/pt,Radioactive/en,Radioactif/fr,radioaktiv/de,Radioattivo/it,Radioactivo/es,Radioativo/br}%
 \def\pgfPT at labels@R{Raio At\'{o}mico/pt,Atomic Radius/en,Rayon Ato\-mi\-que/fr,Atom\-radius/de,Raggio Atomico/it,Radio At\'{o}mico/es,Raio At\^{o}mico/br}%
 \def\pgfPT at labels@Rcov{Raio \mbox{Covalente}/pt,Covalente Radius/en,Rayon Covalent/fr,Kovalenz\-radius/de,Raggio Covalente/it,Radio Covalente/es,Raio Covalente/br}%
 \def\pgfPT at labels@Rion{Raio I\'{o}nico/pt,Ionic Radius/en,Rayon ionique/fr,Ionen\-radius/de,Raggio Ionico/it,Radio I\'{o}nico/es,Raio I\^{o}nico/br}%
 \def\pgfPT at labels@Ei{Energia de Ioniza\c{c}\~{a}o/pt,Ionization Energy/en,\'{E}nergie d'Ionisation/fr,Ionisierungs\-energie/de,Energia di Ionizzazione/it,Energ\'{i}a de Ionizaci\'{o}n/es,Energia de Ioniza\c{c}\~{a}o/br}%
-\def\pgfPT at labels@eneg{Eletrone\-gatividade/pt,Electrone\-gativity/en,\'{E}lectron\'{e}\-gativit\'{e}/fr,Elektrone\-gativit\"{a}t/de,Elettrone\-gativit\`{a}/it,Electrone\-gatividad/es,Eletrone\-gatividade/br}%
+\def\pgfPT at labels@eneg{Eletrone\-gatividade/pt,Electrone\-gativity/en,\'{E}lectron\'{e}\-gativit\'{e}/fr,Elektro\-negativit\"{a}t/de,Elettrone\-gativit\`{a}/it,Electrone\-gatividad/es,Eletrone\-gatividade/br}%
 \def\pgfPT at labels@eaff{Eletro\-afinidade/pt,Electro\-affinity/en,\'{E}lectro\-affinit\'{e}/fr,Elektro\-affinit\"{a}t/de,Elettro\-affinit\`{a}/it,Electro\-afinidad/es,Eletro\-afinidade/br}%
-\def\pgfPT at labels@O{Estados de Oxida\c{c}\~{a}o/pt,Oxidation States/en,\'{E}tats d'Oxydation/fr,Oxidationszust\"{a}nde/de,Stati di \mbox{ossidazione}/it,Estados de Oxidaci\'{o}n/es,Estados de Oxida\c{c}\~{a}o/br}%
+\def\pgfPT at labels@O{Estados de Oxida\c{c}\~{a}o/pt,Oxidation States/en,\'{E}tats d'Oxydation/fr,Oxidations\-zust\"{a}nde/de,Stati di \mbox{ossidazione}/it,Estados de Oxidaci\'{o}n/es,Estados de Oxida\c{c}\~{a}o/br}%
 \def\pgfPT at labels@Tmelt{Ponto de Fus\~{a}o/pt,Melting Point/en,Point de Fusion/fr,Schmelz\-punkt/de,Punto di Fusione/it,Punto de Fusi\'{o}n/es,Ponto de Fus\~{a}o/br}%
 \def\pgfPT at labels@TmeltC{Ponto de Fus\~{a}o/pt,Melting Point/en,Point de Fusion/fr,Schmelz\-punkt/de,Punto di Fusione/it,Punto de Fusi\'{o}n/es,Ponto de Fus\~{a}o/br}%
 \def\pgfPT at labels@Tboil{Ponto de Ebuli\c{c}\~{a}o/pt,Boiling Point/en,Point d'\'{E}bullition/fr,Siede\-punkt/de,Punto di Ebollizione/it,Punto de Ebullici\'{o}n/es,Ponto de Ebuli\c{c}\~{a}o/br}%
 \def\pgfPT at labels@TboilC{Ponto de Ebuli\c{c}\~{a}o/pt,Boiling Point/en,Point d'\'{E}bullition/fr,Siede\-punkt/de,\mbox{Punto di} \mbox{Ebollizione}/it,\mbox{Punto de} \mbox{Ebullici\'{o}n}/es,Ponto de Ebuli\c{c}\~{a}o/br}%
-\def\pgfPT at labels@eDist{Distribui\c{c}\~{a}o Eletr\'{o}nica/pt,Electron \mbox{Distribuition}/en,Distribution d'\'{E}lectrons/fr,Elektronenverteilung/de,Distribuzione degli Elettroni/it,Distribuci\'{o}n de Electrones/es,Distribui\c{c}\~{a}o de El\'{e}trons/br}%
+\def\pgfPT at labels@eDist{Distribui\c{c}\~{a}o Eletr\'{o}nica/pt,Electron \mbox{Distribuition}/en,Distribution d'\'{E}lectrons/fr,Elektronen\-verteilung/de,Distribuzione degli Elettroni/it,Distribuci\'{o}n de Electrones/es,Distribui\c{c}\~{a}o de El\'{e}trons/br}%
 \def\pgfPT at labels@eConfig{Configura\c{c}\~{a}o Eletr\'{o}nica/pt,Electronic Configuration/en,Configuration \'{E}lectronique/fr,Elektronen\-konfiguration/de,Configurazione Elettronica/it,Configuraci\'{o}n Electr\'{o}nica/es,Configura\c{c}\~{a}o Eletr\^{o}nica/br}%
 \let\pgfPT at labels@eConfign\pgfPT at labels@eConfig%
 \let\pgfPT at labels@eConfignl\pgfPT at labels@eConfig%
 \def\pgfPT at labels@d{Densidade/pt,Density/en,Densit\'{e}/fr,Dichte/de,Densit\`{a}/it,Densidad/es,Densidade/br}%
-\def\pgfPT at labels@Cp{Calor \mbox{Espec\'{i}fico}/pt,\mbox{Specific Heat} Capacity/en,Capacit\'{e} \mbox{Thermique} \mbox{Sp\'{e}cifique}/fr,Spezifische \mbox{W\"{a}rmekapazit\"{a}t}/de,Calore specifico/it,Calor \mbox{Espec\'{i}fico}/es,Calor \mbox{Espec\'{i}fico}/br}%
-\def\pgfPT at labels@kT{Condutividade T\'{e}rmica/pt,Thermal \mbox{Condutivity}/en,Conductivit\'{e} \mbox{Thermique}/fr,W\"{a}rmeleit\-f\"{a}higkeit/de,Conducibilit\`{a} Termica/it,Condutividad T\'{e}rmica/es,Condutividade T\'{e}rmica/br}%
+\def\pgfPT at labels@Cp{Calor \mbox{Espec\'{i}fico}/pt,\mbox{Specific Heat} Capacity/en,Capacit\'{e} \mbox{Thermique} \mbox{Sp\'{e}cifique}/fr,Spezifische \mbox{W\"{a}rme\-kapazit\"{a}t}/de,Calore specifico/it,Calor \mbox{Espec\'{i}fico}/es,Calor \mbox{Espec\'{i}fico}/br}%
+\def\pgfPT at labels@kT{Condutividade T\'{e}rmica/pt,Thermal \mbox{Condutivity}/en,Conductivit\'{e} \mbox{Thermique}/fr,W\"{a}rme\-leit\-f\"{a}higkeit/de,Conducibilit\`{a} Termica/it,Condutividad T\'{e}rmica/es,Condutividade T\'{e}rmica/br}%
 \def\pgfPT at labels@ls{Estrutura da Rede Cristalina/pt,Lattice Structure/en,Structure de R\'{e}seau Cristaline/fr,Gitter\-struktur/de,Struttura Reticolare/it,Estructura Reticular/es,Estrutura da Rede Cristalina/br}%
 \def\pgfPT at labels@lsa{Constante da Rede: a/pt,Lattice constant: a/en,Constante \mbox{de R\'{e}seau}: a/fr,Gitter\-konstante: a/de,Costante \mbox{Reticolare}: a/it,Constante de la Reticula: a/es,Constante da Rede: a/br}%
 \def\pgfPT at labels@lsb{Constante da Rede: b/pt,Lattice constant: b/en,Constante \mbox{de R\'{e}seau}: b/fr,Gitter\-konstante: b/de,Costante \mbox{Reticolare}: b/it,Constante de la Reticula: b/es,Constante da Rede: b/br}%
@@ -54,11 +55,11 @@
 \def\pgfPT at labels@BC at en{BC}%
 \def\pgfPT at labels@BC at pt{a.C.}%
 \def\pgfPT at labels@BC at fr{av.J-C.}%
-\def\pgfPT at labels@BC at de{AC}%
+\def\pgfPT at labels@BC at de{v.\,Chr.}%
 \def\pgfPT at labels@BC at it{a.C.}%
 \def\pgfPT at labels@BC at es{a.C.}%
 \def\pgfPT at labels@BC at br{a.C.}%
-\def\pgfPT at labels@DiscC{Pa\'{i}s da \mbox{Descoberta}/pt,\mbox{Country of} \mbox{Discovery}/en,Pays de \mbox{D\'{e}couverte}/fr,Land der Entdeckungen/de,Paese di Scoperta/it,Pa\'{i}s de Descubri\-miento/es,Pa\'{i}s da \mbox{Descoberta}/br}%
+\def\pgfPT at labels@DiscC{Pa\'{i}s da \mbox{Descoberta}/pt,\mbox{Country of} \mbox{Discovery}/en,Pays de \mbox{D\'{e}couverte}/fr,Land der Entdeckung/de,Paese di Scoperta/it,Pa\'{i}s de Descubri\-miento/es,Pa\'{i}s da \mbox{Descoberta}/br}%
 \def\pgfPT at labels@spectra{Espetro de Emiss\~{a}o/pt,Emission Spectrum/en,Spectre d'\'{E}mission/fr,Emissions\-spektrum/de,Spettro di \mbox{Emissione}/it,Espectro de Emisi\'{o}n/es,Espectro de Emiss\~{a}o/br}%
 % acronyms for legend:
 \def\pgfPT at acr@Z{Z/pt,Z/en,Z/fr,Z/de,Z/it,Z/es,Z/br}%
@@ -103,10 +104,10 @@
 \def\pgfPT at labels@blocoi{METAIS DE TRANSI\c{C}\~{A}O INTERNOS/pt,INTERNAL TRANSITION METALS/en,M\'{E}TAUX DE TRANSITION INTERNES/fr,INTERNE \"{U}BERGANGSMETALLE/de,METALLI DI TRANSIZIONE INTERNI/it,METALES DE TRANSICI\'{O}N INTERNOS/es,METAIS DE TRANSI\c{C}\~{A}O INTERNOS/br}%
 % VARIACOES
 \def\pgfPT at labels@Raum{O raio at\'{o}mico aumenta ao longo do grupo/pt,The atomic radius increases along the group/en,Le rayon atomique augmente le long du groupe/fr,Der Atomradius nimmt entlang der Gruppe zu/de,Il raggio atomico aumenta lungo il gruppo/it,El radio at\'{o}mico aumenta a lo largo del grupo/es,O raio at\^{o}mico aumenta ao longo do grupo/br}%
-\def\pgfPT at labels@Rdim{O raio at\'{o}mico diminui ao longo do per\'{i}odo/pt,The atomic radius decreases over the period/en,Le rayon atomique diminue au cours de la p\'{e}riode/fr,Der Atomradius nimmt mit der Zeit ab/de,Il raggio atomico diminuisce nel periodo/it,El radio at\'{o}mico disminuye a lo largo del per\'{i}odo/es,O raio at\^{o}mico diminui ao longo do per\'{i}odo/br}%
-\def\pgfPT at labels@Eiaum{A energia de ioniza\c{c}\~{a}o aumenta ao longo do per\'{i}odo/pt,The ionization energy increases over the period/en,L'\'{e}nergie d'ionisation augmente au cours de la p\'{e}riode/fr,Die Ionisationsenergie nimmt mit der Zeit zu/de,L'energia di ionizzazione aumenta nel periodo/it,La energ\'{i}a de ionizaci\'{o}n aumenta a lo largo del per\'{i}odo/es,A energia de ioniza\c{c}\~{a}o aumenta ao longo do per\'{i}odo/br}%
+\def\pgfPT at labels@Rdim{O raio at\'{o}mico diminui ao longo do per\'{i}odo/pt,The atomic radius decreases over the period/en,Le rayon atomique diminue au cours de la p\'{e}riode/fr,Der Atomradius nimmt mit der Periode ab/de,Il raggio atomico diminuisce nel periodo/it,El radio at\'{o}mico disminuye a lo largo del per\'{i}odo/es,O raio at\^{o}mico diminui ao longo do per\'{i}odo/br}%
+\def\pgfPT at labels@Eiaum{A energia de ioniza\c{c}\~{a}o aumenta ao longo do per\'{i}odo/pt,The ionization energy increases over the period/en,L'\'{e}nergie d'ionisation augmente au cours de la p\'{e}riode/fr,Die Ionisationsenergie nimmt mit der Periode zu/de,L'energia di ionizzazione aumenta nel periodo/it,La energ\'{i}a de ionizaci\'{o}n aumenta a lo largo del per\'{i}odo/es,A energia de ioniza\c{c}\~{a}o aumenta ao longo do per\'{i}odo/br}%
 \def\pgfPT at labels@Eidim{A energia de ioniza\c{c}\~{a}o diminui ao longo do grupo/pt,The ionization energy decreases along the group/en,L'\'{e}nergie d'ionisation diminue le long du groupe/fr,Die Ionisationsenergie nimmt entlang der Gruppe ab/de,L'energia di ionizzazione diminuisce lungo il gruppo/it,La energ\'{i}a de ionizaci\'{o}n disminuye a lo largo del grupo/es,A energia de ioniza\c{c}\~{a}o diminui ao longo do grupo/br}%
-\def\pgfPT at labels@eaffaum{A eletroafinidade aumenta ao longo do per\'{i}odo/pt,The electron affinity increases over the period/en,L'\'{e}lectroaffinit\'{e} augmente au cours de la p\'{e}riode/fr,Die Elektroaffinit\"{a}t nimmt mit der Zeit zu/de,L'elettroaffinit\`{a} di ionizzazione aumenta nel periodo/it,La electroafinidad aumenta a lo largo del per\'{i}odo/es,A eletroafinidade aumenta ao longo do per\'{i}odo/br}%
+\def\pgfPT at labels@eaffaum{A eletroafinidade aumenta ao longo do per\'{i}odo/pt,The electron affinity increases over the period/en,L'\'{e}lectroaffinit\'{e} augmente au cours de la p\'{e}riode/fr,Die Elektroaffinit\"{a}t nimmt mit der Periode zu/de,L'elettroaffinit\`{a} di ionizzazione aumenta nel periodo/it,La electroafinidad aumenta a lo largo del per\'{i}odo/es,A eletroafinidade aumenta ao longo do per\'{i}odo/br}%
 \def\pgfPT at labels@eaffdim{A eletroafinidade diminui ao longo do grupo/pt,The electron affinity decreases along the group/en,L'\'{e}lectroaffinit\'{e} diminue le long du groupe/fr,Die Elektroaffinit\"{a}t nimmt entlang der Gruppe ab/de,L'elettroaffinit\`{a} diminuisce lungo il gruppo/it,La electroafinidad disminuye a lo largo del grupo/es,A eletroafinidade diminui ao longo do grupo/br}%
 %
 %%%%%%%%%%%%%%% Lattice Names %%%%%%%%%%%%%%%%%%%%%%%

Added: trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.library.colorschemes.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.library.colorschemes.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.library.colorschemes.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -0,0 +1,1257 @@
+% ---------------------------------------------------------------------------------------
+% subfile of pgf-PeriodicTable package -----------------------------------------------
+% ---------------------------------------------------------------------------------------
+\def\pgfPT at library@colorschemes at loaded{}%
+\message{pgfPT color schemes library loaded!}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% provide the macros
+%       \pgfPTGroupColors[name of color scheme]{list}
+%       \pgfPTPeriodColors[name of color scheme]{list}
+%       \pgfPTCScombine[prop,mode]{CS one,CS two,CS new}
+%       \pgfPTCSwrite[name]{CSName's list}
+%
+% support for colors -> named color OR named color a!##!named color b OR *[model:values], e.g. *[rgb:.5;.2,;3] ->
+%                             --> (see Table 3: Supported color models on page 10 of the documentation of xcolor v2.14 (2022/06/12)
+%
+% BUBBLE SORT
+% adapted from https://tex.stackexchange.com/questions/481678/apply-a-numeric-bubble-sort-to-output-strings-which-are-specified-by-names-code
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\makeatletter%
+%\pgfPTGroupColors{name of color scheme}{list}
+% ---------------------------------------------------------------------------------------
+% list:
+% left color=<color>,right color=<color>,middle color=<color>
+% or
+% G1=<color>,G2=<color>, ... , G18=<color>
+% or
+% gradient={G<n>=<color>,G<n>=<color>,...,G<n>=<color>}
+%
+% with options:
+%    -> period blending={color=<color>,percentage=<positive or negative integer>,mode=<add,sub,linear>}
+%                   NOTES: the percentage refers to how much of the color, in total, was mixed at the end of the 7 periods;
+%                                               for example 60% adds 10% to each period (P1:0% -> P2:10% -> P3:20% -> ... -> P7:60%)
+%                               if the percentage is positive, the order of the mixture is from P1 to P7
+%                               if the percentage is negative, the mixing order is from P7 to P1
+%    -> H=<color>,La=<color>,Lanta=<color>,Ac=<color>,Actin=<color>
+% ---------------------------------------------------------------------------------------
+\newif\ifpgfPTgradient at TI\newif\ifpgfPTgradient at TII%
+\newif\ifpgfPTusecolor at H%
+\newif\ifpgfPTusecolor at La\newif\ifpgfPTusecolor at Lanta%
+\newif\ifpgfPTusecolor at Ac\newif\ifpgfPTusecolor at Actin%
+\newif\ifpgfPT at blending%
+%
+\def\pgfPTGroupColors{\@ifnextchar[\pgfPT at GroupColors{\pgfPT at GroupColors[white]}}%
+\def\pgfPT at GroupColors[#1]#2#3{\ignorespaces%
+\pgfPTgradient at TIfalse\pgfPTgradient at TIIfalse%
+\pgfPTusecolor at Hfalse%
+\pgfPTusecolor at Lafalse\pgfPTusecolor at Lantafalse%
+\pgfPTusecolor at Acfalse\pgfPTusecolor at Actinfalse%
+\pgfPT at blendingfalse%
+\edef\pgfPTCScolorLEFT{#1}%
+\edef\pgfPTCScolorMIDDLE{}%
+\edef\pgfPTCScolorRIGHT{#1}%
+\edef\pgfPTCScolorH{#1}%
+\edef\pgfPTCScolorGI{#1}%
+\edef\pgfPTCScolorGII{#1}%
+\edef\pgfPTCScolorGIII{#1}%
+\edef\pgfPTCScolorGIV{#1}%
+\edef\pgfPTCScolorGV{#1}%
+\edef\pgfPTCScolorGVI{#1}%
+\edef\pgfPTCScolorGVII{#1}%
+\edef\pgfPTCScolorGVIII{#1}%
+\edef\pgfPTCScolorGIX{#1}%
+\edef\pgfPTCScolorGX{#1}%
+\edef\pgfPTCScolorGXI{#1}%
+\edef\pgfPTCScolorGXII{#1}%
+\edef\pgfPTCScolorGXIII{#1}%
+\edef\pgfPTCScolorGXIV{#1}%
+\edef\pgfPTCScolorGXV{#1}%
+\edef\pgfPTCScolorGXVI{#1}%
+\edef\pgfPTCScolorGXVII{#1}%
+\edef\pgfPTCScolorGXVIII{#1}%
+\edef\pgfPTCScolorLa{#1}%
+\edef\pgfPTCScolorLanta{#1}%
+\edef\pgfPTCScolorAc{#1}%
+\edef\pgfPTCScolorActin{#1}%
+\@for\@pgfPT at tmp:=#3\do{%
+\ifx\@pgfPT at tmp\pgfPT at relax\relax\else\ifx\@pgfPT at tmp\pgfPT at space\relax\else%
+    \edef\pgfPT at handlert@test{period blending}\ifx\@pgfPT at tmp\pgfPT at handlert@test\edef\@pgfPT at tmp{period blending={}}\fi%
+    \pgfPT at temptrue% se acabar os ifx sem encontrar o handler gera a msg de erro...
+    \expandafter\pgfPT at keys@setNameValue\@pgfPT at tmp\relax%
+        \edef\pgfPT at handlert@test{gradient}% gradient... type 1
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTgradient at TItrue\pgfPTgradient at TIIfalse\edef\pgfPTCScolorGRADIENT{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{leftcolor}% gradient... type 2
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTgradient at TIItrue\pgfPTgradient at TIfalse\edef\pgfPTCScolorLEFT{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{middlecolor}% gradient... type 2
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTgradient at TIItrue\pgfPTgradient at TIfalse\edef\pgfPTCScolorMIDDLE{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{rightcolor}% gradient... type 2
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTgradient at TIItrue\pgfPTgradient at TIfalse\edef\pgfPTCScolorRIGHT{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G1}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGI{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G2}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGII{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G3}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGIII{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G4}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGIV{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G5}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGV{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G6}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGVI{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G7}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGVII{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G8}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGVIII{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G9}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGIX{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G10}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGX{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G11}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGXI{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G12}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGXII{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G13}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGXIII{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G14}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGXIV{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G15}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGXV{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G16}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGXVI{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G17}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGXVII{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{G18}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorGXVIII{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{H}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTusecolor at Htrue\edef\pgfPTCScolorH{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{La}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTusecolor at Latrue\edef\pgfPTCScolorLa{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{Lanta}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTusecolor at Lantatrue\edef\pgfPTCScolorLanta{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{Ac}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTusecolor at Actrue\edef\pgfPTCScolorAc{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{Actin}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTusecolor at Actintrue\edef\pgfPTCScolorActin{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{periodblending}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPT at blendingtrue\edef\pgfPTblending{\pgfPT at handlervalue}%
+        \else%handler not found
+        \ifpgfPT at temp\PackageError{pgfPT}{\textbackslash pgfPTGroupColors: '\pgfPT at handler'\space in '\detokenize{#3}'\space not known! It will be ignored...}{}\fi\relax%
+        \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi%
+\fi\fi}% end do
+\ifpgfPTgradient at TI\relax%
+\expandafter\pgfPT at dogradient@TI[1]\pgfPTCScolorGRADIENT\relax%
+\else\ifpgfPTgradient at TII\relax%
+\pgfPT at dogradient@TII[1](\pgfPTCScolorLEFT,\pgfPTCScolorMIDDLE,\pgfPTCScolorRIGHT)%
+\fi\fi%
+\pgfPT at assign@color{\pgfPTCScolorGI}\colorlet{pgfPTinnerGcolorI}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGII}\colorlet{pgfPTinnerGcolorII}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGIII}\colorlet{pgfPTinnerGcolorIII}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGIV}\colorlet{pgfPTinnerGcolorIV}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGV}\colorlet{pgfPTinnerGcolorV}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGVI}\colorlet{pgfPTinnerGcolorVI}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGVII}\colorlet{pgfPTinnerGcolorVII}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGVIII}\colorlet{pgfPTinnerGcolorVIII}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGIX}\colorlet{pgfPTinnerGcolorIX}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGX}\colorlet{pgfPTinnerGcolorX}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGXI}\colorlet{pgfPTinnerGcolorXI}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGXII}\colorlet{pgfPTinnerGcolorXII}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGXIII}\colorlet{pgfPTinnerGcolorXIII}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGXIV}\colorlet{pgfPTinnerGcolorXIV}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGXV}\colorlet{pgfPTinnerGcolorXV}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGXVI}\colorlet{pgfPTinnerGcolorXVI}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGXVII}\colorlet{pgfPTinnerGcolorXVII}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorGXVIII}\colorlet{pgfPTinnerGcolorXVIII}{pgfPTassignedcolor}%
+\ifpgfPTusecolor at H\pgfPT at assign@color{\pgfPTCScolorH}\else\pgfPT at assign@color{\pgfPTCScolorGI}\fi%
+\colorlet{pgfPTinnerGcolorH}{pgfPTassignedcolor}%
+\ifpgfPTusecolor at La\pgfPT at assign@color{\pgfPTCScolorLa}\else\pgfPT at assign@color{\pgfPTCScolorGIII}\fi%
+\colorlet{pgfPTinnerGcolorLa}{pgfPTassignedcolor}%
+\ifpgfPTusecolor at Lanta\pgfPT at assign@color{\pgfPTCScolorLanta}\else\pgfPT at assign@color{\pgfPTCScolorGIII}\fi%
+\colorlet{pgfPTinnerGcolorLanta}{pgfPTassignedcolor}%
+\ifpgfPTusecolor at Ac\pgfPT at assign@color{\pgfPTCScolorAc}\else\pgfPT at assign@color{\pgfPTCScolorGIII}\fi%
+\colorlet{pgfPTinnerGcolorAc}{pgfPTassignedcolor}%
+\ifpgfPTusecolor at Actin\pgfPT at assign@color{\pgfPTCScolorActin}\else\pgfPT at assign@color{\pgfPTCScolorGIII}\fi%
+\colorlet{pgfPTinnerGcolorActin}{pgfPTassignedcolor}%
+\ifpgfPT at blending%
+    % blending={color=<color>,percentage=<positive or negative integer>,mode=<add|sub|linear>}
+    \edef\pgfPTblending at color@r{1}%
+    \edef\pgfPTblending at color@g{1}%
+    \edef\pgfPTblending at color@b{1}%
+    \edef\pgfPTblending at percentage@step{10}%
+    \edef\pgfPTblending at percentage@sign{1}%
+    \edef\pgfPTblending at mode{2}%
+    \ifx\pgfPTblending\pgfPT at relax\relax\else%
+    \@for\@pgfPT at tmp:=\pgfPTblending\do{%
+                \pgfPT at temptrue% se acabar os ifx sem encontrar o handler gera a msg de erro...
+                \expandafter\pgfPT at keys@setNameValue\@pgfPT at tmp\relax%
+                \edef\pgfPT at handlert@test{color}%
+                \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+                    \colorlet{pgfPTtmpc at lor}[rgb]{\pgfPT at handlervalue}
+                    \pgfPT at extract@rgb at fill{pgfPTtmpc at lor}%
+                    \edef\pgfPTblending at color@r{\pgfPT at rf}%
+                    \edef\pgfPTblending at color@g{\pgfPT at gf}%
+                    \edef\pgfPTblending at color@b{\pgfPT at bf}%
+                \else%
+                \edef\pgfPT at handlert@test{percentage}%
+                \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+                    \pgfmathparse{int(abs(\pgfPT at handlervalue))}\edef\pgfPTblending at percentage{\pgfmathresult}%
+                    \ifnum\pgfPTblending at percentage>100\relax%
+                        \PackageError{pgfPT}{\textbackslash pgfPTGroupColors::period blending percentage: '\pgfPT at handlervalue'\space in '\detokenize{\pgfPTblending}'\space to high! Default blending percentage (60) will be used...}{}\relax%
+                        \edef\pgfPT at handlervalue{60}%
+                    \fi%
+                    \pgfmathparse{int(abs(\pgfPT at handlervalue/6))}\edef\pgfPTblending at percentage@step{\pgfmathresult}%
+                    \pgfmathparse{sign(\pgfPT at handlervalue)}\edef\pgfPTblending at percentage@sign{\pgfmathresult}%
+                \else%
+                \edef\pgfPT at handlert@test{mode}%
+                \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+                    \edef\pgfPTblending at mode@tmp{add}%
+                    \ifx\pgfPTblending at mode@tmp\pgfPT at handlervalue%
+                        \edef\pgfPTblending at mode{0}%
+                    \else%
+                    \edef\pgfPTblending at mode@tmp{sub}%
+                    \ifx\pgfPTblending at mode@tmp\pgfPT at handlervalue%
+                        \edef\pgfPTblending at mode{1}%
+                    \else%
+                    \edef\pgfPTblending at mode@tmp{linear}%
+                    \ifx\pgfPTblending at mode@tmp\pgfPT at handlervalue%
+                        \edef\pgfPTblending at mode{2}%
+                    \else%
+                        \PackageError{pgfPT}{\textbackslash pgfPTGroupColors::period blending mode: '\pgfPT at handlervalue'\space in '\detokenize{\pgfPTblending}'\space not known! Default blending mode (add) will be used...}{}\relax%
+                    \fi\fi\fi%
+                \else%handler not found
+                    \ifpgfPT at temp\PackageError{pgfPT}{\textbackslash pgfPTGroupColors::period blending: '\pgfPT at handler'\space in '\detokenize{\pgfPTblending}'\space not known! Default value will be used...}{}\fi\relax%
+                \fi\fi\fi%
+                }% end do
+    \fi% \ifx\pgfPTblending\pgfPT at relax
+\fi%
+\@for\@pgfPT at tmp:={I,II,III,IV,V,VI,VII,VIII,IX,X,XI,XII,XIII,XIV,XV,XVI,XVII,XVIII,H,La,Lanta,Ac,Actin}%
+\do{%
+        \pgfPT at extract@rgb at fill{pgfPTinnerGcolor\@pgfPT at tmp}%
+        \edef\pgfPTinnercolor at r{\pgfPT at rf}%
+        \edef\pgfPTinnercolor at g{\pgfPT at gf}%
+        \edef\pgfPTinnercolor at b{\pgfPT at bf}%
+        \expandafter\edef\csname pgfPTinnerGcolor\@pgfPT at tmp\endcsname{\pgfPTinnercolor at r/\pgfPTinnercolor at g/\pgfPTinnercolor at b}%
+        }%
+\edef\pgfPT at backCS@GroupColorsList{BEGIN}%
+\pgfPT at countf=1%
+\def\pgfPT at get@rgb##1/##2/##3\relax{\edef\pgfPT at tmpc@lor at r{##1}\edef\pgfPT at tmpc@lor at g{##2}\edef\pgfPT at tmpc@lor at b{##3}}%
+\@for\@pgfPT at tmp:={H,XVIII,I,II,XIII,XIV,XV,XVI,XVII,XVIII,I,II,XIII,XIV,XV,XVI,XVII,XVIII,I,II,III,IV,V,VI,VII,VIII,IX,X,XI,XII,XIII,XIV,XV,XVI,XVII,XVIII,I,II,III,IV,V,VI,VII,VIII,IX,X,XI,XII,XIII,XIV,XV,XVI,XVII,XVIII,I,II,La,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,IV,V,VI,VII,VIII,IX,X,XI,XII,XIII,XIV,XV,XVI,XVII,XVIII,I,II,Ac,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,IV,V,VI,VII,VIII,IX,X,XI,XII,XIII,XIV,XV,XVI,XVII,XVIII}%
+\do{%
+    \ifpgfPT at blending\relax% blending
+        \ifnum\pgfPTblending at percentage@sign=1\relax%
+            \ifnum\pgfPT at countf<3\relax% P1
+                \edef\pgfPT at blending@prop at i{100}%
+                \edef\pgfPT at blending@prop at ii{0}%
+            \else\ifnum\pgfPT at countf<11\relax% P2
+                \pgfmathparse{int(100-\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \edef\pgfPT at blending@prop at ii{\pgfPTblending at percentage@step}%
+            \else\ifnum\pgfPT at countf<19\relax% P3
+                \pgfmathparse{int(100-2*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int(2*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+            \else\ifnum\pgfPT at countf<37\relax% P4
+                \pgfmathparse{int(100-3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int(3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+            \else\ifnum\pgfPT at countf<55\relax% P5
+                \pgfmathparse{int(100-4*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int(4*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+            \else\ifnum\pgfPT at countf<87\relax% P6
+                \ifnum\pgfPT at countf<57\relax%
+                \pgfmathparse{int(100-5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int(5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \else\ifnum\pgfPT at countf=57\relax% La
+                    \ifpgfPTusecolor at La%
+                        \edef\pgfPT at blending@prop at i{100}%
+                        \edef\pgfPT at blending@prop at ii{0}%
+                    \else%
+                        \pgfmathparse{int(100-5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                        \pgfmathparse{int(5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                    \fi%
+                \else\ifnum\pgfPT at countf<72\relax% Lanta
+                    \ifpgfPTusecolor at Lanta%
+                        \edef\pgfPT at blending@prop at i{100}%
+                        \edef\pgfPT at blending@prop at ii{0}%
+                    \else%
+                        \pgfmathparse{int(100-5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                        \pgfmathparse{int(5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                    \fi%
+                \else%
+                \pgfmathparse{int(100-5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int(5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi\fi\fi%
+            \else% P7
+                \ifnum\pgfPT at countf<89\relax%
+                \pgfmathparse{int(100-6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int(6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \else\ifnum\pgfPT at countf=89\relax% Ac
+                    \ifpgfPTusecolor at Ac%
+                        \edef\pgfPT at blending@prop at i{100}%
+                        \edef\pgfPT at blending@prop at ii{0}%
+                    \else%
+                        \pgfmathparse{int(100-6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                        \pgfmathparse{int(6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                    \fi%
+                \else\ifnum\pgfPT at countf<104\relax% Actin
+                    \ifpgfPTusecolor at Actin%
+                        \edef\pgfPT at blending@prop at i{100}%
+                        \edef\pgfPT at blending@prop at ii{0}%
+                    \else%
+                        \pgfmathparse{int(100-6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                        \pgfmathparse{int(6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                    \fi%
+                \else%
+                \pgfmathparse{int(100-6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int(6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi\fi\fi%
+                \fi\fi\fi\fi\fi\fi%
+        \else% \pgfPTblending at percentage@sign=-1
+            \ifnum\pgfPT at countf<3\relax% P1
+                \ifnum\pgfPT at countf<2\relax% H
+                    \ifpgfPTusecolor at H%
+                    \edef\pgfPT at blending@prop at i{100}%
+                    \edef\pgfPT at blending@prop at ii{0}%
+                    \else%
+                    \pgfmathparse{int(100-6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                    \pgfmathparse{int(6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                    \fi%
+                \else%
+                \pgfmathparse{int(100-6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int(6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi%
+            \else\ifnum\pgfPT at countf<11\relax% P2
+                \pgfmathparse{int(100-5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int(5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+            \else\ifnum\pgfPT at countf<19\relax% P3
+                \pgfmathparse{int(100-4*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int(4*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+            \else\ifnum\pgfPT at countf<37\relax% P4
+                \pgfmathparse{int(100-3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int(3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+            \else\ifnum\pgfPT at countf<55\relax% P5
+                \pgfmathparse{int(100-2*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int(2*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+            \else\ifnum\pgfPT at countf<87\relax% P6
+                \ifnum\pgfPT at countf<57\relax%
+                \pgfmathparse{int(100-\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int(\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \else\ifnum\pgfPT at countf=57\relax% La
+                    \ifpgfPTusecolor at La%
+                        \edef\pgfPT at blending@prop at i{100}%
+                        \edef\pgfPT at blending@prop at ii{0}%
+                    \else%
+                        \pgfmathparse{int(100-\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                        \pgfmathparse{int(\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                    \fi%
+                \else\ifnum\pgfPT at countf<72\relax% Lanta
+                    \ifpgfPTusecolor at Lanta%
+                        \edef\pgfPT at blending@prop at i{100}%
+                        \edef\pgfPT at blending@prop at ii{0}%
+                    \else%
+                        \pgfmathparse{int(100-\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                        \pgfmathparse{int(\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                    \fi%
+                \else%
+                \pgfmathparse{int(100-\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int(\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi\fi\fi%
+            \else% P7
+                \edef\pgfPT at blending@prop at i{100}%
+                \edef\pgfPT at blending@prop at ii{0}%
+            \fi\fi\fi\fi\fi\fi%
+        \fi% END \pgfPTblending at percentage@sign
+        \edef\pgfPT at tmpc@lor{\csname pgfPTinnerGcolor\@pgfPT at tmp\endcsname}%
+        \expandafter\pgfPT at get@rgb\pgfPT at tmpc@lor\relax%
+        \ifcase\pgfPTblending at mode\relax%
+        % 0 -> add
+            \@pgfPT at mix@additive[\pgfPT at blending@prop at i:\pgfPT at blending@prop at ii](\pgfPT at tmpc@lor at r/\pgfPT at tmpc@lor at g/\pgfPT at tmpc@lor at b,\pgfPTblending at color@r/\pgfPTblending at color@g/\pgfPTblending at color@b)%
+        \or% 1 -> sub
+            \@pgfPT at mix@subtractive[\pgfPT at blending@prop at i:\pgfPT at blending@prop at ii](\pgfPT at tmpc@lor at r/\pgfPT at tmpc@lor at g/\pgfPT at tmpc@lor at b,\pgfPTblending at color@r/\pgfPTblending at color@g/\pgfPTblending at color@b)%
+        \or% 2 -> linear
+            \@pgfPT at mix@linear[\pgfPT at blending@prop at i:\pgfPT at blending@prop at ii](\pgfPT at tmpc@lor at r/\pgfPT at tmpc@lor at g/\pgfPT at tmpc@lor at b,\pgfPTblending at color@r/\pgfPTblending at color@g/\pgfPTblending at color@b)%
+        \fi% end ifcase
+        \pgfPT at extract@rgb at fill{pgfPTmixedcolor}%
+        \edef\pgfPT at backCS@GroupColorsList{\pgfPT at backCS@GroupColorsList,\pgfPT at rf/\pgfPT at gf/\pgfPT at bf}%
+    \else% no blending
+        \edef\pgfPT at backCS@GroupColorsList{\pgfPT at backCS@GroupColorsList,\csname pgfPTinnerGcolor\@pgfPT at tmp\endcsname}%
+    \fi%
+    \advance\pgfPT at countf by1\relax%
+    }% end do
+\expandafter\@pgfPT at list@purge \pgfPT at backCS@GroupColorsList[pgfPT at backCS@GroupColorsList]\relax%
+\pgfPTnewColorScheme{#2}{\pgfPT at backCS@GroupColorsList}%
+}% END \pgfPTGroupColors
+%
+%\pgfPTPeriodColors{name of color scheme}{list}
+% ---------------------------------------------------------------------------------------
+% list:
+% top color=<color>,bottom color=<color>,middle color=<color>
+% or
+% P1=<color>,P2=<color>, ... , P7=<color>
+% or
+% gradient={P<n>=<color>,P<n>=<color>,...,P<n>=<color>}
+%
+% with options:
+%    -> group blending={color=<color>,percentage=<positive or negative integer>,mode=<add|sub|linear>}
+%                   NOTES: the percentage refers to how much of the color, in total, was mixed at the end of the 7 periods;
+%                                               for example 68% adds 4% to each period (G1:0% -> G2:4% -> G3:8% -> ... -> G18:68%)
+%                               if the percentage is positive, the order of the mixture is from G1 to G18
+%                               if the percentage is negative, the mixing order is from G18 to G1
+%    -> H=<color>,La=<color>,Lanta=<color>,Ac=<color>,Actin=<color>
+% ---------------------------------------------------------------------------------------
+\def\pgfPTPeriodColors{\@ifnextchar[\pgfPT at PeriodColors{\pgfPT at PeriodColors[white]}}%
+\def\pgfPT at PeriodColors[#1]#2#3{\ignorespaces%
+\pgfPTgradient at TIfalse\pgfPTgradient at TIIfalse%
+\pgfPTusecolor at Hfalse%
+\pgfPTusecolor at Lafalse\pgfPTusecolor at Lantafalse%
+\pgfPTusecolor at Acfalse\pgfPTusecolor at Actinfalse%
+\edef\pgfPTCScolorTOP{#1}%
+\edef\pgfPTCScolorMIDDLE{}%
+\edef\pgfPTCScolorBOTTOM{#1}%
+\edef\pgfPTCScolorH{#1}%
+\edef\pgfPTCScolorPI{#1}%
+\edef\pgfPTCScolorPII{#1}%
+\edef\pgfPTCScolorPIII{#1}%
+\edef\pgfPTCScolorPIV{#1}%
+\edef\pgfPTCScolorPV{#1}%
+\edef\pgfPTCScolorPVI{#1}%
+\edef\pgfPTCScolorPVII{#1}%
+\edef\pgfPTCScolorLa{#1}%
+\edef\pgfPTCScolorLanta{#1}%
+\edef\pgfPTCScolorAc{#1}%
+\edef\pgfPTCScolorActin{#1}%
+\@for\@pgfPT at tmp:=#3\do{%
+\ifx\@pgfPT at tmp\pgfPT at relax\relax\else\ifx\@pgfPT at tmp\pgfPT at space\relax\else%
+    \edef\pgfPT at handlert@test{group blending}\ifx\@pgfPT at tmp\pgfPT at handlert@test\edef\@pgfPT at tmp{group blending={}}\fi%
+    \pgfPT at temptrue% se acabar os ifx sem encontrar o handler gera a msg de erro...
+    \expandafter\pgfPT at keys@setNameValue\@pgfPT at tmp\relax%
+        \edef\pgfPT at handlert@test{gradient}% gradient... type 1
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTgradient at TItrue\pgfPTgradient at TIIfalse\edef\pgfPTCScolorGRADIENT{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{topcolor}% gradient... type 2
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTgradient at TIItrue\pgfPTgradient at TIfalse\edef\pgfPTCScolorTOP{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{middlecolor}% gradient... type 2
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTgradient at TIItrue\pgfPTgradient at TIfalse\edef\pgfPTCScolorMIDDLE{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{bottomcolor}% gradient... type 2
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTgradient at TIItrue\pgfPTgradient at TIfalse\edef\pgfPTCScolorBOTTOM{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{P1}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorPI{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{P2}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorPII{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{P3}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorPIII{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{P4}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorPIV{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{P5}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorPV{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{P6}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorPVI{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{P7}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \edef\pgfPTCScolorPVII{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{H}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTusecolor at Htrue\edef\pgfPTCScolorH{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{La}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTusecolor at Latrue\edef\pgfPTCScolorLa{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{Lanta}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTusecolor at Lantatrue\edef\pgfPTCScolorLanta{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{Ac}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTusecolor at Actrue\edef\pgfPTCScolorAc{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{Actin}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPTusecolor at Actintrue\edef\pgfPTCScolorActin{\pgfPT at handlervalue}%
+        \else%
+        \edef\pgfPT at handlert@test{groupblending}%
+        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+            \pgfPT at blendingtrue\edef\pgfPTblending{\pgfPT at handlervalue}%
+        \else%handler not found
+        \ifpgfPT at temp\PackageError{pgfPT}{\textbackslash pgfPTGroupColors: '\pgfPT at handler'\space in '\detokenize{#2}'\space not known! It will be ignored...}{}\fi\relax%
+        \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi%
+\fi\fi}% end do
+\ifpgfPTgradient at TI\relax%
+\expandafter\pgfPT at dogradient@TI[0]\pgfPTCScolorGRADIENT\relax%
+\else\ifpgfPTgradient at TII\relax%
+\pgfPT at dogradient@TII[0](\pgfPTCScolorTOP,\pgfPTCScolorMIDDLE,\pgfPTCScolorBOTTOM)%
+\fi\fi%
+\pgfPT at assign@color{\pgfPTCScolorPI}\colorlet{pgfPTinnerPcolorI}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorPII}\colorlet{pgfPTinnerPcolorII}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorPIII}\colorlet{pgfPTinnerPcolorIII}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorPIV}\colorlet{pgfPTinnerPcolorIV}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorPV}\colorlet{pgfPTinnerPcolorV}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorPVI}\colorlet{pgfPTinnerPcolorVI}{pgfPTassignedcolor}%
+\pgfPT at assign@color{\pgfPTCScolorPVII}\colorlet{pgfPTinnerPcolorVII}{pgfPTassignedcolor}%
+\ifpgfPTusecolor at H\pgfPT at assign@color{\pgfPTCScolorH}\else\pgfPT at assign@color{\pgfPTCScolorPI}\fi%
+\colorlet{pgfPTinnerPcolorH}{pgfPTassignedcolor}%
+\ifpgfPTusecolor at La\pgfPT at assign@color{\pgfPTCScolorLa}\else\pgfPT at assign@color{\pgfPTCScolorPVI}\fi%
+\colorlet{pgfPTinnerPcolorLa}{pgfPTassignedcolor}%
+\ifpgfPTusecolor at Lanta\pgfPT at assign@color{\pgfPTCScolorLanta}\else\pgfPT at assign@color{\pgfPTCScolorPVI}\fi%
+\colorlet{pgfPTinnerPcolorLanta}{pgfPTassignedcolor}%
+\ifpgfPTusecolor at Ac\pgfPT at assign@color{\pgfPTCScolorAc}\else\pgfPT at assign@color{\pgfPTCScolorPVII}\fi%
+\colorlet{pgfPTinnerPcolorAc}{pgfPTassignedcolor}%
+\ifpgfPTusecolor at Actin\pgfPT at assign@color{\pgfPTCScolorActin}\else\pgfPT at assign@color{\pgfPTCScolorPVII}\fi%
+\colorlet{pgfPTinnerPcolorActin}{pgfPTassignedcolor}%
+\ifpgfPT at blending%
+    % blending={color=<color>,percentage=<positive or negative integer>,mode=<add|sub|linear>}
+    \edef\pgfPTblending at color@r{1}%
+    \edef\pgfPTblending at color@g{1}%
+    \edef\pgfPTblending at color@b{1}%
+    \edef\pgfPTblending at percentage@step{4}%
+    \edef\pgfPTblending at percentage@sign{1}%
+    \edef\pgfPTblending at mode{2}%
+    \ifx\pgfPTblending\pgfPT at relax\relax\else%
+    \@for\@pgfPT at tmp:=\pgfPTblending\do{%
+                \pgfPT at temptrue% se acabar os ifx sem encontrar o handler gera a msg de erro...
+                \expandafter\pgfPT at keys@setNameValue\@pgfPT at tmp\relax%
+                \edef\pgfPT at handlert@test{color}%
+                \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+                    \colorlet{pgfPTtmpc at lor}[rgb]{\pgfPT at handlervalue}
+                    \pgfPT at extract@rgb at fill{pgfPTtmpc at lor}%
+                    \edef\pgfPTblending at color@r{\pgfPT at rf}%
+                    \edef\pgfPTblending at color@g{\pgfPT at gf}%
+                    \edef\pgfPTblending at color@b{\pgfPT at bf}%
+                \else%
+                \edef\pgfPT at handlert@test{percentage}%
+                \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+                    \pgfmathparse{int(abs(\pgfPT at handlervalue))}\edef\pgfPTblending at percentage{\pgfmathresult}%
+                    \ifnum\pgfPTblending at percentage>100\relax%
+                        \PackageError{pgfPT}{\textbackslash pgfPTPeriodColors::group blending percentage: '\pgfPT at handlervalue'\space in '\detokenize{\pgfPTblending}'\space to high! Default blending percentage (68) will be used...}{}\relax%
+                        \edef\pgfPT at handlervalue{68}%
+                    \fi%
+                    \pgfmathparse{int(abs(\pgfPT at handlervalue/17))}\edef\pgfPTblending at percentage@step{\pgfmathresult}%
+                    \pgfmathparse{sign(\pgfPT at handlervalue)}\edef\pgfPTblending at percentage@sign{\pgfmathresult}%
+                \else%
+                \edef\pgfPT at handlert@test{mode}%
+                \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
+                    \edef\pgfPTblending at mode@tmp{add}%
+                    \ifx\pgfPTblending at mode@tmp\pgfPT at handlervalue%
+                        \edef\pgfPTblending at mode{0}%
+                    \else%
+                    \edef\pgfPTblending at mode@tmp{sub}%
+                    \ifx\pgfPTblending at mode@tmp\pgfPT at handlervalue%
+                        \edef\pgfPTblending at mode{1}%
+                    \else%
+                    \edef\pgfPTblending at mode@tmp{linear}%
+                    \ifx\pgfPTblending at mode@tmp\pgfPT at handlervalue%
+                        \edef\pgfPTblending at mode{2}%
+                    \else%
+                        \PackageError{pgfPT}{\textbackslash pgfPTPeriodColors::group blending mode: '\pgfPT at handlervalue'\space in '\detokenize{\pgfPTblending}'\space not known! Default blending mode (add) will be used...}{}\relax%
+                    \fi\fi\fi%
+                \else%handler not found
+                    \ifpgfPT at temp\PackageError{pgfPT}{\textbackslash pgfPTPeriodColors::group blending: '\pgfPT at handler'\space in '\detokenize{\pgfPTblending}'\space not known! Default value will be used...}{}\fi\relax%
+                \fi\fi\fi%
+                }% end do
+    \fi% \ifx\pgfPTblending\pgfPT at relax
+\fi%
+\@for\@pgfPT at tmp:={I,II,III,IV,V,VI,VII,H,La,Lanta,Ac,Actin}%
+\do{%
+        \pgfPT at extract@rgb at fill{pgfPTinnerPcolor\@pgfPT at tmp}%
+        \edef\pgfPTinnercolor at r{\pgfPT at rf}%
+        \edef\pgfPTinnercolor at g{\pgfPT at gf}%
+        \edef\pgfPTinnercolor at b{\pgfPT at bf}%
+        \expandafter\edef\csname pgfPTinnerPcolor\@pgfPT at tmp\endcsname{\pgfPTinnercolor at r/\pgfPTinnercolor at g/\pgfPTinnercolor at b}%
+        }%
+\edef\pgfPT at backCS@PeriodColorsList{BEGIN}%
+\pgfPT at countf=1%
+\def\pgfPT at get@rgb##1/##2/##3\relax{\edef\pgfPT at tmpc@lor at r{##1}\edef\pgfPT at tmpc@lor at g{##2}\edef\pgfPT at tmpc@lor at b{##3}}%
+\@for\@pgfPT at tmp:={H,I,II,II,II,II,II,II,II,II,III,III,III,III,III,III,III,III,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,V,V,V,V,V,V,V,V,V,V,V,V,V,V,V,V,V,V,VI,VI,La,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,VI,VI,VI,VI,VI,VI,VI,VI,VI,VI,VI,VI,VI,VI,VI,VII,VII,Ac,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,VII,VII,VII,VII,VII,VII,VII,VII,VII,VII,VII,VII,VII,VII,VII}%
+\do{%
+    \ifpgfPT at blending\relax% blending
+        \ifnum\pgfPTblending at percentage@sign=1\relax%
+            \ifnum\pgfPT at countf<3\relax% P1
+                \ifnum\pgfPT at countf=1\relax% H
+                    \ifpgfPTusecolor at H%
+                    \edef\pgfPT at blending@prop at i{100}%
+                    \edef\pgfPT at blending@prop at ii{0}%
+                    \else%
+                    \pgfmathparse{int(100-17*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                    \pgfmathparse{int(17*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                    \fi%
+                \else% He
+                \pgfmathparse{int(100-17*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int(17*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi%
+            \else\ifnum\pgfPT at countf<11\relax% P2
+                \ifnum\pgfPT at countf<5\relax%
+                \pgfmathparse{int(100-(\the\pgfPT at countf-3)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((\the\pgfPT at countf-3)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \else%
+                \pgfmathparse{int(100-(7+\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((7+\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi%
+            \else\ifnum\pgfPT at countf<19\relax% P3
+                \ifnum\pgfPT at countf<13\relax%
+                \pgfmathparse{int(100-(\the\pgfPT at countf-11)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((\the\pgfPT at countf-11)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \else%
+                \pgfmathparse{int(100-(\the\pgfPT at countf-1)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((\the\pgfPT at countf-1)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi%
+            \else\ifnum\pgfPT at countf<37\relax% P4
+                \pgfmathparse{int(100-(\the\pgfPT at countf-19)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((\the\pgfPT at countf-19)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+            \else\ifnum\pgfPT at countf<55\relax% P5
+                \pgfmathparse{int(100-(\the\pgfPT at countf-37)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((\the\pgfPT at countf-37)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+            \else\ifnum\pgfPT at countf<87\relax% P6
+                \ifnum\pgfPT at countf<57\relax%
+                \pgfmathparse{int(100-(\the\pgfPT at countf-55)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((\the\pgfPT at countf-55)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \else\ifnum\pgfPT at countf>71\relax%
+                \pgfmathparse{int(100-(\the\pgfPT at countf-68)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((\the\pgfPT at countf-68)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \else\ifnum\pgfPT at countf=57\relax% La
+                \ifpgfPTusecolor at La%
+                    \edef\pgfPT at blending@prop at i{100}%
+                    \edef\pgfPT at blending@prop at ii{0}%
+                \else%
+                    \pgfmathparse{int(100-3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                    \pgfmathparse{int(3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi%
+                \else% lanthanoids
+                \ifpgfPTusecolor at Lanta%
+                    \edef\pgfPT at blending@prop at i{100}%
+                    \edef\pgfPT at blending@prop at ii{0}%
+                \else%
+                    \pgfmathparse{int(100-3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                    \pgfmathparse{int(3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi%
+                \fi\fi\fi%
+            \else% P7
+                \ifnum\pgfPT at countf<89\relax%
+                \pgfmathparse{int(100-(\the\pgfPT at countf-87)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((\the\pgfPT at countf-87)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \else\ifnum\pgfPT at countf>103\relax%
+                \pgfmathparse{int(100-(\the\pgfPT at countf-100)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((\the\pgfPT at countf-100)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \else\ifnum\pgfPT at countf=89\relax% Ac
+                \ifpgfPTusecolor at Ac%
+                    \edef\pgfPT at blending@prop at i{100}%
+                    \edef\pgfPT at blending@prop at ii{0}%
+                \else%
+                    \pgfmathparse{int(100-3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                    \pgfmathparse{int(3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi%
+                \else% actinoids
+                \ifpgfPTusecolor at Actin%
+                    \edef\pgfPT at blending@prop at i{100}%
+                    \edef\pgfPT at blending@prop at ii{0}%
+                \else%
+                    \pgfmathparse{int(100-3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                    \pgfmathparse{int(3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi%
+                \fi\fi\fi%
+            \fi\fi\fi\fi\fi\fi%
+        \else% \pgfPTblending at percentage@sign=-1
+            \ifnum\pgfPT at countf<3\relax% P1
+                \edef\pgfPT at blending@prop at i{100}%
+                \edef\pgfPT at blending@prop at ii{0}%
+            \else\ifnum\pgfPT at countf<11\relax% P2
+                \ifnum\pgfPT at countf<5\relax%
+                \pgfmathparse{int(100-(20-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((20-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \else%
+                \pgfmathparse{int(100-(10-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((10-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi%
+            \else\ifnum\pgfPT at countf<19\relax% P3
+                \ifnum\pgfPT at countf<13\relax%
+                \pgfmathparse{int(100-(28-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((28-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \else%
+                \pgfmathparse{int(100-(18-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((18-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi%
+            \else\ifnum\pgfPT at countf<37\relax% P4
+                \pgfmathparse{int(100-(36-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((36-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+            \else\ifnum\pgfPT at countf<55\relax% P5
+                \pgfmathparse{int(100-(54-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((54-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+            \else\ifnum\pgfPT at countf<87\relax% P6
+                \ifnum\pgfPT at countf<57\relax%
+                \pgfmathparse{int(100-(72-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((72-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \else\ifnum\pgfPT at countf>71\relax%
+                \pgfmathparse{int(100-(85-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((85-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \else\ifnum\pgfPT at countf=57\relax% La
+                \ifpgfPTusecolor at La%
+                    \edef\pgfPT at blending@prop at i{100}%
+                    \edef\pgfPT at blending@prop at ii{0}%
+                \else%
+                    \pgfmathparse{int(100-14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                    \pgfmathparse{int(14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi%
+                \else% lanthanoids
+                \ifpgfPTusecolor at Lanta%
+                    \edef\pgfPT at blending@prop at i{100}%
+                    \edef\pgfPT at blending@prop at ii{0}%
+                \else%
+                    \pgfmathparse{int(100-14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                    \pgfmathparse{int(14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi%
+                \fi\fi\fi%
+            \else% P7
+                \ifnum\pgfPT at countf<89\relax%
+                \pgfmathparse{int(100-(104-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((104-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \else\ifnum\pgfPT at countf>103\relax%
+                \pgfmathparse{int(100-(118-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                \pgfmathparse{int((118-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \else\ifnum\pgfPT at countf=89\relax% Ac
+                \ifpgfPTusecolor at Ac%
+                    \edef\pgfPT at blending@prop at i{100}%
+                    \edef\pgfPT at blending@prop at ii{0}%
+                \else%
+                    \pgfmathparse{int(100-14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                    \pgfmathparse{int(14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi%
+                \else% actinoids
+                \ifpgfPTusecolor at Actin%
+                    \edef\pgfPT at blending@prop at i{100}%
+                    \edef\pgfPT at blending@prop at ii{0}%
+                \else%
+                    \pgfmathparse{int(100-14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
+                    \pgfmathparse{int(14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
+                \fi%
+                \fi\fi\fi%
+            \fi\fi\fi\fi\fi\fi%
+        \fi% END \pgfPTblending at percentage@sign
+        \edef\pgfPT at tmpc@lor{\csname pgfPTinnerPcolor\@pgfPT at tmp\endcsname}%
+        \expandafter\pgfPT at get@rgb\pgfPT at tmpc@lor\relax%
+        \ifcase\pgfPTblending at mode\relax%
+        % 0 -> add
+            \@pgfPT at mix@additive[\pgfPT at blending@prop at i:\pgfPT at blending@prop at ii](\pgfPT at tmpc@lor at r/\pgfPT at tmpc@lor at g/\pgfPT at tmpc@lor at b,\pgfPTblending at color@r/\pgfPTblending at color@g/\pgfPTblending at color@b)%
+        \or% 1 -> sub
+            \@pgfPT at mix@subtractive[\pgfPT at blending@prop at i:\pgfPT at blending@prop at ii](\pgfPT at tmpc@lor at r/\pgfPT at tmpc@lor at g/\pgfPT at tmpc@lor at b,\pgfPTblending at color@r/\pgfPTblending at color@g/\pgfPTblending at color@b)%
+        \or% 2 -> linear
+            \@pgfPT at mix@linear[\pgfPT at blending@prop at i:\pgfPT at blending@prop at ii](\pgfPT at tmpc@lor at r/\pgfPT at tmpc@lor at g/\pgfPT at tmpc@lor at b,\pgfPTblending at color@r/\pgfPTblending at color@g/\pgfPTblending at color@b)%
+        \fi% end ifcase
+        \pgfPT at extract@rgb at fill{pgfPTmixedcolor}%
+        \edef\pgfPT at backCS@PeriodColorsList{\pgfPT at backCS@PeriodColorsList,\pgfPT at rf/\pgfPT at gf/\pgfPT at bf}%
+    \else% no blending
+        \edef\pgfPT at backCS@PeriodColorsList{\pgfPT at backCS@PeriodColorsList,\csname pgfPTinnerPcolor\@pgfPT at tmp\endcsname}%
+    \fi%
+    \advance\pgfPT at countf by1\relax%
+    }% end do
+\expandafter\@pgfPT at list@purge \pgfPT at backCS@PeriodColorsList[pgfPT at backCS@PeriodColorsList]\relax%
+\pgfPTnewColorScheme{#2}{\pgfPT at backCS@PeriodColorsList}%
+}% END \pgfPTPeriodColors
+%
+%
+% THE GRADIENT MACROS
+% \pgfPT at dogradient@TI[0 or 1]{list}\relax % 0->P or 1->G
+\def\pgfPT at dogradient@TI[#1]#2\relax{%
+\ignorespaces%
+\pgfPT at counta=0\pgfPT at countb=0\pgfPT at countc=0%
+\def\@pgfPT at gradientTI@list{BEGIN}%
+\ifnum#1=0\relax% Period
+    \edef\@pgfPT at gradientTI@PorG{7}%
+    \@for\@pgfPT at tmp:=#2\do{%
+        \expandafter\@pgfPT at grad@get at n@Pcolor \@pgfPT at tmp\relax%
+        \advance\pgfPT at counta by1\relax%
+        \edef\@pgfPT at gradientTI@list{\@pgfPT at gradientTI@list,\@pgfPT at grad@ntmp}%
+        \expandafter\edef\csname @pgfPT at gradientTI@color\@Roman\@pgfPT at grad@ntmp\endcsname{\@pgfPT at grad@colortmp}%
+        \expandafter\edef\csname @pgfPT at gradientTI@n\@Roman\@pgfPT at grad@ntmp\endcsname{\@pgfPT at grad@ntmp}%
+        }%
+\else% Group
+    \edef\@pgfPT at gradientTI@PorG{18}%
+    \@for\@pgfPT at tmp:=#2\do{%
+        \expandafter\@pgfPT at grad@get at n@Gcolor \@pgfPT at tmp\relax%
+        \advance\pgfPT at counta by1\relax%
+        \edef\@pgfPT at gradientTI@list{\@pgfPT at gradientTI@list,\@pgfPT at grad@ntmp}%
+        \expandafter\edef\csname @pgfPT at gradientTI@color\@Roman\@pgfPT at grad@ntmp\endcsname{\@pgfPT at grad@colortmp}%
+        \expandafter\edef\csname @pgfPT at gradientTI@n\@Roman\@pgfPT at grad@ntmp\endcsname{\@pgfPT at grad@ntmp}%
+        }%
+\fi%
+\expandafter\@pgfPT at list@purge \@pgfPT at gradientTI@list[@pgfPT at gradientTI@list]\relax%
+\edef\@pgfPT at gradientTI@unsortedlist{\@pgfPT at gradientTI@list}%
+\expandafter\pgfPT at bubblesort\@pgfPT at gradientTI@list\relax%
+\pgfPT at countc=0\pgfPT at counte=0%
+\@for\@pgfPT at tmp:=\pgfPT at sortedlist\do{%
+\pgfmathparse{array({\pgfPT at sortedlist},\the\pgfPT at countc)}%
+\ifnum\pgfPT at countc=0\relax\edef\pgfPT at sortedlist@first{\pgfmathresult}\fi%
+\advance\pgfPT at countc by1\relax%
+\ifnum\pgfPT at countc=\pgfPT at counta\relax\edef\pgfPT at sortedlist@last{\pgfmathresult}\fi%
+\expandafter\edef\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countc\endcsname{\csname @pgfPT at gradientTI@n\@Roman\pgfmathresult\endcsname}%
+\expandafter\edef\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countc\endcsname{\csname @pgfPT at gradientTI@color\@Roman\pgfmathresult\endcsname}%
+}%
+\ifnum\pgfPT at sortedlist@first>1\relax%
+\pgfPT at countc=1%
+\@for\@pgfPT at tmp:=\pgfPT at sortedlist\do{%
+\expandafter\edef\csname @pgfPT at gradientTI@ncopy\@Roman\pgfPT at countc\endcsname{\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countc\endcsname}%
+\expandafter\edef\csname @pgfPT at gradientTI@colorcopy\@Roman\pgfPT at countc\endcsname{\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countc\endcsname}%
+\advance\pgfPT at countc by1\relax%
+}%
+\pgfPT at countc=1\pgfPT at countd=1%
+\@for\@pgfPT at tmp:=\pgfPT at sortedlist\do{%
+\ifnum\pgfPT at countd=1\relax%
+\expandafter\edef\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countc\endcsname{1}%
+\expandafter\edef\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countc\endcsname{\csname @pgfPT at gradientTI@colorcopy\@Roman\pgfPT at countd\endcsname}%
+\advance\pgfPT at countd by1\relax%
+\expandafter\edef\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countd\endcsname{\csname @pgfPT at gradientTI@ncopy\@Roman\pgfPT at countc\endcsname}%
+\expandafter\edef\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countd\endcsname{\csname @pgfPT at gradientTI@colorcopy\@Roman\pgfPT at countc\endcsname}%
+\else%
+\expandafter\edef\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countd\endcsname{\csname @pgfPT at gradientTI@ncopy\@Roman\pgfPT at countc\endcsname}%
+\expandafter\edef\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countd\endcsname{\csname @pgfPT at gradientTI@colorcopy\@Roman\pgfPT at countc\endcsname}%
+\fi%
+\advance\pgfPT at countd by1\relax%
+\advance\pgfPT at countc by1\relax%
+}%
+\advance\pgfPT at counta by1\relax%
+\pgfPT at counte=1\relax%
+\edef\pgfPT at sortedlist{1,\pgfPT at sortedlist}%
+\fi% \ifnum\pgfPT at sortedlist@first>1
+\ifnum\pgfPT at sortedlist@last<\@pgfPT at gradientTI@PorG\relax%
+\ifnum\pgfPT at sortedlist@first=1\relax%
+\pgfPT at countc=1%
+\@for\@pgfPT at tmp:=\pgfPT at sortedlist\do{%
+\expandafter\edef\csname @pgfPT at gradientTI@ncopy\@Roman\pgfPT at countc\endcsname{\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countc\endcsname}%
+\expandafter\edef\csname @pgfPT at gradientTI@colorcopy\@Roman\pgfPT at countc\endcsname{\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countc\endcsname}%
+\advance\pgfPT at countc by1\relax%
+}%
+\fi%
+\pgfPT at countc=\pgfPT at counta\ifnum\pgfPT at counte=1\relax\advance\pgfPT at countc by-1\relax\fi%
+\pgfPT at countd=\pgfPT at counta\advance\pgfPT at countd by1\relax%
+\expandafter\edef\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countd\endcsname{\@pgfPT at gradientTI@PorG}%
+\expandafter\edef\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countd\endcsname{\csname @pgfPT at gradientTI@colorcopy\@Roman\pgfPT at countc\endcsname}%
+\edef\pgfPT at sortedlist{\pgfPT at sortedlist,\@pgfPT at gradientTI@PorG}%
+\advance\pgfPT at counta by1\relax%
+\fi% \ifnum\pgfPT at sortedlist@last<\@pgfPT at gradientTI@PorG
+\edef\@pgfPT at gradientTI@list{\pgfPT at sortedlist}%
+\edef\@pgfPT at gradientTI@foreachlist{}%
+\@for\@pgfPT at tmp:=\@pgfPT at gradientTI@list\do{%
+        \advance\pgfPT at countb by1\relax%
+        \ifnum\pgfPT at countb<\pgfPT at counta\relax%
+            \edef\@pgfPT at gradientTI@foreachlist at n{\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countb\endcsname}%
+            \pgfmathsetcount{\pgfPT at countc}{\pgfPT at countb+1}%
+            \edef\@pgfPT at gradientTI@foreachlist at nf{\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countc\endcsname}%
+            \pgfmathparse{int(\@pgfPT at gradientTI@foreachlist at nf-\@pgfPT at gradientTI@foreachlist at n+1)}%
+            \edef\@pgfPT at gradientTI@foreachlist at steps{\pgfmathresult}%
+            \edef\@pgfPT at gradientTI@foreachlist at coli{\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countb\endcsname}%
+            \edef\@pgfPT at gradientTI@foreachlist at colf{\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countc\endcsname}%
+            \edef\@pgfPT at gradientTI@foreachlist{\@pgfPT at gradientTI@foreachlist\@pgfPT at gradientTI@foreachlist at n/\@pgfPT at gradientTI@foreachlist at steps/\@pgfPT at gradientTI@foreachlist at coli/\@pgfPT at gradientTI@foreachlist at colf,}%
+        \else%
+            \edef\@pgfPT at gradientTI@foreachlist at n{\@pgfPT at gradientTI@PorG}%
+            \edef\@pgfPT at gradientTI@foreachlist at steps{2}%
+            \edef\@pgfPT at gradientTI@foreachlist at coli{\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countb\endcsname}%
+            \edef\@pgfPT at gradientTI@foreachlist at colf{\@pgfPT at gradientTI@foreachlist at coli}%
+            \edef\@pgfPT at gradientTI@foreachlist{\@pgfPT at gradientTI@foreachlist\@pgfPT at gradientTI@foreachlist at n/\@pgfPT at gradientTI@foreachlist at steps/\@pgfPT at gradientTI@foreachlist at coli/\@pgfPT at gradientTI@foreachlist at colf}%
+        \fi%
+        }% end do
+\ifnum#1=0\relax\def\@pgfPT at PorG{P}\else\def\@pgfPT at PorG{G}\fi%
+\foreach \pgfPTx/\pgfPTsteps/\pgfPTcoli/\pgfPTcolf in \@pgfPT at gradientTI@foreachlist {%
+        \@pgfPT at gradient[\@pgfPT at PorG,\pgfPTx,\pgfPTsteps](\pgfPTcoli;\pgfPTcolf)%
+        }%
+}% end \pgfPT at dogradient@TI
+%
+% \pgfPT at dogradient@TII[0 or 1](top or left color,middle color,bottom or right color)
+\def\pgfPT at dogradient@TII[#1](#2,#3,#4){%
+\edef\pgfPT at test{#3}%
+\ifx\pgfPT at test\pgfPT at relax\relax%
+\ifnum#1=0\relax\@pgfPT at gradient[P,1,7](#2;#4)\else\@pgfPT at gradient[G,1,18](#2;#4)\fi%
+\else%
+\ifnum#1=0\relax\@pgfPT at gradient[P,1,4](#2;#3)\@pgfPT at gradient[P,4,4](#3;#4)%
+\else\@pgfPT at gradient[G,1,9](#2;#3)\@pgfPT at gradient[G,9,10](#3;#4)\fi%
+\fi%
+}%
+%
+% \@pgfPT at gradient[P or G,n_initial,steps](start_color; end_color)
+% color-> named color OR named color a!##!named color b OR *[model:values], e.g. *[rgb:.5;.2;.3] ->
+%                             --> (see Table 3: Supported color models on page 10 of the documentation of xcolor v2.14 (2022/06/12)
+\def\@pgfPT at gradient[#1,#2,#3](#4;#5){\ignorespaces%
+\edef\pgfPTgrad at steps{#3}%
+\pgfPT at assign@color{#4}%
+\colorlet{pgfPTgradstartcolor}[rgb]{pgfPTassignedcolor}%
+\pgfPT at assign@color{#5}%
+\colorlet{pgfPTgradendcolor}[rgb]{pgfPTassignedcolor}%
+\pgfPT at extract@rgb at fill{pgfPTgradstartcolor}%
+\edef\pgfPTgradstartcolor at r{\pgfPT at rf}%
+\edef\pgfPTgradstartcolor at g{\pgfPT at gf}%
+\edef\pgfPTgradstartcolor at b{\pgfPT at bf}%
+\pgfPT at extract@rgb at fill{pgfPTgradendcolor}%
+\edef\pgfPTgradendcolor at r{\pgfPT at rf}%
+\edef\pgfPTgradendcolor at g{\pgfPT at gf}%
+\edef\pgfPTgradendcolor at b{\pgfPT at bf}%
+\pgfmathparse{\pgfPTgradendcolor at r-\pgfPTgradstartcolor at r}\edef\pgfPTgrad at delta@r{\pgfmathresult}%
+\pgfmathparse{\pgfPTgradendcolor at g-\pgfPTgradstartcolor at g}\edef\pgfPTgrad at delta@g{\pgfmathresult}%
+\pgfmathparse{\pgfPTgradendcolor at b-\pgfPTgradstartcolor at b}\edef\pgfPTgrad at delta@b{\pgfmathresult}%
+\pgfmathparse{sign(\pgfPTgrad at delta@r)}\edef\pgfPTgrad at delta@r at sign{\pgfmathresult}%
+\pgfmathparse{sign(\pgfPTgrad at delta@g)}\edef\pgfPTgrad at delta@g at sign{\pgfmathresult}%
+\pgfmathparse{sign(\pgfPTgrad at delta@b)}\edef\pgfPTgrad at delta@b at sign{\pgfmathresult}%
+\foreach \n in {1,...,\pgfPTgrad at steps}{%
+    \pgfmathparse{\pgfPTgradstartcolor at r+\pgfPTgrad at delta@r*(\n-1)/(\pgfPTgrad at steps-1)}\edef\pgfPTgrad at red{\pgfmathresult}%
+    \pgfmathparse{\pgfPTgradstartcolor at g+\pgfPTgrad at delta@g*(\n-1)/(\pgfPTgrad at steps-1)}\edef\pgfPTgrad at green{\pgfmathresult}%
+    \pgfmathparse{\pgfPTgradstartcolor at b+\pgfPTgrad at delta@b*(\n-1)/(\pgfPTgrad at steps-1)}\edef\pgfPTgrad at blue{\pgfmathresult}%
+    \pgfmathparse{int(\n-1+#2)}\edef\pgfPT at niplusstep{\pgfmathresult}%
+    \expandafter\xdef\csname pgfPTCScolor#1\@Roman\pgfPT at niplusstep\endcsname{*[rgb:\pgfPTgrad at red,\pgfPTgrad at green,\pgfPTgrad at blue]}%
+    }%
+}%
+%
+%
+% AUX MACRO FOR \xABCLEANING\xBB LISTS
+\def\@pgfPT at list@purge BEGIN,#1[#2]\relax{\expandafter\edef\csname#2\endcsname{#1}}%
+%
+%
+% BUBBLE SORT
+% adapted from https://tex.stackexchange.com/questions/481678/apply-a-numeric-bubble-sort-to-output-strings-which-are-specified-by-names-code
+\def\pgfPT at listterminator{-1}%
+\def\pgfPT at bubblesort#1\relax{\def\pgfPT at sortedlist{}\pgfPT at sortlist#1,\pgfPT at listterminator,\relax}%
+\def\pgfPT at sortlist#1,#2,#3\relax{%
+  \ifnum#2=\pgfPT at listterminator\relax%
+    \edef\pgfPT at sortedlist{\pgfPT at sortedlist#1}%
+  \else
+    \ifnum#1<#2\relax%
+      \edef\pgfPT at sortedlist{\pgfPT at sortedlist#1,}%
+      \pgfPT at sortlist#2,#3\relax%
+    \else%
+      \let\pgfPT at tmplist\pgfPT at sortedlist%
+      \def\pgfPT at sortedlist{}%
+      \expandafter\pgfPT at sortlist\pgfPT at tmplist#2,#1,#3\relax%
+    \fi%
+  \fi%
+}%
+%
+%
+% THE COLOR MACROS
+\def\@pgfPT at grad@get at n@Gcolor G#1=#2\relax{\edef\@pgfPT at grad@ntmp{#1}\edef\@pgfPT at grad@colortmp{#2}}%
+\def\@pgfPT at grad@get at n@Pcolor P#1=#2\relax{\edef\@pgfPT at grad@ntmp{#1}\edef\@pgfPT at grad@colortmp{#2}}%
+%
+\def\pgfPT at assign@color#1{\expandafter\pgfPT at teststar#1\relax}%
+\def\pgfPT at teststar#1#2\relax{\edef\pgfPT at test{#1}\edef\pgfPT at charstar{*}%
+\ifx\pgfPT at test\pgfPT at charstar\relax\pgfPT at assign@color at bymodel{#2}\else\pgfPT at assign@color at byname{#1#2}\fi%
+}%
+\def\pgfPT at assign@color at bymodel#1{\expandafter\@pgfPT at assign@color at bymodel#1\relax}%
+\def\@pgfPT at assign@color at bymodel[#1:#2]\relax{%
+\edef\@pgfPT at assign@color at bymodel@arg{BEGIN}\expandafter\@pgfPT at assign@color at bymodel@process at arg#2;\relax%
+\expandafter\@pgfPT at list@purge \@pgfPT at assign@color at bymodel@arg[@pgfPT at assign@color at bymodel@arg]\relax%
+\definecolor{pgfPTtmpassignedcolor}{#1}{\@pgfPT at assign@color at bymodel@arg}\colorlet{pgfPTassignedcolor}[rgb]{pgfPTtmpassignedcolor}%
+}%
+\def\@pgfPT at assign@color at bymodel@process at arg#1;#2\relax{%
+\edef\teste{#2}%
+\ifx\teste\pgfPT at relax\edef\@pgfPT at assign@color at bymodel@arg{\@pgfPT at assign@color at bymodel@arg,#1}\else%
+\edef\@pgfPT at assign@color at bymodel@arg{\@pgfPT at assign@color at bymodel@arg,#1}\expandafter\@pgfPT at assign@color at bymodel@process at arg#2\relax\fi%
+}%
+\def\pgfPT at assign@color at byname#1{\colorlet{pgfPTassignedcolor}[rgb]{#1}}%
+%
+%
+% COMBINE TWO CS
+%          mode: 0 -> add ; 1 -> sub ; 2 -> linear
+\def\pgfPTCScombine{\@ifnextchar[\pgfPT at CS@combine{\@pgfPT at CS@combine at nooptions}}%
+\def\@pgfPT at CS@combine at nooptions#1{%
+\edef\pgfPT at CS@combine at options@mode{2}%
+\edef\pgfPT at CS@combine at options@prop at i{1}%
+\edef\pgfPT at CS@combine at options@prop at ii{1}%
+\expandafter\@pgfPT at CS@combine[1:1,2]#1\relax%
+}%
+\def\pgfPT at CS@combine[#1]#2{\ignorespaces%
+\edef\pgfPT at CS@combine at options@prop at i{1}%
+\edef\pgfPT at CS@combine at options@prop at ii{1}%
+\edef\pgfPT at CS@combine at options@mode{2}% linear
+\def\pgfPT at CS@combine at options@firstchar##1##2\relax{\edef\pgfPT at tmp{##1}}%
+\@for\@pgfPT at tmp:=#1\do{%
+        \expandafter\pgfPT at CS@combine at options@firstchar\@pgfPT at tmp\relax%
+        \ifcat1\pgfPT at tmp\relax\pgfPT at temptrue%
+            \def\pgfPT at CS@combine at options@ispropOK##1##2##3##4##5 \relax{\edef\pgfPT at proptestOK{:}%
+                  \edef\pgfPT at proptotest{##2}\ifx\pgfPT at proptestOK\pgfPT at proptotest\pgfPT at tempfalse%
+                  \else\edef\pgfPT at proptotest{##3}\ifx\pgfPT at proptestOK\pgfPT at proptotest\pgfPT at tempfalse%
+                  \else\edef\pgfPT at proptotest{##4}\ifx\pgfPT at proptestOK\pgfPT at proptotest\pgfPT at tempfalse%
+                  \else\edef\pgfPT at proptotest{##5}\ifx\pgfPT at proptestOK\pgfPT at proptotest\pgfPT at tempfalse%
+                  \else\ifpgfPT at temp\PackageError{pgfPT}{\string\pgfPTCScombine: something went wrong in '\detokenize{#1}'\space: did you use the proportion sign ':'? The maximum value of proportion is 999... Default value '1:1' will be used...}{}\fi\relax%
+                  \fi\fi\fi\fi%
+                  }%
+            \expandafter\pgfPT at CS@combine at options@ispropOK\@pgfPT at tmp END \relax%
+            \ifpgfPT at temp\else\def\pgfPT at CS@combine at options@getprop##1:##2\relax{\edef\pgfPT at CS@combine at options@prop at i{##1}\edef\pgfPT at CS@combine at options@prop at ii{##2}}%
+            \expandafter\pgfPT at CS@combine at options@getprop\@pgfPT at tmp\relax\fi%
+        \else%
+            \pgfPT at temptrue% se acabar os ifx sem encontrar o handler gera a msg de erro...
+            \edef\pgfPT at CS@combine at options@tmpmode{add}%
+            \ifx\@pgfPT at tmp\pgfPT at CS@combine at options@tmpmode\pgfPT at tempfalse%
+                \edef\pgfPT at CS@combine at options@mode{0}%
+            \else%
+            \edef\pgfPT at CS@combine at options@tmpmode{sub}%
+            \ifx\@pgfPT at tmp\pgfPT at CS@combine at options@tmpmode\pgfPT at tempfalse%
+                \edef\pgfPT at CS@combine at options@mode{1}%
+            \else%
+            \edef\pgfPT at CS@combine at options@tmpmode{linear}%
+            \ifx\@pgfPT at tmp\pgfPT at CS@combine at options@tmpmode\pgfPT at tempfalse%
+                \edef\pgfPT at CS@combine at options@mode{2}%
+            \else%handler not found
+            \ifpgfPT at temp\PackageError{pgfPT}{\string\pgfPTCScombine: '\@pgfPT at tmp'\space in '\detokenize{#1}'\space not known! Default value 'linear' will be used...}{}\fi\relax%
+            \fi\fi\fi%
+        \fi%
+        }%
+\expandafter\@pgfPT at CS@combine[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii,\pgfPT at CS@combine at options@mode]#2\relax%
+}%
+\def\@pgfPT at CS@combine[#1:#2,#3]#4\relax{\ignorespaces%
+\def\@pgfPT at CS@getNames##1,##2,##3\relax{\edef\@pgfPT at CS@name at i{##1}\edef\@pgfPT at CS@name at ii{##2}\edef\@pgfPT at CS@name at iii{##3}}%
+\expandafter\@pgfPT at CS@getNames#4\relax%
+\edef\pgfPT at CStmp@one{\csname pgfPT at backColorsScheme@\@pgfPT at CS@name at i\endcsname}
+\edef\pgfPT at CStmp@two{\csname pgfPT at backColorsScheme@\@pgfPT at CS@name at ii\endcsname}
+\if\pgfPT at CStmp@one\pgfPT at relax%
+\PackageError{pgfPT}{\string\pgfPTCScombine: the color scheme '\@pgfPT at CS@name at i'\space is not defined! A full white color scheme will be used...}{}%
+\pgfPTnewColorScheme[1/1/1]{pgfPTCSnameerror}{1/1/1}%
+\edef\pgfPT at CStmp@one{pgfPT at backColorsScheme@pgfPTCSnameerror}%
+\fi%
+\if\pgfPT at CStmp@two\pgfPT at relax%
+\PackageError{pgfPT}{\string\pgfPTCScombine: the color scheme '\@pgfPT at CS@name at ii'\space is not defined! A full white color scheme will be used...}{}%
+\pgfPTnewColorScheme[1/1/1]{pgfPTCSnameerror}{1/1/1}%
+\edef\pgfPT at CStmp@two{pgfPT at backColorsScheme@pgfPTCSnameerror}%\fi%
+\fi%
+% sum...
+\edef\@pgfPT at listtosum{(\pgfPT at CStmp@one+\pgfPT at CStmp@two)}%
+\expandafter\pgfPT at somalistas\@pgfPT at listtosum\relax%
+% DO THE NEW CS
+\pgfPTnewColorScheme[1/1/1]{\@pgfPT at CS@name at iii}{\pgfPT at sum@list}%
+}% END \pgfPTCScombine
+%
+% SUM TWO LISTS
+\edef\@pgfPT at ENDLIST{ENDLIST}%
+\def\pgfPT at somalistas(#1+#2){%
+\edef\pgfPT at lista@i{0}\edef\pgfPT at lista@ii{0}\edef\pgfPT at lista@control{0}\edef\pgfPT at somafeita{0}%
+\edef\pgfPT at sum@list{BEGIN}%
+\edef\pgfPT at listas{#1,\@pgfPT at ENDLIST+#2,\@pgfPT at ENDLIST}\expandafter\@pgfPT at somalistas\pgfPT at listas\relax%
+}%
+\def\@pgfPT at somalistas#1,#2+#3,#4\relax{\ignorespaces%
+\ifcase\pgfPT at lista@control\relax%
+% case 0: both have values
+\expandafter\pgfPT at lista@i at rgb#1\relax%
+\expandafter\pgfPT at lista@ii at rgb#3\relax%
+\ifcase\pgfPT at CS@combine at options@mode\relax%
+% 0 -> add
+\@pgfPT at mix@additive[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at r/\pgfPT at lista@i at g/\pgfPT at lista@i at b,\pgfPT at lista@ii at r/\pgfPT at lista@ii at g/\pgfPT at lista@ii at b)%
+\or% 1 -> sub
+\@pgfPT at mix@subtractive[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at r/\pgfPT at lista@i at g/\pgfPT at lista@i at b,\pgfPT at lista@ii at r/\pgfPT at lista@ii at g/\pgfPT at lista@ii at b)%
+\or% 2 -> linear
+\@pgfPT at mix@linear[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at r/\pgfPT at lista@i at g/\pgfPT at lista@i at b,\pgfPT at lista@ii at r/\pgfPT at lista@ii at g/\pgfPT at lista@ii at b)%
+\fi%
+\or% case 1: list one ended
+\expandafter\pgfPT at lista@ii at rgb#1#3\relax%
+\ifcase\pgfPT at CS@combine at options@mode\relax%
+% 0 -> add
+\@pgfPT at mix@additive[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at lastval@r/\pgfPT at lista@i at lastval@g/\pgfPT at lista@i at lastval@b,\pgfPT at lista@ii at r/\pgfPT at lista@ii at g/\pgfPT at lista@ii at b)%
+\or% 1 -> sub
+\@pgfPT at mix@subtractive[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at lastval@r/\pgfPT at lista@i at lastval@g/\pgfPT at lista@i at lastval@b,\pgfPT at lista@ii at r/\pgfPT at lista@ii at g/\pgfPT at lista@ii at b)%
+\or% 2 -> linear
+\@pgfPT at mix@linear[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at lastval@r/\pgfPT at lista@i at lastval@g/\pgfPT at lista@i at lastval@b,\pgfPT at lista@ii at r/\pgfPT at lista@ii at g/\pgfPT at lista@ii at b)%
+\fi%
+\or% case 2: list two ended
+\expandafter\pgfPT at lista@i at rgb#1\relax%
+\ifcase\pgfPT at CS@combine at options@mode\relax%
+% 0 -> add
+\@pgfPT at mix@additive[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at r/\pgfPT at lista@i at g/\pgfPT at lista@i at b,\pgfPT at lista@ii at lastval@r/\pgfPT at lista@ii at lastval@g/\pgfPT at lista@ii at lastval@b)%
+\or% 1 -> sub
+\@pgfPT at mix@subtractive[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at r/\pgfPT at lista@i at g/\pgfPT at lista@i at b,\pgfPT at lista@ii at lastval@r/\pgfPT at lista@ii at lastval@g/\pgfPT at lista@ii at lastval@b)%
+\or% 2 -> linear
+\@pgfPT at mix@linear[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at r/\pgfPT at lista@i at g/\pgfPT at lista@i at b,\pgfPT at lista@ii at lastval@r/\pgfPT at lista@ii at lastval@g/\pgfPT at lista@ii at lastval@b)%
+\fi%
+\or% case 3: both lists ended
+\expandafter\@pgfPT at list@purge \pgfPT at sum@list[pgfPT at sum@list]\relax%
+\edef\pgfPT at somafeita{1}%
+\fi%
+\edef\pgfPT at teste{#2}\ifx\pgfPT at teste\@pgfPT at ENDLIST\edef\pgfPT at lista@i{1}\fi%
+\edef\pgfPT at teste{#4}\ifx\pgfPT at teste\@pgfPT at ENDLIST\edef\pgfPT at lista@ii{2}\fi%
+\ifnum\pgfPT at lista@i=1\relax\ifnum\pgfPT at lista@control=0\relax\edef\pgfPT at lista@i at lastval@r{\pgfPT at lista@i at r}%
+\edef\pgfPT at lista@i at lastval@g{\pgfPT at lista@i at g}\edef\pgfPT at lista@i at lastval@b{\pgfPT at lista@i at b}\fi%
+\edef\pgfPT at lista@i at remainder{,\@pgfPT at ENDLIST}\else\edef\pgfPT at lista@i at remainder{#2}\fi%
+\ifnum\pgfPT at lista@ii=2\relax\ifnum\pgfPT at lista@control=0\relax\edef\pgfPT at lista@ii at lastval@r{\pgfPT at lista@ii at r}%
+\edef\pgfPT at lista@ii at lastval@g{\pgfPT at lista@ii at g}\edef\pgfPT at lista@ii at lastval@b{\pgfPT at lista@ii at b}\fi%
+\edef\pgfPT at lista@ii at remainder{,\@pgfPT at ENDLIST}\else\edef\pgfPT at lista@ii at remainder{#4}\fi%
+\pgfmathparse{int(\pgfPT at lista@i+\pgfPT at lista@ii)}\edef\pgfPT at lista@control{\pgfmathresult}%
+\ifnum\pgfPT at somafeita=0\relax\edef\pgfPT at sum@list{\pgfPT at sum@list,\pgfPT at CS@mix at r/\pgfPT at CS@mix at g/\pgfPT at CS@mix at b}%
+\edef\pgfPT at listas{\pgfPT at lista@i at remainder+\pgfPT at lista@ii at remainder}\expandafter\@pgfPT at somalistas\pgfPT at listas\relax\fi%
+}%
+\def\pgfPT at lista@i at rgb#1/#2/#3\relax{\edef\pgfPT at lista@i at r{#1}\edef\pgfPT at lista@i at g{#2}\edef\pgfPT at lista@i at b{#3}}%
+\def\pgfPT at lista@ii at rgb#1/#2/#3\relax{\edef\pgfPT at lista@ii at r{#1}\edef\pgfPT at lista@ii at g{#2}\edef\pgfPT at lista@ii at b{#3}}%
+%
+%
+% ---- Adding two colors (subtractive) with n parts of color one and k parts of color two ----
+% Actually, you get green from mixing (subtractively) yellow and cyan.
+% Yellow is red + green (255, 255, 0), cyan is green + blue (0, 255, 255).
+% Now make their opposite colors: blue (0, 0, 255) and red (255, 0, 0).
+% Mix them additively and you get purple (255, 0, 255).
+% Make its opposite and you get green (0, 255, 0).
+% In other words, you can get a subtractive mix as the opposite of the additive mix of the opposites of your two colors.
+% Finding a complementary color is very simple in the RGB model:
+% For any given color, for example, red (#FF0000), you need to find the color, which, after being added to red, creates white (0xFFFFFF).
+% Naturally, all you need to do, is subtract red from white and get cyan (0xFFFFFF - 0xFF0000 = 0x00FFFF).
+\def\pgfPT at mix@subtractive{\@ifnextchar[\@pgfPT at mix@subtractive{\@pgfPT at mix@subtractive[1:1]}}%
+\def\@pgfPT at mix@subtractive[#1:#2](#3/#4/#5,#6/#7/#8){%
+% color one -> opposite(color one) = (1-red)/(1-green)/(1-blue)
+\pgfmathparse{1-#3}\edef\pgfPT at CS@colorone at not@r{\pgfmathresult}%
+\pgfmathparse{1-#4}\edef\pgfPT at CS@colorone at not@g{\pgfmathresult}%
+\pgfmathparse{1-#5}\edef\pgfPT at CS@colorone at not@b{\pgfmathresult}%
+% color two -> opposite(color two) = (1-red)/(1-green)/(1-blue)
+\pgfmathparse{1-#6}\edef\pgfPT at CS@colortwo at not@r{\pgfmathresult}%
+\pgfmathparse{1-#7}\edef\pgfPT at CS@colortwo at not@g{\pgfmathresult}%
+\pgfmathparse{1-#8}\edef\pgfPT at CS@colortwo at not@b{\pgfmathresult}%
+% sum opposite(color one) + opposite(color two)
+\pgfmathparse{#1*\pgfPT at CS@colorone at not@r+#2*\pgfPT at CS@colortwo at not@r}\edef\pgfPT at CS@sum at r{\pgfmathresult}%
+\pgfmathparse{#1*\pgfPT at CS@colorone at not@g+#2*\pgfPT at CS@colortwo at not@g}\edef\pgfPT at CS@sum at g{\pgfmathresult}%
+\pgfmathparse{#1*\pgfPT at CS@colorone at not@b+#2*\pgfPT at CS@colortwo at not@b}\edef\pgfPT at CS@sum at b{\pgfmathresult}%
+%
+\pgfmathparse{max(\pgfPT at CS@sum at r,\pgfPT at CS@sum at g,\pgfPT at CS@sum at b)}\edef\pgfPT at CS@sum at max{\pgfmathresult}%
+\pgfmathgreater{\pgfPT at CS@sum at max}{1}\edef\pgfPT at CS@sum at maxIsGreater{\pgfmathresult}%
+\ifnum\pgfPT at CS@sum at maxIsGreater=1\relax%
+\pgfmathparse{\pgfPT at CS@sum at r/\pgfPT at CS@sum at max}\edef\pgfPT at CS@sum at r{\pgfmathresult}%
+\pgfmathparse{\pgfPT at CS@sum at g/\pgfPT at CS@sum at max}\edef\pgfPT at CS@sum at g{\pgfmathresult}%
+\pgfmathparse{\pgfPT at CS@sum at b/\pgfPT at CS@sum at max}\edef\pgfPT at CS@sum at b{\pgfmathresult}%
+\fi%
+% opposite sum
+\pgfmathparse{1-\pgfPT at CS@sum at r}\edef\pgfPT at CS@mix at r{\pgfmathresult}%
+\pgfmathparse{1-\pgfPT at CS@sum at g}\edef\pgfPT at CS@mix at g{\pgfmathresult}%
+\pgfmathparse{1-\pgfPT at CS@sum at b}\edef\pgfPT at CS@mix at b{\pgfmathresult}%
+%
+\definecolor{pgfPTmixedcolor}{rgb}{\pgfPT at CS@mix at r,\pgfPT at CS@mix at g,\pgfPT at CS@mix at b}%
+}%
+%
+% ---- Adding two colors (additive) with n parts of color one and k parts of color two ----
+\def\pgfPT at mix@additive{\@ifnextchar[\@pgfPT at mix@additive{\@pgfPT at mix@additive[1:1]}}%
+\def\@pgfPT at mix@additive[#1:#2](#3/#4/#5,#6/#7/#8){%
+\pgfmathparse{#1*#3+#2*#6}\edef\pgfPT at CS@mix at r{\pgfmathresult}%
+\pgfmathparse{#1*#4+#2*#7}\edef\pgfPT at CS@mix at g{\pgfmathresult}%
+\pgfmathparse{#1*#5+#2*#8}\edef\pgfPT at CS@mix at b{\pgfmathresult}%
+\pgfmathparse{max(\pgfPT at CS@mix at r,\pgfPT at CS@mix at g,\pgfPT at CS@mix at b)}\edef\pgfPT at CS@sum at max{\pgfmathresult}%
+\pgfmathgreater{\pgfPT at CS@sum at max}{1}\edef\pgfPT at CS@sum at maxIsGreater{\pgfmathresult}%
+\ifnum\pgfPT at CS@sum at maxIsGreater=1\relax%
+\pgfmathparse{\pgfPT at CS@mix at r/\pgfPT at CS@sum at max}\edef\pgfPT at CS@mix at r{\pgfmathresult}%
+\pgfmathparse{\pgfPT at CS@mix at g/\pgfPT at CS@sum at max}\edef\pgfPT at CS@mix at g{\pgfmathresult}%
+\pgfmathparse{\pgfPT at CS@mix at b/\pgfPT at CS@sum at max}\edef\pgfPT at CS@mix at b{\pgfmathresult}%
+\fi%
+\definecolor{pgfPTmixedcolor}{rgb}{\pgfPT at CS@mix at r,\pgfPT at CS@mix at g,\pgfPT at CS@mix at b}%
+}%
+%
+% Color mixing (as in xcolor)
+%           \xAB In general, we use linear interpolation for color mixing: mix(C1, C2, p) = p * C1 + (1 - p) * C2 \xBB
+\def\pgfPT at mix@linear{\@ifnextchar[\@pgfPT at mix@linear{\@pgfPT at mix@linear[1:1]}}%
+\def\@pgfPT at mix@linear[#1:#2](#3/#4/#5,#6/#7/#8){%
+\pgfmathparse{#1/(#1+#2)}\edef\pgfPT at CS@mix at p{\pgfmathresult}%
+\pgfmathparse{\pgfPT at CS@mix at p*#3+(1-\pgfPT at CS@mix at p)*#6}\edef\pgfPT at CS@mix at r{\pgfmathresult}%
+\pgfmathparse{\pgfPT at CS@mix at p*#4+(1-\pgfPT at CS@mix at p)*#7}\edef\pgfPT at CS@mix at g{\pgfmathresult}%
+\pgfmathparse{\pgfPT at CS@mix at p*#5+(1-\pgfPT at CS@mix at p)*#8}\edef\pgfPT at CS@mix at b{\pgfmathresult}%
+\definecolor{pgfPTmixedcolor}{rgb}{\pgfPT at CS@mix at r,\pgfPT at CS@mix at g,\pgfPT at CS@mix at b}%
+}%
+%
+%
+% \pgfPTCSwrite[filename]{List of CSNames}
+\begingroup%
+\catcode`\|=0%
+\catcode`\\=11%
+|gdef|pgfPTCSwrite{|@ifnextchar[|pgfPT at CSwrite{|pgfPT at CSwrite[]}}%
+|gdef|pgfPT at CSwrite[#1]#2{%
+|pgfPT at tempfalse%
+|edef|pgfPT at CSnamesprovided{#2}%
+|ifx|pgfPT at CSnamesprovided|pgfPT at relax%
+|PackageError{pgfPT}{\pgfPTCSwrite: no Color Scheme names provided. No file will be written...}{}|relax%
+|else%
+|pgfPT at temptrue|relax%
+|xdef|pgfPT at filenameprovided{#1}%
+|ifx|pgfPT at filenameprovided|pgfPT at relax|relax%
+% setting the file name with the first name of the list
+|def|pgfPT at setfilename##1,##2 |relax{|edef|pgfPT at filename{##1}}%
+|expandafter|pgfPT at setfilename#2, |relax%
+|else%
+|edef|pgfPT at filename{#1}%
+|fi|fi%
+|ifpgfPT at temp%
+|immediate|newwrite|pgfPT at CSfile%
+|immediate|openout|pgfPT at CSfile=|pgfPT at filename.tex%
+|@for|@pgfPT at tmp:=#2|do{%
+|edef|pgfPT at CS@contents{|csname pgfPT at backColorsScheme@|@pgfPT at tmp|endcsname}%
+|if|pgfPT at CS@contents|relax%
+|PackageError{pgfPT}{\pgfPTCSwrite: the named Color Scheme you provided ('|@pgfPT at tmp') doesn't exist. It will not be written to file...}{}|relax%
+|else%
+|immediate|write|pgfPT at CSfile{%
+\pgfPTnewColorScheme{|@pgfPT at tmp}{|pgfPT at CS@contents}%
+}%
+|fi%
+}% end do
+|immediate|closeout|pgfPT at CSfile%
+|fi% pgfPT at temp
+}%
+|endgroup%
+%
+%
+\makeatother%
+\endinput


Property changes on: trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.library.colorschemes.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.names.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.names.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.names.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -5,7 +5,7 @@
 % - pt -> Portuguese (Portugal)
 % - en -> English
 % - fr -> French
-% - de -> German
+% - de -> German (v2.0.1: Capitalize element names after the suggestion made by Ole Schwen)
 % - it -> Italian
 % - es -> Spanish
 % - br -> Portuguese (Brazil)
@@ -21,122 +21,122 @@
 % --------------------------------------------------------------------------------------------------
 % The names list from Z=1 to 118 ---------------------------------------------------------------
 % --------------------------------------------------------------------------------------------------
-\def\pgfPT at nomes@i{hidrog\'{e}nio/pt,hydrogen/en,hydrog\`{e}ne/fr,wasserstoff/de,idrogeno/it,hidr\'{o}geno/es,hidrog\^{e}nio/br}%
-\def\pgfPT at nomes@ii{h\'{e}lio/pt,helium/en,h\'{e}lium/fr,helium/de,elio/it,helio/es,h\'{e}lio/br}%
-\def\pgfPT at nomes@iii{l\'{i}tio/pt,lithium/en,lithium/fr,lithium/de,litio/it,litio/es,l\'{i}tio/br}%
-\def\pgfPT at nomes@iv{ber\'{i}lio/pt,beryllium/en,b\'{e}ryllium/fr,beryllium/de,berillio/it,berilio/es,ber\'{i}lio/br}%
-\def\pgfPT at nomes@v{boro/pt,boron/en,bore/fr,bor/de,boro/it,boro/es,boro/br}%
-\def\pgfPT at nomes@vi{carbono/pt,carbon/en,carbone/fr,kohlenstoff/de,carbonio/it,carb\'{o}n/es,carbono/br}%
-\def\pgfPT at nomes@vii{azoto/pt,nitrogen/en,azote/fr,stickstoff/de,azoto/it,nitr\'{o}geno/es,nitrog\^{e}nio/br}%
-\def\pgfPT at nomes@viii{oxig\'{e}nio/pt,oxygen/en,oxyg\`{e}ne/fr,sauerstoff/de,ossigeno/it,ox\'{i}geno/es,oxig\^{e}nio/br}%
-\def\pgfPT at nomes@ix{fl\'{u}or/pt,fluorine/en,fluor/fr,fluor/de,fluoro/it,fl\'{u}or/es,fl\'{u}or/br}%
-\def\pgfPT at nomes@x{n\'{e}on/pt,neon/en,n\'{e}on/fr,neon/de,neon/it,ne\'{o}n/es,ne\^{o}nio/br}%
-\def\pgfPT at nomes@xi{s\'{o}dio/pt,sodium/en,sodium/fr,natrium/de,sodio/it,sodio/es,s\'{o}dio/br}%
-\def\pgfPT at nomes@xii{magn\'{e}sio/pt,magnesium/en,magn\'{e}sium/fr,magnesium/de,magnesio/it,magnesio/es,magn\'{e}sio/br}%
-\def\pgfPT at nomes@xiii{alum\'{i}nio/pt,aluminium/en,aluminium/fr,aluminium/de,alluminio/it,aluminio/es,alum\'{i}nio/br}%
-\def\pgfPT at nomes@xiv{sil\'{i}cio/pt,silicon/en,silicium/fr,silizium/de,silicio/it,silicio/es,sil\'{i}cio/br}%
-\def\pgfPT at nomes@xv{f\'{o}sforo/pt,phosphorus/en,phosphore/fr,phosphor/de,fosforo/it,f\'{o}sforo/es,f\'{o}sforo/br}%
-\def\pgfPT at nomes@xvi{enxofre/pt,sulfur/en,soufre/fr,schwefel/de,zolfo/it,azufre/es,enxofre/br}%
-\def\pgfPT at nomes@xvii{cloro/pt,chlorine/en,chlore/fr,chlor/de,cloro/it,cloro/es,cloro/br}%
-\def\pgfPT at nomes@xviii{\'{a}rgon/pt,argon/en,argon/fr,argon/de,argo/it,arg\'{o}n/es,arg\^{o}nio/br}%
-\def\pgfPT at nomes@xix{pot\'{a}ssio/pt,potassium/en,potassium/fr,kalium/de,potassio/it,potasio/es,pot\'{a}ssio/br}%
-\def\pgfPT at nomes@xx{c\'{a}lcio/pt,calcium/en,calcium/fr,kalzium/de,calcio/it,calcio/es,c\'{a}lcio/br}%
-\def\pgfPT at nomes@xxi{esc\^{a}ndio/pt,scandium/en,scandium/fr,scandium/de,scandio/it,escandio/es,esc\^{a}ndio/br}%
-\def\pgfPT at nomes@xxii{tit\^{a}nio/pt,titanium/en,titane/fr,titan/de,titanio/it,titanio/es,tit\^{a}nio/br}%
-\def\pgfPT at nomes@xxiii{van\'{a}dio/pt,vanadium/en,vanadium/fr,vanadium/de,vanadio/it,vanadio/es,van\'{a}dio/br}%
-\def\pgfPT at nomes@xxiv{cr\'{o}mio/pt,chromium/en,chrome/fr,chrom/de,cromo/it,cromo/es,cr\^{o}mio/br}%
-\def\pgfPT at nomes@xxv{mangan\'{e}sio/pt,manganese/en,mangan\`{e}se/fr,mangan/de,manganese/it,manganeso/es,mangan\^{e}s/br}%
-\def\pgfPT at nomes@xxvi{ferro/pt,iron/en,fer/fr,eisen/de,ferro/it,planchar/es,ferro/br}%
-\def\pgfPT at nomes@xxvii{cobalto/pt,cobalt/en,cobalt/fr,kobalt/de,cobalto/it,cobalto/es,cobalto/br}%
-\def\pgfPT at nomes@xxviii{n\'{i}quel/pt,nickel/en,nickel/fr,nickel/de,nichel/it,n\'{i}quel/es,n\'{i}quel/br}%
-\def\pgfPT at nomes@xxix{cobre/pt,copper/en,cuivre/fr,kupfer/de,rame/it,cobre/es,cobre/br}%
-\def\pgfPT at nomes@xxx{zinco/pt,zinc/en,zinc/fr,zink/de,zinco/it,zinc/es,zinco/br}%
-\def\pgfPT at nomes@xxxi{g\'{a}lio/pt,gallium/en,gallium/fr,gallium/de,gallio/it,galio/es,g\'{a}lio/br}%
-\def\pgfPT at nomes@xxxii{germ\^{a}nio/pt,germanium/en,germanium/fr,germanium/de,germanio/it,germanio/es,germ\^{a}nio/br}%
-\def\pgfPT at nomes@xxxiii{ars\'{e}nio/pt,arsenic/en,arsenic/fr,arsen/de,arsenico/it,ars\'{e}nico/es,ars\^{e}nio/br}%
-\def\pgfPT at nomes@xxxiv{sel\'{e}nio/pt,selenium/en,s\'{e}l\'{e}nium/fr,selen/de,selenio/it,selenio/es,sel\^{e}nio/br}%
-\def\pgfPT at nomes@xxxv{bromo/pt,bromine/en,brome/fr,brom/de,bromo/it,bromo/es,bromo/br}%
-\def\pgfPT at nomes@xxxvi{cr\'{i}pton/pt,krypton/en,krypton/fr,krypton/de,krypton/it,cript\'{o}n/es,cript\^{o}nio/br}%
-\def\pgfPT at nomes@xxxvii{rub\'{i}dio/pt,rubidium/en,rubidium/fr,rubidium/de,rubidio/it,rubidio/es,rub\'{i}dio/br}%
-\def\pgfPT at nomes@xxxviii{estr\^{o}ncio/pt,strontium/en,strontium/fr,strontium/de,stronzio/it,estroncio/es,estr\^{o}ncio/br}%
-\def\pgfPT at nomes@xxxix{\'{i}trio/pt,yttrium/en,yttrium/fr,yttrium/de,ittrio/it,itrio/es,\'{i}trio/br}%
-\def\pgfPT at nomes@xl{zirc\'{o}nio/pt,zirconium/en,zirconium/fr,zirkonium/de,zirconio/it,circonio/es,zirc\^{o}nio/br}%
-\def\pgfPT at nomes@xli{ni\'{o}bio/pt,niobium/en,niobium/fr,niob/de,niobio/it,niobio/es,ni\'{o}bio/br}%
-\def\pgfPT at nomes@xlii{molibd\'{e}nio/pt,molybdenum/en,molybd\`{e}ne/fr,molybd\"{a}n/de,molibdeno/it,molibdeno/es,molibd\^{e}nio/br}%
-\def\pgfPT at nomes@xliii{tecn\'{e}cio/pt,technetium/en,techn\'{e}tium/fr,technetium/de,tecnezio/it,tecnecio/es,tecn\'{e}cio/br}%
-\def\pgfPT at nomes@xliv{rut\'{e}nio/pt,ruthenium/en,ruth\'{e}nium/fr,ruthenium/de,rutenio/it,rutenio/es,rut\^{e}nio/br}%
-\def\pgfPT at nomes@xlv{r\'{o}dio/pt,rhodium/en,rhodium/fr,rhodium/de,rodio/it,rodio/es,r\'{o}dio/br}%
-\def\pgfPT at nomes@xlvi{pal\'{a}dio/pt,palladium/en,palladium/fr,palladium/de,palladio/it,paladio/es,pal\'{a}dio/br}%
-\def\pgfPT at nomes@xlvii{prata/pt,silver/en,argent/fr,silber/de,argento/it,plata/es,prata/br}%
-\def\pgfPT at nomes@xlviii{c\'{a}dmio/pt,cadmium/en,cadmium/fr,cadmium/de,cadmio/it,cadmio/es,c\'{a}dmio/br}%
-\def\pgfPT at nomes@xlix{\'{i}ndio/pt,indium/en,indium/fr,indium/de,indio/it,indio/es,\'{i}ndio/br}%
-\def\pgfPT at nomes@l{estanho/pt,tin/en,\'{e}tain/fr,zinn/de,lattina/it,esta\~{n}o/es,estanho/br}%
-\def\pgfPT at nomes@li{antim\'{o}nio/pt,antimony/en,antimoine/fr,antimon/de,antimonio/it,antimonio/es,antim\^{o}nio/br}%
-\def\pgfPT at nomes@lii{tel\'{u}rio/pt,tellurium/en,tellure/fr,tellur/de,tellurio/it,telurio/es,tel\'{u}rio/br}%
-\def\pgfPT at nomes@liii{iodo/pt,iodine/en,iode/fr,jod/de,iodio/it,yodo/es,iodo/br}%
-\def\pgfPT at nomes@liv{x\'{e}non/pt,xenon/en,x\'{e}non/fr,xenon/de,xeno/it,xen\'{o}n/es,xen\^{o}nio/br}%
-\def\pgfPT at nomes@lv{c\'{e}sio/pt,caesium/en,c\'{e}sium/fr,c\"{a}sium/de,cesio/it,cesio/es,c\'{e}sio/br}%
-\def\pgfPT at nomes@lvi{b\'{a}rio/pt,barium/en,baryum/fr,barium/de,bario/it,bario/es,b\'{a}rio/br}%
-\def\pgfPT at nomes@lvii{lant\^{a}nio/pt,lanthanum/en,lanthane/fr,lanthan/de,lantanio/it,lantano/es,lant\^{a}nio/br}%
-\def\pgfPT at nomes@lviii{c\'{e}rio/pt,cerium/en,c\'{e}rium/fr,cer/de,cerio/it,cerio/es,c\'{e}rio/br}%
-\def\pgfPT at nomes@lix{praseod\'{i}mio/pt,praseodymium/en,pras\'{e}odyme/fr,praseodym/de,praseodimio/it,praseodimio/es,praseod\'{i}mio/br}%
-\def\pgfPT at nomes@lx{neod\'{i}mio/pt,neodymium/en,n\'{e}odyme/fr,neodym/de,neodimio/it,neodimio/es,neod\'{i}mio/br}%
-\def\pgfPT at nomes@lxi{prom\'{e}cio/pt,promethium/en,prom\'{e}thium/fr,promethium/de,prometeo/it,prometeo/es,prom\'{e}cio/br}%
-\def\pgfPT at nomes@lxii{sam\'{a}rio/pt,samarium/en,samarium/fr,samarium/de,samario/it,samario/es,sam\'{a}rio/br}%
-\def\pgfPT at nomes@lxiii{eur\'{o}pio/pt,europium/en,europium/fr,europium/de,europium/it,europio/es,eur\'{o}pio/br}%
-\def\pgfPT at nomes@lxiv{gadol\'{i}nio/pt,gadolinium/en,gadolinium/fr,gadolinium/de,gadolinio/it,gadolinio/es,gadol\'{i}nio/br}%
-\def\pgfPT at nomes@lxv{t\'{e}rbio/pt,terbium/en,terbium/fr,terbium/de,terbio/it,terbio/es,t\'{e}rbio/br}%
-\def\pgfPT at nomes@lxvi{dispr\'{o}sio/pt,dysprosium/en,dysprosium/fr,dysprosium/de,dysprosium/it,disprosio/es,dispr\'{o}sio/br}%
-\def\pgfPT at nomes@lxvii{h\'{o}lmio/pt,holmium/en,holmium/fr,holmium/de,olmio/it,holmio/es,h\'{o}lmio/br}%
-\def\pgfPT at nomes@lxviii{\'{e}rbio/pt,erbium/en,erbium/fr,erbium/de,erbio/it,erbio/es,\'{e}rbio/br}%
-\def\pgfPT at nomes@lxix{t\'{u}lio/pt,thulium/en,thulium/fr,thulium/de,tulio/it,tulio/es,t\'{u}lio/br}%
-\def\pgfPT at nomes@lxx{it\'{e}rbio/pt,ytterbium/en,ytterbium/fr,ytterbium/de,itterbio/it,iterbio/es,it\'{e}rbio/br}%
-\def\pgfPT at nomes@lxxi{lut\'{e}cio/pt,lutetium/en,lut\'{e}tium/fr,lutetium/de,lutezio/it,lutecio/es,lut\'{e}cio/br}%
-\def\pgfPT at nomes@lxxii{h\'{a}fnio/pt,hafnium/en,hafnium/fr,hafnium/de,afnio/it,hafnio/es,h\'{a}fnio/br}%
-\def\pgfPT at nomes@lxxiii{t\^{a}ntalo/pt,tantalum/en,tantale/fr,tantal/de,tantalio/it,tantalio/es,t\^{a}ntalo/br}%
-\def\pgfPT at nomes@lxxiv{tungst\'{e}nio/pt,tungsten/en,tungst\`{e}ne/fr,wolfram/de,tungsteno/it,tungsteno/es,tungst\^{e}nio/br}%
-\def\pgfPT at nomes@lxxv{r\'{e}nio/pt,rhenium/en,rh\'{e}nium/fr,rhenium/de,rhenium/it,renio/es,r\^{e}nio/br}%
-\def\pgfPT at nomes@lxxvi{\'{o}smio/pt,osmium/en,osmium/fr,osmium/de,osmio/it,osmio/es,\'{o}smio/br}%
-\def\pgfPT at nomes@lxxvii{ir\'{i}dio/pt,iridium/en,iridium/fr,iridium/de,iridio/it,iridio/es,ir\'{i}dio/br}%
-\def\pgfPT at nomes@lxxviii{platina/pt,platinum/en,platine/fr,platin/de,platino/it,platino/es,platina/br}%
-\def\pgfPT at nomes@lxxix{ouro/pt,gold/en,or/fr,gold/de,oro/it,oro/es,ouro/br}%
-\def\pgfPT at nomes@lxxx{merc\'{u}rio/pt,mercury/en,mercure/fr,merkur/de,mercurio/it,mercurio/es,merc\'{u}rio/br}%
-\def\pgfPT at nomes@lxxxi{t\'{a}lio/pt,thallium/en,thallium/fr,thallium/de,tallio/it,talio/es,t\'{a}lio/br}%
-\def\pgfPT at nomes@lxxxii{chumbo/pt,lead/en,conduire/fr,f\"{u}hren/de,piombo/it,plomo/es,chumbo/br}%
-\def\pgfPT at nomes@lxxxiii{bismuto/pt,bismuth/en,bismuth/fr,wismut/de,bismuto/it,bismuto/es,bismuto/br}%
-\def\pgfPT at nomes@lxxxiv{pol\'{o}nio/pt,polonium/en,polonium/fr,polonium/de,polonio/it,polonio/es,pol\^{o}nio/br}%
-\def\pgfPT at nomes@lxxxv{astato/pt,astatine/en,astatine/fr,astatine/de,astato/it,astato/es,\'{a}stato/br}%
-\def\pgfPT at nomes@lxxxvi{r\'{a}don/pt,radon/en,radon/fr,radon/de,radon/it,rad\'{o}n/es,rad\^{o}nio/br}%
-\def\pgfPT at nomes@lxxxvii{fr\^{a}ncio/pt,francium/en,francium/fr,francium/de,francio/it,francio/es,fr\^{a}ncio/br}%
-\def\pgfPT at nomes@lxxxviii{r\'{a}dio/pt,radium/en,radium/fr,radium/de,radio/it,radio/es,r\'{a}dio/br}%
-\def\pgfPT at nomes@lxxxix{act\'{i}nio/pt,actinium/en,actinium/fr,aktinium/de,attinio/it,actinio/es,act\'{i}nio/br}%
-\def\pgfPT at nomes@xc{t\'{o}rio/pt,thorium/en,thorium/fr,thorium/de,torio/it,torio/es,t\'{o}rio/br}%
-\def\pgfPT at nomes@xci{protact\'{i}nio/pt,protactinium/en,protactinium/fr,protactinium/de,protactinio/it,protactinio/es,protact\'{i}nio/br}%
-\def\pgfPT at nomes@xcii{ur\^{a}nio/pt,uranium/en,uranium/fr,uran/de,uranio/it,uranio/es,ur\^{a}nio/br}%
-\def\pgfPT at nomes@xciii{nept\'{u}nio/pt,neptunium/en,neptunium/fr,neptunium/de,nettunio/it,neptunio/es,net\'{u}nio/br}%
-\def\pgfPT at nomes@xciv{plut\'{o}nio/pt,plutonium/en,plutonium/fr,plutonium/de,plutonio/it,plutonio/es,plut\^{o}nio/br}%
-\def\pgfPT at nomes@xcv{amer\'{i}cio/pt,americium/en,am\'{e}ricium/fr,americium/de,americio/it,americio/es,amer\'{i}cio/br}%
-\def\pgfPT at nomes@xcvi{c\'{u}rio/pt,curium/en,curium/fr,curium/de,curio/it,curio/es,c\'{u}rio/br}%
-\def\pgfPT at nomes@xcvii{berqu\'{e}lio/pt,berkelium/en,berkelium/fr,berkelium/de,berkelium/it,berkelio/es,berqu\'{e}lio/br}%
-\def\pgfPT at nomes@xcviii{calif\'{o}rnio/pt,californium/en,californium/fr,californium/de,californio/it,californio/es,calif\'{o}rnio/br}%
-\def\pgfPT at nomes@xcix{einst\'{e}nio/pt,einsteinium/en,einsteinium/fr,einsteinium/de,einsteinio/it,einstenio/es,einst\^{e}nio/br}%
-\def\pgfPT at nomes@c{f\'{e}rmio/pt,fermium/en,fermium/fr,fermium/de,fermium/it,fermio/es,f\'{e}rmio/br}%
-\def\pgfPT at nomes@ci{mendel\'{e}vio/pt,mendelevium/en,mendelevium/fr,mendelevium/de,mendelevio/it,mendelevio/es,mendel\'{e}vio/br}%
-\def\pgfPT at nomes@cii{nob\'{e}lio/pt,nobelium/en,nobelium/fr,nobelium/de,nobelium/it,nobelio/es,nob\'{e}lio/br}%
-\def\pgfPT at nomes@ciii{laur\^{e}ncio/pt,lawrencium/en,lawrencium/fr,lawrencium/de,laurenzio/it,lawrencium/es,laur\^{e}ncio/br}%
-\def\pgfPT at nomes@civ{rutherf\'{o}rdio/pt,rutherfordium/en,rutherfordium/fr,rutherfordium/de,rutherfordium/it,rutherfordio/es,rutherf\'{o}rdio/br}%
-\def\pgfPT at nomes@cv{d\'{u}bnio/pt,dubnium/en,dubnium/fr,dubnium/de,dubnio/it,dubnium/es,d\'{u}bnio/br}%
-\def\pgfPT at nomes@cvi{seab\'{o}rgio/pt,seaborgium/en,seaborgium/fr,seaborgium/de,seaborgio/it,seaborgio/es,seab\'{o}rgio/br}%
-\def\pgfPT at nomes@cvii{b\'{o}rio/pt,bohrium/en,bohrium/fr,bohrium/de,bohrio/it,bohrium/es,b\'{o}hrio/br}%
-\def\pgfPT at nomes@cviii{h\'{a}ssio/pt,hassium/en,hassium/fr,hassium/de,hassio/it,hassium/es,h\'{a}ssio/br}%
-\def\pgfPT at nomes@cix{meitn\'{e}rio/pt,meitnerium/en,meitnerium/fr,meitnerium/de,meitnerio/it,meitnerio/es,meitn\'{e}rio/br}%
-\def\pgfPT at nomes@cx{darmst\'{a}dio/pt,darmstadtium/en,darmstadtium/fr,darmstadtium/de,darmstadtium/it,darmstadtium/es,darmst\'{a}dtio/br}%
-\def\pgfPT at nomes@cxi{roentg\'{e}nio/pt,roentgenium/en,roentgenium/fr,r\"{o}ntgenium/de,roentgenio/it,roentgenio/es,roentg\^{e}nio/br}%
-\def\pgfPT at nomes@cxii{copern\'{i}cio/pt,copernicium/en,copernicium/fr,copernicium/de,copernicium/it,copernicio/es,copern\'{i}cio/br}%
-\def\pgfPT at nomes@cxiii{nip\'{o}nio/pt,nihonium/en,nihonium/fr,nihonium/de,nihonium/it,nihonio/es,nip\^{o}nio/br}%
-\def\pgfPT at nomes@cxiv{fler\'{o}vio/pt,flerovium/en,flerovium/fr,flerovium/de,flerovio/it,flerovio/es,fler\'{o}vio/br}%
-\def\pgfPT at nomes@cxv{mosc\'{o}vio/pt,moscovium/en,moscovium/fr,moscovium/de,moscovium/it,moscovio/es,mosc\'{o}vio/br}%
-\def\pgfPT at nomes@cxvi{liverm\'{o}rio/pt,livermorium/en,livermorium/fr,livermorium/de,livermorio/it,livermorium/es,liverm\'{o}rio/br}%
-\def\pgfPT at nomes@cxvii{tenesso/pt,tennessine/en,tennessine/fr,tennessine/de,tennessine/it,teneso/es,tenesso/br}%
-\def\pgfPT at nomes@cxviii{ogan\'{e}sson/pt,oganesson/en,oganesson/fr,oganesson/de,oganesson/it,oganes\'{o}n/es,oganess\^{o}nio/br}%
+\def\pgfPT at nomes@i{hidrog\'{e}nio/pt,hydrogen/en,hydrog\`{e}ne/fr,Wasserstoff/de,idrogeno/it,hidr\'{o}geno/es,hidrog\^{e}nio/br}%
+\def\pgfPT at nomes@ii{h\'{e}lio/pt,helium/en,h\'{e}lium/fr,Helium/de,elio/it,helio/es,h\'{e}lio/br}%
+\def\pgfPT at nomes@iii{l\'{i}tio/pt,lithium/en,lithium/fr,Lithium/de,litio/it,litio/es,l\'{i}tio/br}%
+\def\pgfPT at nomes@iv{ber\'{i}lio/pt,beryllium/en,b\'{e}ryllium/fr,Beryllium/de,berillio/it,berilio/es,ber\'{i}lio/br}%
+\def\pgfPT at nomes@v{boro/pt,boron/en,bore/fr,Bor/de,boro/it,boro/es,boro/br}%
+\def\pgfPT at nomes@vi{carbono/pt,carbon/en,carbone/fr,Kohlenstoff/de,carbonio/it,carb\'{o}n/es,carbono/br}%
+\def\pgfPT at nomes@vii{azoto/pt,nitrogen/en,azote/fr,Stickstoff/de,azoto/it,nitr\'{o}geno/es,nitrog\^{e}nio/br}%
+\def\pgfPT at nomes@viii{oxig\'{e}nio/pt,oxygen/en,oxyg\`{e}ne/fr,Sauerstoff/de,ossigeno/it,ox\'{i}geno/es,oxig\^{e}nio/br}%
+\def\pgfPT at nomes@ix{fl\'{u}or/pt,fluorine/en,fluor/fr,Fluor/de,fluoro/it,fl\'{u}or/es,fl\'{u}or/br}%
+\def\pgfPT at nomes@x{n\'{e}on/pt,neon/en,n\'{e}on/fr,Neon/de,neon/it,ne\'{o}n/es,ne\^{o}nio/br}%
+\def\pgfPT at nomes@xi{s\'{o}dio/pt,sodium/en,sodium/fr,Natrium/de,sodio/it,sodio/es,s\'{o}dio/br}%
+\def\pgfPT at nomes@xii{magn\'{e}sio/pt,magnesium/en,magn\'{e}sium/fr,Magnesium/de,magnesio/it,magnesio/es,magn\'{e}sio/br}%
+\def\pgfPT at nomes@xiii{alum\'{i}nio/pt,aluminium/en,aluminium/fr,Aluminium/de,alluminio/it,aluminio/es,alum\'{i}nio/br}%
+\def\pgfPT at nomes@xiv{sil\'{i}cio/pt,silicon/en,silicium/fr,Silizium/de,silicio/it,silicio/es,sil\'{i}cio/br}%
+\def\pgfPT at nomes@xv{f\'{o}sforo/pt,phosphorus/en,phosphore/fr,Phosphor/de,fosforo/it,f\'{o}sforo/es,f\'{o}sforo/br}%
+\def\pgfPT at nomes@xvi{enxofre/pt,sulfur/en,soufre/fr,Schwefel/de,zolfo/it,azufre/es,enxofre/br}%
+\def\pgfPT at nomes@xvii{cloro/pt,chlorine/en,chlore/fr,Chlor/de,cloro/it,cloro/es,cloro/br}%
+\def\pgfPT at nomes@xviii{\'{a}rgon/pt,argon/en,argon/fr,Argon/de,argo/it,arg\'{o}n/es,arg\^{o}nio/br}%
+\def\pgfPT at nomes@xix{pot\'{a}ssio/pt,potassium/en,potassium/fr,Kalium/de,potassio/it,potasio/es,pot\'{a}ssio/br}%
+\def\pgfPT at nomes@xx{c\'{a}lcio/pt,calcium/en,calcium/fr,Kalzium/de,calcio/it,calcio/es,c\'{a}lcio/br}%
+\def\pgfPT at nomes@xxi{esc\^{a}ndio/pt,scandium/en,scandium/fr,Scandium/de,scandio/it,escandio/es,esc\^{a}ndio/br}%
+\def\pgfPT at nomes@xxii{tit\^{a}nio/pt,titanium/en,titane/fr,Titan/de,titanio/it,titanio/es,tit\^{a}nio/br}%
+\def\pgfPT at nomes@xxiii{van\'{a}dio/pt,vanadium/en,vanadium/fr,Vanadium/de,vanadio/it,vanadio/es,van\'{a}dio/br}%
+\def\pgfPT at nomes@xxiv{cr\'{o}mio/pt,chromium/en,chrome/fr,Chrom/de,cromo/it,cromo/es,cr\^{o}mio/br}%
+\def\pgfPT at nomes@xxv{mangan\'{e}sio/pt,manganese/en,mangan\`{e}se/fr,Mangan/de,manganese/it,manganeso/es,mangan\^{e}s/br}%
+\def\pgfPT at nomes@xxvi{ferro/pt,iron/en,fer/fr,Eisen/de,ferro/it,planchar/es,ferro/br}%
+\def\pgfPT at nomes@xxvii{cobalto/pt,cobalt/en,cobalt/fr,Kobalt/de,cobalto/it,cobalto/es,cobalto/br}%
+\def\pgfPT at nomes@xxviii{n\'{i}quel/pt,nickel/en,nickel/fr,Nickel/de,nichel/it,n\'{i}quel/es,n\'{i}quel/br}%
+\def\pgfPT at nomes@xxix{cobre/pt,copper/en,cuivre/fr,Kupfer/de,rame/it,cobre/es,cobre/br}%
+\def\pgfPT at nomes@xxx{zinco/pt,zinc/en,zinc/fr,Zink/de,zinco/it,zinc/es,zinco/br}%
+\def\pgfPT at nomes@xxxi{g\'{a}lio/pt,gallium/en,gallium/fr,Gallium/de,gallio/it,galio/es,g\'{a}lio/br}%
+\def\pgfPT at nomes@xxxii{germ\^{a}nio/pt,germanium/en,germanium/fr,Germanium/de,germanio/it,germanio/es,germ\^{a}nio/br}%
+\def\pgfPT at nomes@xxxiii{ars\'{e}nio/pt,arsenic/en,arsenic/fr,Arsen/de,arsenico/it,ars\'{e}nico/es,ars\^{e}nio/br}%
+\def\pgfPT at nomes@xxxiv{sel\'{e}nio/pt,selenium/en,s\'{e}l\'{e}nium/fr,Selen/de,selenio/it,selenio/es,sel\^{e}nio/br}%
+\def\pgfPT at nomes@xxxv{bromo/pt,bromine/en,brome/fr,Brom/de,bromo/it,bromo/es,bromo/br}%
+\def\pgfPT at nomes@xxxvi{cr\'{i}pton/pt,krypton/en,krypton/fr,Krypton/de,krypton/it,cript\'{o}n/es,cript\^{o}nio/br}%
+\def\pgfPT at nomes@xxxvii{rub\'{i}dio/pt,rubidium/en,rubidium/fr,Rubidium/de,rubidio/it,rubidio/es,rub\'{i}dio/br}%
+\def\pgfPT at nomes@xxxviii{estr\^{o}ncio/pt,strontium/en,strontium/fr,Strontium/de,stronzio/it,estroncio/es,estr\^{o}ncio/br}%
+\def\pgfPT at nomes@xxxix{\'{i}trio/pt,yttrium/en,yttrium/fr,Yttrium/de,ittrio/it,itrio/es,\'{i}trio/br}%
+\def\pgfPT at nomes@xl{zirc\'{o}nio/pt,zirconium/en,zirconium/fr,Zirkonium/de,zirconio/it,circonio/es,zirc\^{o}nio/br}%
+\def\pgfPT at nomes@xli{ni\'{o}bio/pt,niobium/en,niobium/fr,Niob/de,niobio/it,niobio/es,ni\'{o}bio/br}%
+\def\pgfPT at nomes@xlii{molibd\'{e}nio/pt,molybdenum/en,molybd\`{e}ne/fr,Molybd\"{a}n/de,molibdeno/it,molibdeno/es,molibd\^{e}nio/br}%
+\def\pgfPT at nomes@xliii{tecn\'{e}cio/pt,technetium/en,techn\'{e}tium/fr,Technetium/de,tecnezio/it,tecnecio/es,tecn\'{e}cio/br}%
+\def\pgfPT at nomes@xliv{rut\'{e}nio/pt,ruthenium/en,ruth\'{e}nium/fr,Ruthenium/de,rutenio/it,rutenio/es,rut\^{e}nio/br}%
+\def\pgfPT at nomes@xlv{r\'{o}dio/pt,rhodium/en,rhodium/fr,Rhodium/de,rodio/it,rodio/es,r\'{o}dio/br}%
+\def\pgfPT at nomes@xlvi{pal\'{a}dio/pt,palladium/en,palladium/fr,Palladium/de,palladio/it,paladio/es,pal\'{a}dio/br}%
+\def\pgfPT at nomes@xlvii{prata/pt,silver/en,argent/fr,Silber/de,argento/it,plata/es,prata/br}%
+\def\pgfPT at nomes@xlviii{c\'{a}dmio/pt,cadmium/en,cadmium/fr,Cadmium/de,cadmio/it,cadmio/es,c\'{a}dmio/br}%
+\def\pgfPT at nomes@xlix{\'{i}ndio/pt,indium/en,indium/fr,Indium/de,indio/it,indio/es,\'{i}ndio/br}%
+\def\pgfPT at nomes@l{estanho/pt,tin/en,\'{e}tain/fr,Zinn/de,lattina/it,esta\~{n}o/es,estanho/br}%
+\def\pgfPT at nomes@li{antim\'{o}nio/pt,antimony/en,antimoine/fr,Antimon/de,antimonio/it,antimonio/es,antim\^{o}nio/br}%
+\def\pgfPT at nomes@lii{tel\'{u}rio/pt,tellurium/en,tellure/fr,Tellur/de,tellurio/it,telurio/es,tel\'{u}rio/br}%
+\def\pgfPT at nomes@liii{iodo/pt,iodine/en,iode/fr,Iod/de,iodio/it,yodo/es,iodo/br}%
+\def\pgfPT at nomes@liv{x\'{e}non/pt,xenon/en,x\'{e}non/fr,Xenon/de,xeno/it,xen\'{o}n/es,xen\^{o}nio/br}%
+\def\pgfPT at nomes@lv{c\'{e}sio/pt,caesium/en,c\'{e}sium/fr,Caesium/de,cesio/it,cesio/es,c\'{e}sio/br}%
+\def\pgfPT at nomes@lvi{b\'{a}rio/pt,barium/en,baryum/fr,Barium/de,bario/it,bario/es,b\'{a}rio/br}%
+\def\pgfPT at nomes@lvii{lant\^{a}nio/pt,lanthanum/en,lanthane/fr,Lanthan/de,lantanio/it,lantano/es,lant\^{a}nio/br}%
+\def\pgfPT at nomes@lviii{c\'{e}rio/pt,cerium/en,c\'{e}rium/fr,Cer/de,cerio/it,cerio/es,c\'{e}rio/br}%
+\def\pgfPT at nomes@lix{praseod\'{i}mio/pt,praseodymium/en,pras\'{e}odyme/fr,Praseodym/de,praseodimio/it,praseodimio/es,praseod\'{i}mio/br}%
+\def\pgfPT at nomes@lx{neod\'{i}mio/pt,neodymium/en,n\'{e}odyme/fr,Neodym/de,neodimio/it,neodimio/es,neod\'{i}mio/br}%
+\def\pgfPT at nomes@lxi{prom\'{e}cio/pt,promethium/en,prom\'{e}thium/fr,Promethium/de,prometeo/it,prometeo/es,prom\'{e}cio/br}%
+\def\pgfPT at nomes@lxii{sam\'{a}rio/pt,samarium/en,samarium/fr,Samarium/de,samario/it,samario/es,sam\'{a}rio/br}%
+\def\pgfPT at nomes@lxiii{eur\'{o}pio/pt,europium/en,europium/fr,Europium/de,europium/it,europio/es,eur\'{o}pio/br}%
+\def\pgfPT at nomes@lxiv{gadol\'{i}nio/pt,gadolinium/en,gadolinium/fr,Gadolinium/de,gadolinio/it,gadolinio/es,gadol\'{i}nio/br}%
+\def\pgfPT at nomes@lxv{t\'{e}rbio/pt,terbium/en,terbium/fr,Terbium/de,terbio/it,terbio/es,t\'{e}rbio/br}%
+\def\pgfPT at nomes@lxvi{dispr\'{o}sio/pt,dysprosium/en,dysprosium/fr,Dysprosium/de,dysprosium/it,disprosio/es,dispr\'{o}sio/br}%
+\def\pgfPT at nomes@lxvii{h\'{o}lmio/pt,holmium/en,holmium/fr,Holmium/de,olmio/it,holmio/es,h\'{o}lmio/br}%
+\def\pgfPT at nomes@lxviii{\'{e}rbio/pt,erbium/en,erbium/fr,Erbium/de,erbio/it,erbio/es,\'{e}rbio/br}%
+\def\pgfPT at nomes@lxix{t\'{u}lio/pt,thulium/en,thulium/fr,Thulium/de,tulio/it,tulio/es,t\'{u}lio/br}%
+\def\pgfPT at nomes@lxx{it\'{e}rbio/pt,ytterbium/en,ytterbium/fr,Ytterbium/de,itterbio/it,iterbio/es,it\'{e}rbio/br}%
+\def\pgfPT at nomes@lxxi{lut\'{e}cio/pt,lutetium/en,lut\'{e}tium/fr,Lutetium/de,lutezio/it,lutecio/es,lut\'{e}cio/br}%
+\def\pgfPT at nomes@lxxii{h\'{a}fnio/pt,hafnium/en,hafnium/fr,Hafnium/de,afnio/it,hafnio/es,h\'{a}fnio/br}%
+\def\pgfPT at nomes@lxxiii{t\^{a}ntalo/pt,tantalum/en,tantale/fr,Tantal/de,tantalio/it,tantalio/es,t\^{a}ntalo/br}%
+\def\pgfPT at nomes@lxxiv{tungst\'{e}nio/pt,tungsten/en,tungst\`{e}ne/fr,Wolfram/de,tungsteno/it,tungsteno/es,tungst\^{e}nio/br}%
+\def\pgfPT at nomes@lxxv{r\'{e}nio/pt,rhenium/en,rh\'{e}nium/fr,Rhenium/de,rhenium/it,renio/es,r\^{e}nio/br}%
+\def\pgfPT at nomes@lxxvi{\'{o}smio/pt,osmium/en,osmium/fr,Osmium/de,osmio/it,osmio/es,\'{o}smio/br}%
+\def\pgfPT at nomes@lxxvii{ir\'{i}dio/pt,iridium/en,iridium/fr,Iridium/de,iridio/it,iridio/es,ir\'{i}dio/br}%
+\def\pgfPT at nomes@lxxviii{platina/pt,platinum/en,platine/fr,Platin/de,platino/it,platino/es,platina/br}%
+\def\pgfPT at nomes@lxxix{ouro/pt,gold/en,or/fr,Gold/de,oro/it,oro/es,ouro/br}%
+\def\pgfPT at nomes@lxxx{merc\'{u}rio/pt,mercury/en,mercure/fr,Quecksilber/de,mercurio/it,mercurio/es,merc\'{u}rio/br}%
+\def\pgfPT at nomes@lxxxi{t\'{a}lio/pt,thallium/en,thallium/fr,Thallium/de,tallio/it,talio/es,t\'{a}lio/br}%
+\def\pgfPT at nomes@lxxxii{chumbo/pt,lead/en,conduire/fr,Blei/de,piombo/it,plomo/es,chumbo/br}%
+\def\pgfPT at nomes@lxxxiii{bismuto/pt,bismuth/en,bismuth/fr,Bismut/de,bismuto/it,bismuto/es,bismuto/br}%
+\def\pgfPT at nomes@lxxxiv{pol\'{o}nio/pt,polonium/en,polonium/fr,Polonium/de,polonio/it,polonio/es,pol\^{o}nio/br}%
+\def\pgfPT at nomes@lxxxv{astato/pt,astatine/en,astatine/fr,Astat/de,astato/it,astato/es,\'{a}stato/br}%
+\def\pgfPT at nomes@lxxxvi{r\'{a}don/pt,radon/en,radon/fr,Radon/de,radon/it,rad\'{o}n/es,rad\^{o}nio/br}%
+\def\pgfPT at nomes@lxxxvii{fr\^{a}ncio/pt,francium/en,francium/fr,Francium/de,francio/it,francio/es,fr\^{a}ncio/br}%
+\def\pgfPT at nomes@lxxxviii{r\'{a}dio/pt,radium/en,radium/fr,Radium/de,radio/it,radio/es,r\'{a}dio/br}%
+\def\pgfPT at nomes@lxxxix{act\'{i}nio/pt,actinium/en,actinium/fr,Actinium/de,attinio/it,actinio/es,act\'{i}nio/br}%
+\def\pgfPT at nomes@xc{t\'{o}rio/pt,thorium/en,thorium/fr,Thorium/de,torio/it,torio/es,t\'{o}rio/br}%
+\def\pgfPT at nomes@xci{protact\'{i}nio/pt,protactinium/en,protactinium/fr,Protactinium/de,protactinio/it,protactinio/es,protact\'{i}nio/br}%
+\def\pgfPT at nomes@xcii{ur\^{a}nio/pt,uranium/en,uranium/fr,Uran/de,uranio/it,uranio/es,ur\^{a}nio/br}%
+\def\pgfPT at nomes@xciii{nept\'{u}nio/pt,neptunium/en,neptunium/fr,Neptunium/de,nettunio/it,neptunio/es,net\'{u}nio/br}%
+\def\pgfPT at nomes@xciv{plut\'{o}nio/pt,plutonium/en,plutonium/fr,Plutonium/de,plutonio/it,plutonio/es,plut\^{o}nio/br}%
+\def\pgfPT at nomes@xcv{amer\'{i}cio/pt,americium/en,am\'{e}ricium/fr,Americium/de,americio/it,americio/es,amer\'{i}cio/br}%
+\def\pgfPT at nomes@xcvi{c\'{u}rio/pt,curium/en,curium/fr,Curium/de,curio/it,curio/es,c\'{u}rio/br}%
+\def\pgfPT at nomes@xcvii{berqu\'{e}lio/pt,berkelium/en,Berkelium/fr,berkelium/de,berkelium/it,berkelio/es,berqu\'{e}lio/br}%
+\def\pgfPT at nomes@xcviii{calif\'{o}rnio/pt,californium/en,Californium/fr,californium/de,californio/it,californio/es,calif\'{o}rnio/br}%
+\def\pgfPT at nomes@xcix{einst\'{e}nio/pt,einsteinium/en,Einsteinium/fr,einsteinium/de,einsteinio/it,einstenio/es,einst\^{e}nio/br}%
+\def\pgfPT at nomes@c{f\'{e}rmio/pt,fermium/en,fermium/fr,Rermium/de,fermium/it,fermio/es,f\'{e}rmio/br}%
+\def\pgfPT at nomes@ci{mendel\'{e}vio/pt,mendelevium/en,mendelevium/fr,Mendelevium/de,mendelevio/it,mendelevio/es,mendel\'{e}vio/br}%
+\def\pgfPT at nomes@cii{nob\'{e}lio/pt,nobelium/en,nobelium/fr,Nobelium/de,nobelium/it,nobelio/es,nob\'{e}lio/br}%
+\def\pgfPT at nomes@ciii{laur\^{e}ncio/pt,lawrencium/en,lawrencium/fr,Lawrencium/de,laurenzio/it,lawrencium/es,laur\^{e}ncio/br}%
+\def\pgfPT at nomes@civ{rutherf\'{o}rdio/pt,rutherfordium/en,rutherfordium/fr,Rutherfordium/de,rutherfordium/it,rutherfordio/es,rutherf\'{o}rdio/br}%
+\def\pgfPT at nomes@cv{d\'{u}bnio/pt,dubnium/en,dubnium/fr,Dubnium/de,dubnio/it,dubnium/es,d\'{u}bnio/br}%
+\def\pgfPT at nomes@cvi{seab\'{o}rgio/pt,seaborgium/en,seaborgium/fr,Seaborgium/de,seaborgio/it,seaborgio/es,seab\'{o}rgio/br}%
+\def\pgfPT at nomes@cvii{b\'{o}rio/pt,bohrium/en,bohrium/fr,Bohrium/de,bohrio/it,bohrium/es,b\'{o}hrio/br}%
+\def\pgfPT at nomes@cviii{h\'{a}ssio/pt,hassium/en,hassium/fr,Hassium/de,hassio/it,hassium/es,h\'{a}ssio/br}%
+\def\pgfPT at nomes@cix{meitn\'{e}rio/pt,meitnerium/en,meitnerium/fr,Meitnerium/de,meitnerio/it,meitnerio/es,meitn\'{e}rio/br}%
+\def\pgfPT at nomes@cx{darmst\'{a}dio/pt,darmstadtium/en,darmstadtium/fr,Darmstadtium/de,darmstadtium/it,darmstadtium/es,darmst\'{a}dtio/br}%
+\def\pgfPT at nomes@cxi{roentg\'{e}nio/pt,roentgenium/en,roentgenium/fr,R\"{o}ntgenium/de,roentgenio/it,roentgenio/es,roentg\^{e}nio/br}%
+\def\pgfPT at nomes@cxii{copern\'{i}cio/pt,copernicium/en,copernicium/fr,Copernicium/de,copernicium/it,copernicio/es,copern\'{i}cio/br}%
+\def\pgfPT at nomes@cxiii{nip\'{o}nio/pt,nihonium/en,nihonium/fr,Nihonium/de,nihonium/it,nihonio/es,nip\^{o}nio/br}%
+\def\pgfPT at nomes@cxiv{fler\'{o}vio/pt,flerovium/en,flerovium/fr,Flerovium/de,flerovio/it,flerovio/es,fler\'{o}vio/br}%
+\def\pgfPT at nomes@cxv{mosc\'{o}vio/pt,moscovium/en,moscovium/fr,Moscovium/de,moscovium/it,moscovio/es,mosc\'{o}vio/br}%
+\def\pgfPT at nomes@cxvi{liverm\'{o}rio/pt,livermorium/en,livermorium/fr,Livermorium/de,livermorio/it,livermorium/es,liverm\'{o}rio/br}%
+\def\pgfPT at nomes@cxvii{tenesso/pt,tennessine/en,tennessine/fr,Tenness/de,tennessine/it,teneso/es,tenesso/br}%
+\def\pgfPT at nomes@cxviii{ogan\'{e}sson/pt,oganesson/en,oganesson/fr,Oganesson/de,oganesson/it,oganes\'{o}n/es,oganess\^{o}nio/br}%
 \endinput%

Deleted: trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPTlibrary.colorschemes.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPTlibrary.colorschemes.tex	2023-05-30 23:43:11 UTC (rev 67249)
+++ trunk/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPTlibrary.colorschemes.tex	2023-05-31 19:55:31 UTC (rev 67250)
@@ -1,1257 +0,0 @@
-% ---------------------------------------------------------------------------------------
-% subfile of pgf-PeriodicTable package -----------------------------------------------
-% ---------------------------------------------------------------------------------------
-\def\pgfPT at library@colorschemes at loaded{}%
-\message{pgfPT color schemes library loaded!}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% provide the macros
-%       \pgfPTGroupColors[name of color scheme]{list}
-%       \pgfPTPeriodColors[name of color scheme]{list}
-%       \pgfPTCScombine[prop,mode]{CS one,CS two,CS new}
-%       \pgfPTCSwrite[name]{CSName's list}
-%
-% support for colors -> named color OR named color a!##!named color b OR *[model:values], e.g. *[rgb:.5;.2,;3] ->
-%                             --> (see Table 3: Supported color models on page 10 of the documentation of xcolor v2.14 (2022/06/12)
-%
-% BUBBLE SORT
-% adapted from https://tex.stackexchange.com/questions/481678/apply-a-numeric-bubble-sort-to-output-strings-which-are-specified-by-names-code
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\makeatletter%
-%\pgfPTGroupColors{name of color scheme}{list}
-% ---------------------------------------------------------------------------------------
-% list:
-% left color=<color>,right color=<color>,middle color=<color>
-% or
-% G1=<color>,G2=<color>, ... , G18=<color>
-% or
-% gradient={G<n>=<color>,G<n>=<color>,...,G<n>=<color>}
-%
-% with options:
-%    -> period blending={color=<color>,percentage=<positive or negative integer>,mode=<add,sub,linear>}
-%                   NOTES: the percentage refers to how much of the color, in total, was mixed at the end of the 7 periods;
-%                                               for example 60% adds 10% to each period (P1:0% -> P2:10% -> P3:20% -> ... -> P7:60%)
-%                               if the percentage is positive, the order of the mixture is from P1 to P7
-%                               if the percentage is negative, the mixing order is from P7 to P1
-%    -> H=<color>,La=<color>,Lanta=<color>,Ac=<color>,Actin=<color>
-% ---------------------------------------------------------------------------------------
-\newif\ifpgfPTgradient at TI\newif\ifpgfPTgradient at TII%
-\newif\ifpgfPTusecolor at H%
-\newif\ifpgfPTusecolor at La\newif\ifpgfPTusecolor at Lanta%
-\newif\ifpgfPTusecolor at Ac\newif\ifpgfPTusecolor at Actin%
-\newif\ifpgfPT at blending%
-%
-\def\pgfPTGroupColors{\@ifnextchar[\pgfPT at GroupColors{\pgfPT at GroupColors[white]}}%
-\def\pgfPT at GroupColors[#1]#2#3{\ignorespaces%
-\pgfPTgradient at TIfalse\pgfPTgradient at TIIfalse%
-\pgfPTusecolor at Hfalse%
-\pgfPTusecolor at Lafalse\pgfPTusecolor at Lantafalse%
-\pgfPTusecolor at Acfalse\pgfPTusecolor at Actinfalse%
-\pgfPT at blendingfalse%
-\edef\pgfPTCScolorLEFT{#1}%
-\edef\pgfPTCScolorMIDDLE{}%
-\edef\pgfPTCScolorRIGHT{#1}%
-\edef\pgfPTCScolorH{#1}%
-\edef\pgfPTCScolorGI{#1}%
-\edef\pgfPTCScolorGII{#1}%
-\edef\pgfPTCScolorGIII{#1}%
-\edef\pgfPTCScolorGIV{#1}%
-\edef\pgfPTCScolorGV{#1}%
-\edef\pgfPTCScolorGVI{#1}%
-\edef\pgfPTCScolorGVII{#1}%
-\edef\pgfPTCScolorGVIII{#1}%
-\edef\pgfPTCScolorGIX{#1}%
-\edef\pgfPTCScolorGX{#1}%
-\edef\pgfPTCScolorGXI{#1}%
-\edef\pgfPTCScolorGXII{#1}%
-\edef\pgfPTCScolorGXIII{#1}%
-\edef\pgfPTCScolorGXIV{#1}%
-\edef\pgfPTCScolorGXV{#1}%
-\edef\pgfPTCScolorGXVI{#1}%
-\edef\pgfPTCScolorGXVII{#1}%
-\edef\pgfPTCScolorGXVIII{#1}%
-\edef\pgfPTCScolorLa{#1}%
-\edef\pgfPTCScolorLanta{#1}%
-\edef\pgfPTCScolorAc{#1}%
-\edef\pgfPTCScolorActin{#1}%
-\@for\@pgfPT at tmp:=#3\do{%
-\ifx\@pgfPT at tmp\pgfPT at relax\relax\else\ifx\@pgfPT at tmp\pgfPT at space\relax\else%
-    \edef\pgfPT at handlert@test{period blending}\ifx\@pgfPT at tmp\pgfPT at handlert@test\edef\@pgfPT at tmp{period blending={}}\fi%
-    \pgfPT at temptrue% se acabar os ifx sem encontrar o handler gera a msg de erro...
-    \expandafter\pgfPT at keys@setNameValue\@pgfPT at tmp\relax%
-        \edef\pgfPT at handlert@test{gradient}% gradient... type 1
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTgradient at TItrue\pgfPTgradient at TIIfalse\edef\pgfPTCScolorGRADIENT{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{leftcolor}% gradient... type 2
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTgradient at TIItrue\pgfPTgradient at TIfalse\edef\pgfPTCScolorLEFT{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{middlecolor}% gradient... type 2
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTgradient at TIItrue\pgfPTgradient at TIfalse\edef\pgfPTCScolorMIDDLE{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{rightcolor}% gradient... type 2
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTgradient at TIItrue\pgfPTgradient at TIfalse\edef\pgfPTCScolorRIGHT{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G1}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGI{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G2}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGII{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G3}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGIII{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G4}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGIV{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G5}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGV{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G6}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGVI{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G7}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGVII{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G8}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGVIII{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G9}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGIX{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G10}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGX{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G11}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGXI{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G12}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGXII{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G13}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGXIII{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G14}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGXIV{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G15}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGXV{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G16}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGXVI{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G17}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGXVII{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{G18}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorGXVIII{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{H}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTusecolor at Htrue\edef\pgfPTCScolorH{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{La}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTusecolor at Latrue\edef\pgfPTCScolorLa{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{Lanta}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTusecolor at Lantatrue\edef\pgfPTCScolorLanta{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{Ac}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTusecolor at Actrue\edef\pgfPTCScolorAc{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{Actin}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTusecolor at Actintrue\edef\pgfPTCScolorActin{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{periodblending}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPT at blendingtrue\edef\pgfPTblending{\pgfPT at handlervalue}%
-        \else%handler not found
-        \ifpgfPT at temp\PackageError{pgfPT}{\textbackslash pgfPTGroupColors: '\pgfPT at handler'\space in '\detokenize{#3}'\space not known! It will be ignored...}{}\fi\relax%
-        \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi%
-\fi\fi}% end do
-\ifpgfPTgradient at TI\relax%
-\expandafter\pgfPT at dogradient@TI[1]\pgfPTCScolorGRADIENT\relax%
-\else\ifpgfPTgradient at TII\relax%
-\pgfPT at dogradient@TII[1](\pgfPTCScolorLEFT,\pgfPTCScolorMIDDLE,\pgfPTCScolorRIGHT)%
-\fi\fi%
-\pgfPT at assign@color{\pgfPTCScolorGI}\colorlet{pgfPTinnerGcolorI}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGII}\colorlet{pgfPTinnerGcolorII}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGIII}\colorlet{pgfPTinnerGcolorIII}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGIV}\colorlet{pgfPTinnerGcolorIV}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGV}\colorlet{pgfPTinnerGcolorV}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGVI}\colorlet{pgfPTinnerGcolorVI}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGVII}\colorlet{pgfPTinnerGcolorVII}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGVIII}\colorlet{pgfPTinnerGcolorVIII}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGIX}\colorlet{pgfPTinnerGcolorIX}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGX}\colorlet{pgfPTinnerGcolorX}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGXI}\colorlet{pgfPTinnerGcolorXI}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGXII}\colorlet{pgfPTinnerGcolorXII}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGXIII}\colorlet{pgfPTinnerGcolorXIII}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGXIV}\colorlet{pgfPTinnerGcolorXIV}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGXV}\colorlet{pgfPTinnerGcolorXV}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGXVI}\colorlet{pgfPTinnerGcolorXVI}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGXVII}\colorlet{pgfPTinnerGcolorXVII}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorGXVIII}\colorlet{pgfPTinnerGcolorXVIII}{pgfPTassignedcolor}%
-\ifpgfPTusecolor at H\pgfPT at assign@color{\pgfPTCScolorH}\else\pgfPT at assign@color{\pgfPTCScolorGI}\fi%
-\colorlet{pgfPTinnerGcolorH}{pgfPTassignedcolor}%
-\ifpgfPTusecolor at La\pgfPT at assign@color{\pgfPTCScolorLa}\else\pgfPT at assign@color{\pgfPTCScolorGIII}\fi%
-\colorlet{pgfPTinnerGcolorLa}{pgfPTassignedcolor}%
-\ifpgfPTusecolor at Lanta\pgfPT at assign@color{\pgfPTCScolorLanta}\else\pgfPT at assign@color{\pgfPTCScolorGIII}\fi%
-\colorlet{pgfPTinnerGcolorLanta}{pgfPTassignedcolor}%
-\ifpgfPTusecolor at Ac\pgfPT at assign@color{\pgfPTCScolorAc}\else\pgfPT at assign@color{\pgfPTCScolorGIII}\fi%
-\colorlet{pgfPTinnerGcolorAc}{pgfPTassignedcolor}%
-\ifpgfPTusecolor at Actin\pgfPT at assign@color{\pgfPTCScolorActin}\else\pgfPT at assign@color{\pgfPTCScolorGIII}\fi%
-\colorlet{pgfPTinnerGcolorActin}{pgfPTassignedcolor}%
-\ifpgfPT at blending%
-    % blending={color=<color>,percentage=<positive or negative integer>,mode=<add|sub|linear>}
-    \edef\pgfPTblending at color@r{1}%
-    \edef\pgfPTblending at color@g{1}%
-    \edef\pgfPTblending at color@b{1}%
-    \edef\pgfPTblending at percentage@step{10}%
-    \edef\pgfPTblending at percentage@sign{1}%
-    \edef\pgfPTblending at mode{2}%
-    \ifx\pgfPTblending\pgfPT at relax\relax\else%
-    \@for\@pgfPT at tmp:=\pgfPTblending\do{%
-                \pgfPT at temptrue% se acabar os ifx sem encontrar o handler gera a msg de erro...
-                \expandafter\pgfPT at keys@setNameValue\@pgfPT at tmp\relax%
-                \edef\pgfPT at handlert@test{color}%
-                \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-                    \colorlet{pgfPTtmpc at lor}[rgb]{\pgfPT at handlervalue}
-                    \pgfPT at extract@rgb at fill{pgfPTtmpc at lor}%
-                    \edef\pgfPTblending at color@r{\pgfPT at rf}%
-                    \edef\pgfPTblending at color@g{\pgfPT at gf}%
-                    \edef\pgfPTblending at color@b{\pgfPT at bf}%
-                \else%
-                \edef\pgfPT at handlert@test{percentage}%
-                \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-                    \pgfmathparse{int(abs(\pgfPT at handlervalue))}\edef\pgfPTblending at percentage{\pgfmathresult}%
-                    \ifnum\pgfPTblending at percentage>100\relax%
-                        \PackageError{pgfPT}{\textbackslash pgfPTGroupColors::period blending percentage: '\pgfPT at handlervalue'\space in '\detokenize{\pgfPTblending}'\space to high! Default blending percentage (60) will be used...}{}\relax%
-                        \edef\pgfPT at handlervalue{60}%
-                    \fi%
-                    \pgfmathparse{int(abs(\pgfPT at handlervalue/6))}\edef\pgfPTblending at percentage@step{\pgfmathresult}%
-                    \pgfmathparse{sign(\pgfPT at handlervalue)}\edef\pgfPTblending at percentage@sign{\pgfmathresult}%
-                \else%
-                \edef\pgfPT at handlert@test{mode}%
-                \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-                    \edef\pgfPTblending at mode@tmp{add}%
-                    \ifx\pgfPTblending at mode@tmp\pgfPT at handlervalue%
-                        \edef\pgfPTblending at mode{0}%
-                    \else%
-                    \edef\pgfPTblending at mode@tmp{sub}%
-                    \ifx\pgfPTblending at mode@tmp\pgfPT at handlervalue%
-                        \edef\pgfPTblending at mode{1}%
-                    \else%
-                    \edef\pgfPTblending at mode@tmp{linear}%
-                    \ifx\pgfPTblending at mode@tmp\pgfPT at handlervalue%
-                        \edef\pgfPTblending at mode{2}%
-                    \else%
-                        \PackageError{pgfPT}{\textbackslash pgfPTGroupColors::period blending mode: '\pgfPT at handlervalue'\space in '\detokenize{\pgfPTblending}'\space not known! Default blending mode (add) will be used...}{}\relax%
-                    \fi\fi\fi%
-                \else%handler not found
-                    \ifpgfPT at temp\PackageError{pgfPT}{\textbackslash pgfPTGroupColors::period blending: '\pgfPT at handler'\space in '\detokenize{\pgfPTblending}'\space not known! Default value will be used...}{}\fi\relax%
-                \fi\fi\fi%
-                }% end do
-    \fi% \ifx\pgfPTblending\pgfPT at relax
-\fi%
-\@for\@pgfPT at tmp:={I,II,III,IV,V,VI,VII,VIII,IX,X,XI,XII,XIII,XIV,XV,XVI,XVII,XVIII,H,La,Lanta,Ac,Actin}%
-\do{%
-        \pgfPT at extract@rgb at fill{pgfPTinnerGcolor\@pgfPT at tmp}%
-        \edef\pgfPTinnercolor at r{\pgfPT at rf}%
-        \edef\pgfPTinnercolor at g{\pgfPT at gf}%
-        \edef\pgfPTinnercolor at b{\pgfPT at bf}%
-        \expandafter\edef\csname pgfPTinnerGcolor\@pgfPT at tmp\endcsname{\pgfPTinnercolor at r/\pgfPTinnercolor at g/\pgfPTinnercolor at b}%
-        }%
-\edef\pgfPT at backCS@GroupColorsList{BEGIN}%
-\pgfPT at countf=1%
-\def\pgfPT at get@rgb##1/##2/##3\relax{\edef\pgfPT at tmpc@lor at r{##1}\edef\pgfPT at tmpc@lor at g{##2}\edef\pgfPT at tmpc@lor at b{##3}}%
-\@for\@pgfPT at tmp:={H,XVIII,I,II,XIII,XIV,XV,XVI,XVII,XVIII,I,II,XIII,XIV,XV,XVI,XVII,XVIII,I,II,III,IV,V,VI,VII,VIII,IX,X,XI,XII,XIII,XIV,XV,XVI,XVII,XVIII,I,II,III,IV,V,VI,VII,VIII,IX,X,XI,XII,XIII,XIV,XV,XVI,XVII,XVIII,I,II,La,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,IV,V,VI,VII,VIII,IX,X,XI,XII,XIII,XIV,XV,XVI,XVII,XVIII,I,II,Ac,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,IV,V,VI,VII,VIII,IX,X,XI,XII,XIII,XIV,XV,XVI,XVII,XVIII}%
-\do{%
-    \ifpgfPT at blending\relax% blending
-        \ifnum\pgfPTblending at percentage@sign=1\relax%
-            \ifnum\pgfPT at countf<3\relax% P1
-                \edef\pgfPT at blending@prop at i{100}%
-                \edef\pgfPT at blending@prop at ii{0}%
-            \else\ifnum\pgfPT at countf<11\relax% P2
-                \pgfmathparse{int(100-\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \edef\pgfPT at blending@prop at ii{\pgfPTblending at percentage@step}%
-            \else\ifnum\pgfPT at countf<19\relax% P3
-                \pgfmathparse{int(100-2*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int(2*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-            \else\ifnum\pgfPT at countf<37\relax% P4
-                \pgfmathparse{int(100-3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int(3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-            \else\ifnum\pgfPT at countf<55\relax% P5
-                \pgfmathparse{int(100-4*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int(4*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-            \else\ifnum\pgfPT at countf<87\relax% P6
-                \ifnum\pgfPT at countf<57\relax%
-                \pgfmathparse{int(100-5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int(5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \else\ifnum\pgfPT at countf=57\relax% La
-                    \ifpgfPTusecolor at La%
-                        \edef\pgfPT at blending@prop at i{100}%
-                        \edef\pgfPT at blending@prop at ii{0}%
-                    \else%
-                        \pgfmathparse{int(100-5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                        \pgfmathparse{int(5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                    \fi%
-                \else\ifnum\pgfPT at countf<72\relax% Lanta
-                    \ifpgfPTusecolor at Lanta%
-                        \edef\pgfPT at blending@prop at i{100}%
-                        \edef\pgfPT at blending@prop at ii{0}%
-                    \else%
-                        \pgfmathparse{int(100-5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                        \pgfmathparse{int(5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                    \fi%
-                \else%
-                \pgfmathparse{int(100-5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int(5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi\fi\fi%
-            \else% P7
-                \ifnum\pgfPT at countf<89\relax%
-                \pgfmathparse{int(100-6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int(6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \else\ifnum\pgfPT at countf=89\relax% Ac
-                    \ifpgfPTusecolor at Ac%
-                        \edef\pgfPT at blending@prop at i{100}%
-                        \edef\pgfPT at blending@prop at ii{0}%
-                    \else%
-                        \pgfmathparse{int(100-6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                        \pgfmathparse{int(6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                    \fi%
-                \else\ifnum\pgfPT at countf<104\relax% Actin
-                    \ifpgfPTusecolor at Actin%
-                        \edef\pgfPT at blending@prop at i{100}%
-                        \edef\pgfPT at blending@prop at ii{0}%
-                    \else%
-                        \pgfmathparse{int(100-6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                        \pgfmathparse{int(6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                    \fi%
-                \else%
-                \pgfmathparse{int(100-6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int(6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi\fi\fi%
-                \fi\fi\fi\fi\fi\fi%
-        \else% \pgfPTblending at percentage@sign=-1
-            \ifnum\pgfPT at countf<3\relax% P1
-                \ifnum\pgfPT at countf<2\relax% H
-                    \ifpgfPTusecolor at H%
-                    \edef\pgfPT at blending@prop at i{100}%
-                    \edef\pgfPT at blending@prop at ii{0}%
-                    \else%
-                    \pgfmathparse{int(100-6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                    \pgfmathparse{int(6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                    \fi%
-                \else%
-                \pgfmathparse{int(100-6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int(6*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi%
-            \else\ifnum\pgfPT at countf<11\relax% P2
-                \pgfmathparse{int(100-5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int(5*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-            \else\ifnum\pgfPT at countf<19\relax% P3
-                \pgfmathparse{int(100-4*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int(4*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-            \else\ifnum\pgfPT at countf<37\relax% P4
-                \pgfmathparse{int(100-3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int(3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-            \else\ifnum\pgfPT at countf<55\relax% P5
-                \pgfmathparse{int(100-2*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int(2*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-            \else\ifnum\pgfPT at countf<87\relax% P6
-                \ifnum\pgfPT at countf<57\relax%
-                \pgfmathparse{int(100-\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int(\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \else\ifnum\pgfPT at countf=57\relax% La
-                    \ifpgfPTusecolor at La%
-                        \edef\pgfPT at blending@prop at i{100}%
-                        \edef\pgfPT at blending@prop at ii{0}%
-                    \else%
-                        \pgfmathparse{int(100-\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                        \pgfmathparse{int(\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                    \fi%
-                \else\ifnum\pgfPT at countf<72\relax% Lanta
-                    \ifpgfPTusecolor at Lanta%
-                        \edef\pgfPT at blending@prop at i{100}%
-                        \edef\pgfPT at blending@prop at ii{0}%
-                    \else%
-                        \pgfmathparse{int(100-\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                        \pgfmathparse{int(\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                    \fi%
-                \else%
-                \pgfmathparse{int(100-\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int(\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi\fi\fi%
-            \else% P7
-                \edef\pgfPT at blending@prop at i{100}%
-                \edef\pgfPT at blending@prop at ii{0}%
-            \fi\fi\fi\fi\fi\fi%
-        \fi% END \pgfPTblending at percentage@sign
-        \edef\pgfPT at tmpc@lor{\csname pgfPTinnerGcolor\@pgfPT at tmp\endcsname}%
-        \expandafter\pgfPT at get@rgb\pgfPT at tmpc@lor\relax%
-        \ifcase\pgfPTblending at mode\relax%
-        % 0 -> add
-            \@pgfPT at mix@additive[\pgfPT at blending@prop at i:\pgfPT at blending@prop at ii](\pgfPT at tmpc@lor at r/\pgfPT at tmpc@lor at g/\pgfPT at tmpc@lor at b,\pgfPTblending at color@r/\pgfPTblending at color@g/\pgfPTblending at color@b)%
-        \or% 1 -> sub
-            \@pgfPT at mix@subtractive[\pgfPT at blending@prop at i:\pgfPT at blending@prop at ii](\pgfPT at tmpc@lor at r/\pgfPT at tmpc@lor at g/\pgfPT at tmpc@lor at b,\pgfPTblending at color@r/\pgfPTblending at color@g/\pgfPTblending at color@b)%
-        \or% 2 -> linear
-            \@pgfPT at mix@linear[\pgfPT at blending@prop at i:\pgfPT at blending@prop at ii](\pgfPT at tmpc@lor at r/\pgfPT at tmpc@lor at g/\pgfPT at tmpc@lor at b,\pgfPTblending at color@r/\pgfPTblending at color@g/\pgfPTblending at color@b)%
-        \fi% end ifcase
-        \pgfPT at extract@rgb at fill{pgfPTmixedcolor}%
-        \edef\pgfPT at backCS@GroupColorsList{\pgfPT at backCS@GroupColorsList,\pgfPT at rf/\pgfPT at gf/\pgfPT at bf}%
-    \else% no blending
-        \edef\pgfPT at backCS@GroupColorsList{\pgfPT at backCS@GroupColorsList,\csname pgfPTinnerGcolor\@pgfPT at tmp\endcsname}%
-    \fi%
-    \advance\pgfPT at countf by1\relax%
-    }% end do
-\expandafter\@pgfPT at list@purge \pgfPT at backCS@GroupColorsList[pgfPT at backCS@GroupColorsList]\relax%
-\pgfPTnewColorScheme{#2}{\pgfPT at backCS@GroupColorsList}%
-}% END \pgfPTGroupColors
-%
-%\pgfPTPeriodColors{name of color scheme}{list}
-% ---------------------------------------------------------------------------------------
-% list:
-% top color=<color>,bottom color=<color>,middle color=<color>
-% or
-% P1=<color>,P2=<color>, ... , P7=<color>
-% or
-% gradient={P<n>=<color>,P<n>=<color>,...,P<n>=<color>}
-%
-% with options:
-%    -> group blending={color=<color>,percentage=<positive or negative integer>,mode=<add|sub|linear>}
-%                   NOTES: the percentage refers to how much of the color, in total, was mixed at the end of the 7 periods;
-%                                               for example 68% adds 4% to each period (G1:0% -> G2:4% -> G3:8% -> ... -> G18:68%)
-%                               if the percentage is positive, the order of the mixture is from G1 to G18
-%                               if the percentage is negative, the mixing order is from G18 to G1
-%    -> H=<color>,La=<color>,Lanta=<color>,Ac=<color>,Actin=<color>
-% ---------------------------------------------------------------------------------------
-\def\pgfPTPeriodColors{\@ifnextchar[\pgfPT at PeriodColors{\pgfPT at PeriodColors[white]}}%
-\def\pgfPT at PeriodColors[#1]#2#3{\ignorespaces%
-\pgfPTgradient at TIfalse\pgfPTgradient at TIIfalse%
-\pgfPTusecolor at Hfalse%
-\pgfPTusecolor at Lafalse\pgfPTusecolor at Lantafalse%
-\pgfPTusecolor at Acfalse\pgfPTusecolor at Actinfalse%
-\edef\pgfPTCScolorTOP{#1}%
-\edef\pgfPTCScolorMIDDLE{}%
-\edef\pgfPTCScolorBOTTOM{#1}%
-\edef\pgfPTCScolorH{#1}%
-\edef\pgfPTCScolorPI{#1}%
-\edef\pgfPTCScolorPII{#1}%
-\edef\pgfPTCScolorPIII{#1}%
-\edef\pgfPTCScolorPIV{#1}%
-\edef\pgfPTCScolorPV{#1}%
-\edef\pgfPTCScolorPVI{#1}%
-\edef\pgfPTCScolorPVII{#1}%
-\edef\pgfPTCScolorLa{#1}%
-\edef\pgfPTCScolorLanta{#1}%
-\edef\pgfPTCScolorAc{#1}%
-\edef\pgfPTCScolorActin{#1}%
-\@for\@pgfPT at tmp:=#3\do{%
-\ifx\@pgfPT at tmp\pgfPT at relax\relax\else\ifx\@pgfPT at tmp\pgfPT at space\relax\else%
-    \edef\pgfPT at handlert@test{group blending}\ifx\@pgfPT at tmp\pgfPT at handlert@test\edef\@pgfPT at tmp{group blending={}}\fi%
-    \pgfPT at temptrue% se acabar os ifx sem encontrar o handler gera a msg de erro...
-    \expandafter\pgfPT at keys@setNameValue\@pgfPT at tmp\relax%
-        \edef\pgfPT at handlert@test{gradient}% gradient... type 1
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTgradient at TItrue\pgfPTgradient at TIIfalse\edef\pgfPTCScolorGRADIENT{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{topcolor}% gradient... type 2
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTgradient at TIItrue\pgfPTgradient at TIfalse\edef\pgfPTCScolorTOP{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{middlecolor}% gradient... type 2
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTgradient at TIItrue\pgfPTgradient at TIfalse\edef\pgfPTCScolorMIDDLE{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{bottomcolor}% gradient... type 2
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTgradient at TIItrue\pgfPTgradient at TIfalse\edef\pgfPTCScolorBOTTOM{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{P1}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorPI{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{P2}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorPII{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{P3}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorPIII{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{P4}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorPIV{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{P5}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorPV{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{P6}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorPVI{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{P7}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \edef\pgfPTCScolorPVII{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{H}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTusecolor at Htrue\edef\pgfPTCScolorH{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{La}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTusecolor at Latrue\edef\pgfPTCScolorLa{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{Lanta}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTusecolor at Lantatrue\edef\pgfPTCScolorLanta{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{Ac}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTusecolor at Actrue\edef\pgfPTCScolorAc{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{Actin}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPTusecolor at Actintrue\edef\pgfPTCScolorActin{\pgfPT at handlervalue}%
-        \else%
-        \edef\pgfPT at handlert@test{groupblending}%
-        \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-            \pgfPT at blendingtrue\edef\pgfPTblending{\pgfPT at handlervalue}%
-        \else%handler not found
-        \ifpgfPT at temp\PackageError{pgfPT}{\textbackslash pgfPTGroupColors: '\pgfPT at handler'\space in '\detokenize{#2}'\space not known! It will be ignored...}{}\fi\relax%
-        \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi%
-\fi\fi}% end do
-\ifpgfPTgradient at TI\relax%
-\expandafter\pgfPT at dogradient@TI[0]\pgfPTCScolorGRADIENT\relax%
-\else\ifpgfPTgradient at TII\relax%
-\pgfPT at dogradient@TII[0](\pgfPTCScolorTOP,\pgfPTCScolorMIDDLE,\pgfPTCScolorBOTTOM)%
-\fi\fi%
-\pgfPT at assign@color{\pgfPTCScolorPI}\colorlet{pgfPTinnerPcolorI}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorPII}\colorlet{pgfPTinnerPcolorII}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorPIII}\colorlet{pgfPTinnerPcolorIII}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorPIV}\colorlet{pgfPTinnerPcolorIV}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorPV}\colorlet{pgfPTinnerPcolorV}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorPVI}\colorlet{pgfPTinnerPcolorVI}{pgfPTassignedcolor}%
-\pgfPT at assign@color{\pgfPTCScolorPVII}\colorlet{pgfPTinnerPcolorVII}{pgfPTassignedcolor}%
-\ifpgfPTusecolor at H\pgfPT at assign@color{\pgfPTCScolorH}\else\pgfPT at assign@color{\pgfPTCScolorPI}\fi%
-\colorlet{pgfPTinnerPcolorH}{pgfPTassignedcolor}%
-\ifpgfPTusecolor at La\pgfPT at assign@color{\pgfPTCScolorLa}\else\pgfPT at assign@color{\pgfPTCScolorPVI}\fi%
-\colorlet{pgfPTinnerPcolorLa}{pgfPTassignedcolor}%
-\ifpgfPTusecolor at Lanta\pgfPT at assign@color{\pgfPTCScolorLanta}\else\pgfPT at assign@color{\pgfPTCScolorPVI}\fi%
-\colorlet{pgfPTinnerPcolorLanta}{pgfPTassignedcolor}%
-\ifpgfPTusecolor at Ac\pgfPT at assign@color{\pgfPTCScolorAc}\else\pgfPT at assign@color{\pgfPTCScolorPVII}\fi%
-\colorlet{pgfPTinnerPcolorAc}{pgfPTassignedcolor}%
-\ifpgfPTusecolor at Actin\pgfPT at assign@color{\pgfPTCScolorActin}\else\pgfPT at assign@color{\pgfPTCScolorPVII}\fi%
-\colorlet{pgfPTinnerPcolorActin}{pgfPTassignedcolor}%
-\ifpgfPT at blending%
-    % blending={color=<color>,percentage=<positive or negative integer>,mode=<add|sub|linear>}
-    \edef\pgfPTblending at color@r{1}%
-    \edef\pgfPTblending at color@g{1}%
-    \edef\pgfPTblending at color@b{1}%
-    \edef\pgfPTblending at percentage@step{4}%
-    \edef\pgfPTblending at percentage@sign{1}%
-    \edef\pgfPTblending at mode{2}%
-    \ifx\pgfPTblending\pgfPT at relax\relax\else%
-    \@for\@pgfPT at tmp:=\pgfPTblending\do{%
-                \pgfPT at temptrue% se acabar os ifx sem encontrar o handler gera a msg de erro...
-                \expandafter\pgfPT at keys@setNameValue\@pgfPT at tmp\relax%
-                \edef\pgfPT at handlert@test{color}%
-                \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-                    \colorlet{pgfPTtmpc at lor}[rgb]{\pgfPT at handlervalue}
-                    \pgfPT at extract@rgb at fill{pgfPTtmpc at lor}%
-                    \edef\pgfPTblending at color@r{\pgfPT at rf}%
-                    \edef\pgfPTblending at color@g{\pgfPT at gf}%
-                    \edef\pgfPTblending at color@b{\pgfPT at bf}%
-                \else%
-                \edef\pgfPT at handlert@test{percentage}%
-                \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-                    \pgfmathparse{int(abs(\pgfPT at handlervalue))}\edef\pgfPTblending at percentage{\pgfmathresult}%
-                    \ifnum\pgfPTblending at percentage>100\relax%
-                        \PackageError{pgfPT}{\textbackslash pgfPTPeriodColors::group blending percentage: '\pgfPT at handlervalue'\space in '\detokenize{\pgfPTblending}'\space to high! Default blending percentage (68) will be used...}{}\relax%
-                        \edef\pgfPT at handlervalue{68}%
-                    \fi%
-                    \pgfmathparse{int(abs(\pgfPT at handlervalue/17))}\edef\pgfPTblending at percentage@step{\pgfmathresult}%
-                    \pgfmathparse{sign(\pgfPT at handlervalue)}\edef\pgfPTblending at percentage@sign{\pgfmathresult}%
-                \else%
-                \edef\pgfPT at handlert@test{mode}%
-                \ifx\pgfPT at handler\pgfPT at handlert@test\pgfPT at tempfalse%
-                    \edef\pgfPTblending at mode@tmp{add}%
-                    \ifx\pgfPTblending at mode@tmp\pgfPT at handlervalue%
-                        \edef\pgfPTblending at mode{0}%
-                    \else%
-                    \edef\pgfPTblending at mode@tmp{sub}%
-                    \ifx\pgfPTblending at mode@tmp\pgfPT at handlervalue%
-                        \edef\pgfPTblending at mode{1}%
-                    \else%
-                    \edef\pgfPTblending at mode@tmp{linear}%
-                    \ifx\pgfPTblending at mode@tmp\pgfPT at handlervalue%
-                        \edef\pgfPTblending at mode{2}%
-                    \else%
-                        \PackageError{pgfPT}{\textbackslash pgfPTPeriodColors::group blending mode: '\pgfPT at handlervalue'\space in '\detokenize{\pgfPTblending}'\space not known! Default blending mode (add) will be used...}{}\relax%
-                    \fi\fi\fi%
-                \else%handler not found
-                    \ifpgfPT at temp\PackageError{pgfPT}{\textbackslash pgfPTPeriodColors::group blending: '\pgfPT at handler'\space in '\detokenize{\pgfPTblending}'\space not known! Default value will be used...}{}\fi\relax%
-                \fi\fi\fi%
-                }% end do
-    \fi% \ifx\pgfPTblending\pgfPT at relax
-\fi%
-\@for\@pgfPT at tmp:={I,II,III,IV,V,VI,VII,H,La,Lanta,Ac,Actin}%
-\do{%
-        \pgfPT at extract@rgb at fill{pgfPTinnerPcolor\@pgfPT at tmp}%
-        \edef\pgfPTinnercolor at r{\pgfPT at rf}%
-        \edef\pgfPTinnercolor at g{\pgfPT at gf}%
-        \edef\pgfPTinnercolor at b{\pgfPT at bf}%
-        \expandafter\edef\csname pgfPTinnerPcolor\@pgfPT at tmp\endcsname{\pgfPTinnercolor at r/\pgfPTinnercolor at g/\pgfPTinnercolor at b}%
-        }%
-\edef\pgfPT at backCS@PeriodColorsList{BEGIN}%
-\pgfPT at countf=1%
-\def\pgfPT at get@rgb##1/##2/##3\relax{\edef\pgfPT at tmpc@lor at r{##1}\edef\pgfPT at tmpc@lor at g{##2}\edef\pgfPT at tmpc@lor at b{##3}}%
-\@for\@pgfPT at tmp:={H,I,II,II,II,II,II,II,II,II,III,III,III,III,III,III,III,III,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,IV,V,V,V,V,V,V,V,V,V,V,V,V,V,V,V,V,V,V,VI,VI,La,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,Lanta,VI,VI,VI,VI,VI,VI,VI,VI,VI,VI,VI,VI,VI,VI,VI,VII,VII,Ac,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,Actin,VII,VII,VII,VII,VII,VII,VII,VII,VII,VII,VII,VII,VII,VII,VII}%
-\do{%
-    \ifpgfPT at blending\relax% blending
-        \ifnum\pgfPTblending at percentage@sign=1\relax%
-            \ifnum\pgfPT at countf<3\relax% P1
-                \ifnum\pgfPT at countf=1\relax% H
-                    \ifpgfPTusecolor at H%
-                    \edef\pgfPT at blending@prop at i{100}%
-                    \edef\pgfPT at blending@prop at ii{0}%
-                    \else%
-                    \pgfmathparse{int(100-17*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                    \pgfmathparse{int(17*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                    \fi%
-                \else% He
-                \pgfmathparse{int(100-17*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int(17*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi%
-            \else\ifnum\pgfPT at countf<11\relax% P2
-                \ifnum\pgfPT at countf<5\relax%
-                \pgfmathparse{int(100-(\the\pgfPT at countf-3)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((\the\pgfPT at countf-3)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \else%
-                \pgfmathparse{int(100-(7+\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((7+\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi%
-            \else\ifnum\pgfPT at countf<19\relax% P3
-                \ifnum\pgfPT at countf<13\relax%
-                \pgfmathparse{int(100-(\the\pgfPT at countf-11)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((\the\pgfPT at countf-11)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \else%
-                \pgfmathparse{int(100-(\the\pgfPT at countf-1)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((\the\pgfPT at countf-1)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi%
-            \else\ifnum\pgfPT at countf<37\relax% P4
-                \pgfmathparse{int(100-(\the\pgfPT at countf-19)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((\the\pgfPT at countf-19)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-            \else\ifnum\pgfPT at countf<55\relax% P5
-                \pgfmathparse{int(100-(\the\pgfPT at countf-37)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((\the\pgfPT at countf-37)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-            \else\ifnum\pgfPT at countf<87\relax% P6
-                \ifnum\pgfPT at countf<57\relax%
-                \pgfmathparse{int(100-(\the\pgfPT at countf-55)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((\the\pgfPT at countf-55)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \else\ifnum\pgfPT at countf>71\relax%
-                \pgfmathparse{int(100-(\the\pgfPT at countf-68)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((\the\pgfPT at countf-68)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \else\ifnum\pgfPT at countf=57\relax% La
-                \ifpgfPTusecolor at La%
-                    \edef\pgfPT at blending@prop at i{100}%
-                    \edef\pgfPT at blending@prop at ii{0}%
-                \else%
-                    \pgfmathparse{int(100-3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                    \pgfmathparse{int(3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi%
-                \else% lanthanoids
-                \ifpgfPTusecolor at Lanta%
-                    \edef\pgfPT at blending@prop at i{100}%
-                    \edef\pgfPT at blending@prop at ii{0}%
-                \else%
-                    \pgfmathparse{int(100-3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                    \pgfmathparse{int(3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi%
-                \fi\fi\fi%
-            \else% P7
-                \ifnum\pgfPT at countf<89\relax%
-                \pgfmathparse{int(100-(\the\pgfPT at countf-87)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((\the\pgfPT at countf-87)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \else\ifnum\pgfPT at countf>103\relax%
-                \pgfmathparse{int(100-(\the\pgfPT at countf-100)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((\the\pgfPT at countf-100)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \else\ifnum\pgfPT at countf=89\relax% Ac
-                \ifpgfPTusecolor at Ac%
-                    \edef\pgfPT at blending@prop at i{100}%
-                    \edef\pgfPT at blending@prop at ii{0}%
-                \else%
-                    \pgfmathparse{int(100-3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                    \pgfmathparse{int(3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi%
-                \else% actinoids
-                \ifpgfPTusecolor at Actin%
-                    \edef\pgfPT at blending@prop at i{100}%
-                    \edef\pgfPT at blending@prop at ii{0}%
-                \else%
-                    \pgfmathparse{int(100-3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                    \pgfmathparse{int(3*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi%
-                \fi\fi\fi%
-            \fi\fi\fi\fi\fi\fi%
-        \else% \pgfPTblending at percentage@sign=-1
-            \ifnum\pgfPT at countf<3\relax% P1
-                \edef\pgfPT at blending@prop at i{100}%
-                \edef\pgfPT at blending@prop at ii{0}%
-            \else\ifnum\pgfPT at countf<11\relax% P2
-                \ifnum\pgfPT at countf<5\relax%
-                \pgfmathparse{int(100-(20-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((20-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \else%
-                \pgfmathparse{int(100-(10-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((10-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi%
-            \else\ifnum\pgfPT at countf<19\relax% P3
-                \ifnum\pgfPT at countf<13\relax%
-                \pgfmathparse{int(100-(28-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((28-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \else%
-                \pgfmathparse{int(100-(18-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((18-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi%
-            \else\ifnum\pgfPT at countf<37\relax% P4
-                \pgfmathparse{int(100-(36-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((36-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-            \else\ifnum\pgfPT at countf<55\relax% P5
-                \pgfmathparse{int(100-(54-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((54-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-            \else\ifnum\pgfPT at countf<87\relax% P6
-                \ifnum\pgfPT at countf<57\relax%
-                \pgfmathparse{int(100-(72-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((72-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \else\ifnum\pgfPT at countf>71\relax%
-                \pgfmathparse{int(100-(85-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((85-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \else\ifnum\pgfPT at countf=57\relax% La
-                \ifpgfPTusecolor at La%
-                    \edef\pgfPT at blending@prop at i{100}%
-                    \edef\pgfPT at blending@prop at ii{0}%
-                \else%
-                    \pgfmathparse{int(100-14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                    \pgfmathparse{int(14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi%
-                \else% lanthanoids
-                \ifpgfPTusecolor at Lanta%
-                    \edef\pgfPT at blending@prop at i{100}%
-                    \edef\pgfPT at blending@prop at ii{0}%
-                \else%
-                    \pgfmathparse{int(100-14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                    \pgfmathparse{int(14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi%
-                \fi\fi\fi%
-            \else% P7
-                \ifnum\pgfPT at countf<89\relax%
-                \pgfmathparse{int(100-(104-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((104-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \else\ifnum\pgfPT at countf>103\relax%
-                \pgfmathparse{int(100-(118-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                \pgfmathparse{int((118-\the\pgfPT at countf)*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \else\ifnum\pgfPT at countf=89\relax% Ac
-                \ifpgfPTusecolor at Ac%
-                    \edef\pgfPT at blending@prop at i{100}%
-                    \edef\pgfPT at blending@prop at ii{0}%
-                \else%
-                    \pgfmathparse{int(100-14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                    \pgfmathparse{int(14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi%
-                \else% actinoids
-                \ifpgfPTusecolor at Actin%
-                    \edef\pgfPT at blending@prop at i{100}%
-                    \edef\pgfPT at blending@prop at ii{0}%
-                \else%
-                    \pgfmathparse{int(100-14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at i{\pgfmathresult}%
-                    \pgfmathparse{int(14*\pgfPTblending at percentage@step)}\edef\pgfPT at blending@prop at ii{\pgfmathresult}%
-                \fi%
-                \fi\fi\fi%
-            \fi\fi\fi\fi\fi\fi%
-        \fi% END \pgfPTblending at percentage@sign
-        \edef\pgfPT at tmpc@lor{\csname pgfPTinnerPcolor\@pgfPT at tmp\endcsname}%
-        \expandafter\pgfPT at get@rgb\pgfPT at tmpc@lor\relax%
-        \ifcase\pgfPTblending at mode\relax%
-        % 0 -> add
-            \@pgfPT at mix@additive[\pgfPT at blending@prop at i:\pgfPT at blending@prop at ii](\pgfPT at tmpc@lor at r/\pgfPT at tmpc@lor at g/\pgfPT at tmpc@lor at b,\pgfPTblending at color@r/\pgfPTblending at color@g/\pgfPTblending at color@b)%
-        \or% 1 -> sub
-            \@pgfPT at mix@subtractive[\pgfPT at blending@prop at i:\pgfPT at blending@prop at ii](\pgfPT at tmpc@lor at r/\pgfPT at tmpc@lor at g/\pgfPT at tmpc@lor at b,\pgfPTblending at color@r/\pgfPTblending at color@g/\pgfPTblending at color@b)%
-        \or% 2 -> linear
-            \@pgfPT at mix@linear[\pgfPT at blending@prop at i:\pgfPT at blending@prop at ii](\pgfPT at tmpc@lor at r/\pgfPT at tmpc@lor at g/\pgfPT at tmpc@lor at b,\pgfPTblending at color@r/\pgfPTblending at color@g/\pgfPTblending at color@b)%
-        \fi% end ifcase
-        \pgfPT at extract@rgb at fill{pgfPTmixedcolor}%
-        \edef\pgfPT at backCS@PeriodColorsList{\pgfPT at backCS@PeriodColorsList,\pgfPT at rf/\pgfPT at gf/\pgfPT at bf}%
-    \else% no blending
-        \edef\pgfPT at backCS@PeriodColorsList{\pgfPT at backCS@PeriodColorsList,\csname pgfPTinnerPcolor\@pgfPT at tmp\endcsname}%
-    \fi%
-    \advance\pgfPT at countf by1\relax%
-    }% end do
-\expandafter\@pgfPT at list@purge \pgfPT at backCS@PeriodColorsList[pgfPT at backCS@PeriodColorsList]\relax%
-\pgfPTnewColorScheme{#2}{\pgfPT at backCS@PeriodColorsList}%
-}% END \pgfPTPeriodColors
-%
-%
-% THE GRADIENT MACROS
-% \pgfPT at dogradient@TI[0 or 1]{list}\relax % 0->P or 1->G
-\def\pgfPT at dogradient@TI[#1]#2\relax{%
-\ignorespaces%
-\pgfPT at counta=0\pgfPT at countb=0\pgfPT at countc=0%
-\def\@pgfPT at gradientTI@list{BEGIN}%
-\ifnum#1=0\relax% Period
-    \edef\@pgfPT at gradientTI@PorG{7}%
-    \@for\@pgfPT at tmp:=#2\do{%
-        \expandafter\@pgfPT at grad@get at n@Pcolor \@pgfPT at tmp\relax%
-        \advance\pgfPT at counta by1\relax%
-        \edef\@pgfPT at gradientTI@list{\@pgfPT at gradientTI@list,\@pgfPT at grad@ntmp}%
-        \expandafter\edef\csname @pgfPT at gradientTI@color\@Roman\@pgfPT at grad@ntmp\endcsname{\@pgfPT at grad@colortmp}%
-        \expandafter\edef\csname @pgfPT at gradientTI@n\@Roman\@pgfPT at grad@ntmp\endcsname{\@pgfPT at grad@ntmp}%
-        }%
-\else% Group
-    \edef\@pgfPT at gradientTI@PorG{18}%
-    \@for\@pgfPT at tmp:=#2\do{%
-        \expandafter\@pgfPT at grad@get at n@Gcolor \@pgfPT at tmp\relax%
-        \advance\pgfPT at counta by1\relax%
-        \edef\@pgfPT at gradientTI@list{\@pgfPT at gradientTI@list,\@pgfPT at grad@ntmp}%
-        \expandafter\edef\csname @pgfPT at gradientTI@color\@Roman\@pgfPT at grad@ntmp\endcsname{\@pgfPT at grad@colortmp}%
-        \expandafter\edef\csname @pgfPT at gradientTI@n\@Roman\@pgfPT at grad@ntmp\endcsname{\@pgfPT at grad@ntmp}%
-        }%
-\fi%
-\expandafter\@pgfPT at list@purge \@pgfPT at gradientTI@list[@pgfPT at gradientTI@list]\relax%
-\edef\@pgfPT at gradientTI@unsortedlist{\@pgfPT at gradientTI@list}%
-\expandafter\pgfPT at bubblesort\@pgfPT at gradientTI@list\relax%
-\pgfPT at countc=0\pgfPT at counte=0%
-\@for\@pgfPT at tmp:=\pgfPT at sortedlist\do{%
-\pgfmathparse{array({\pgfPT at sortedlist},\the\pgfPT at countc)}%
-\ifnum\pgfPT at countc=0\relax\edef\pgfPT at sortedlist@first{\pgfmathresult}\fi%
-\advance\pgfPT at countc by1\relax%
-\ifnum\pgfPT at countc=\pgfPT at counta\relax\edef\pgfPT at sortedlist@last{\pgfmathresult}\fi%
-\expandafter\edef\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countc\endcsname{\csname @pgfPT at gradientTI@n\@Roman\pgfmathresult\endcsname}%
-\expandafter\edef\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countc\endcsname{\csname @pgfPT at gradientTI@color\@Roman\pgfmathresult\endcsname}%
-}%
-\ifnum\pgfPT at sortedlist@first>1\relax%
-\pgfPT at countc=1%
-\@for\@pgfPT at tmp:=\pgfPT at sortedlist\do{%
-\expandafter\edef\csname @pgfPT at gradientTI@ncopy\@Roman\pgfPT at countc\endcsname{\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countc\endcsname}%
-\expandafter\edef\csname @pgfPT at gradientTI@colorcopy\@Roman\pgfPT at countc\endcsname{\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countc\endcsname}%
-\advance\pgfPT at countc by1\relax%
-}%
-\pgfPT at countc=1\pgfPT at countd=1%
-\@for\@pgfPT at tmp:=\pgfPT at sortedlist\do{%
-\ifnum\pgfPT at countd=1\relax%
-\expandafter\edef\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countc\endcsname{1}%
-\expandafter\edef\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countc\endcsname{\csname @pgfPT at gradientTI@colorcopy\@Roman\pgfPT at countd\endcsname}%
-\advance\pgfPT at countd by1\relax%
-\expandafter\edef\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countd\endcsname{\csname @pgfPT at gradientTI@ncopy\@Roman\pgfPT at countc\endcsname}%
-\expandafter\edef\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countd\endcsname{\csname @pgfPT at gradientTI@colorcopy\@Roman\pgfPT at countc\endcsname}%
-\else%
-\expandafter\edef\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countd\endcsname{\csname @pgfPT at gradientTI@ncopy\@Roman\pgfPT at countc\endcsname}%
-\expandafter\edef\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countd\endcsname{\csname @pgfPT at gradientTI@colorcopy\@Roman\pgfPT at countc\endcsname}%
-\fi%
-\advance\pgfPT at countd by1\relax%
-\advance\pgfPT at countc by1\relax%
-}%
-\advance\pgfPT at counta by1\relax%
-\pgfPT at counte=1\relax%
-\edef\pgfPT at sortedlist{1,\pgfPT at sortedlist}%
-\fi% \ifnum\pgfPT at sortedlist@first>1
-\ifnum\pgfPT at sortedlist@last<\@pgfPT at gradientTI@PorG\relax%
-\ifnum\pgfPT at sortedlist@first=1\relax%
-\pgfPT at countc=1%
-\@for\@pgfPT at tmp:=\pgfPT at sortedlist\do{%
-\expandafter\edef\csname @pgfPT at gradientTI@ncopy\@Roman\pgfPT at countc\endcsname{\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countc\endcsname}%
-\expandafter\edef\csname @pgfPT at gradientTI@colorcopy\@Roman\pgfPT at countc\endcsname{\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countc\endcsname}%
-\advance\pgfPT at countc by1\relax%
-}%
-\fi%
-\pgfPT at countc=\pgfPT at counta\ifnum\pgfPT at counte=1\relax\advance\pgfPT at countc by-1\relax\fi%
-\pgfPT at countd=\pgfPT at counta\advance\pgfPT at countd by1\relax%
-\expandafter\edef\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countd\endcsname{\@pgfPT at gradientTI@PorG}%
-\expandafter\edef\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countd\endcsname{\csname @pgfPT at gradientTI@colorcopy\@Roman\pgfPT at countc\endcsname}%
-\edef\pgfPT at sortedlist{\pgfPT at sortedlist,\@pgfPT at gradientTI@PorG}%
-\advance\pgfPT at counta by1\relax%
-\fi% \ifnum\pgfPT at sortedlist@last<\@pgfPT at gradientTI@PorG
-\edef\@pgfPT at gradientTI@list{\pgfPT at sortedlist}%
-\edef\@pgfPT at gradientTI@foreachlist{}%
-\@for\@pgfPT at tmp:=\@pgfPT at gradientTI@list\do{%
-        \advance\pgfPT at countb by1\relax%
-        \ifnum\pgfPT at countb<\pgfPT at counta\relax%
-            \edef\@pgfPT at gradientTI@foreachlist at n{\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countb\endcsname}%
-            \pgfmathsetcount{\pgfPT at countc}{\pgfPT at countb+1}%
-            \edef\@pgfPT at gradientTI@foreachlist at nf{\csname @pgfPT at gradientTI@n\@Roman\pgfPT at countc\endcsname}%
-            \pgfmathparse{int(\@pgfPT at gradientTI@foreachlist at nf-\@pgfPT at gradientTI@foreachlist at n+1)}%
-            \edef\@pgfPT at gradientTI@foreachlist at steps{\pgfmathresult}%
-            \edef\@pgfPT at gradientTI@foreachlist at coli{\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countb\endcsname}%
-            \edef\@pgfPT at gradientTI@foreachlist at colf{\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countc\endcsname}%
-            \edef\@pgfPT at gradientTI@foreachlist{\@pgfPT at gradientTI@foreachlist\@pgfPT at gradientTI@foreachlist at n/\@pgfPT at gradientTI@foreachlist at steps/\@pgfPT at gradientTI@foreachlist at coli/\@pgfPT at gradientTI@foreachlist at colf,}%
-        \else%
-            \edef\@pgfPT at gradientTI@foreachlist at n{\@pgfPT at gradientTI@PorG}%
-            \edef\@pgfPT at gradientTI@foreachlist at steps{2}%
-            \edef\@pgfPT at gradientTI@foreachlist at coli{\csname @pgfPT at gradientTI@color\@Roman\pgfPT at countb\endcsname}%
-            \edef\@pgfPT at gradientTI@foreachlist at colf{\@pgfPT at gradientTI@foreachlist at coli}%
-            \edef\@pgfPT at gradientTI@foreachlist{\@pgfPT at gradientTI@foreachlist\@pgfPT at gradientTI@foreachlist at n/\@pgfPT at gradientTI@foreachlist at steps/\@pgfPT at gradientTI@foreachlist at coli/\@pgfPT at gradientTI@foreachlist at colf}%
-        \fi%
-        }% end do
-\ifnum#1=0\relax\def\@pgfPT at PorG{P}\else\def\@pgfPT at PorG{G}\fi%
-\foreach \pgfPTx/\pgfPTsteps/\pgfPTcoli/\pgfPTcolf in \@pgfPT at gradientTI@foreachlist {%
-        \@pgfPT at gradient[\@pgfPT at PorG,\pgfPTx,\pgfPTsteps](\pgfPTcoli;\pgfPTcolf)%
-        }%
-}% end \pgfPT at dogradient@TI
-%
-% \pgfPT at dogradient@TII[0 or 1](top or left color,middle color,bottom or right color)
-\def\pgfPT at dogradient@TII[#1](#2,#3,#4){%
-\edef\pgfPT at test{#3}%
-\ifx\pgfPT at test\pgfPT at relax\relax%
-\ifnum#1=0\relax\@pgfPT at gradient[P,1,7](#2;#4)\else\@pgfPT at gradient[G,1,18](#2;#4)\fi%
-\else%
-\ifnum#1=0\relax\@pgfPT at gradient[P,1,4](#2;#3)\@pgfPT at gradient[P,4,4](#3;#4)%
-\else\@pgfPT at gradient[G,1,9](#2;#3)\@pgfPT at gradient[G,9,10](#3;#4)\fi%
-\fi%
-}%
-%
-% \@pgfPT at gradient[P or G,n_initial,steps](start_color; end_color)
-% color-> named color OR named color a!##!named color b OR *[model:values], e.g. *[rgb:.5;.2;.3] ->
-%                             --> (see Table 3: Supported color models on page 10 of the documentation of xcolor v2.14 (2022/06/12)
-\def\@pgfPT at gradient[#1,#2,#3](#4;#5){\ignorespaces%
-\edef\pgfPTgrad at steps{#3}%
-\pgfPT at assign@color{#4}%
-\colorlet{pgfPTgradstartcolor}[rgb]{pgfPTassignedcolor}%
-\pgfPT at assign@color{#5}%
-\colorlet{pgfPTgradendcolor}[rgb]{pgfPTassignedcolor}%
-\pgfPT at extract@rgb at fill{pgfPTgradstartcolor}%
-\edef\pgfPTgradstartcolor at r{\pgfPT at rf}%
-\edef\pgfPTgradstartcolor at g{\pgfPT at gf}%
-\edef\pgfPTgradstartcolor at b{\pgfPT at bf}%
-\pgfPT at extract@rgb at fill{pgfPTgradendcolor}%
-\edef\pgfPTgradendcolor at r{\pgfPT at rf}%
-\edef\pgfPTgradendcolor at g{\pgfPT at gf}%
-\edef\pgfPTgradendcolor at b{\pgfPT at bf}%
-\pgfmathparse{\pgfPTgradendcolor at r-\pgfPTgradstartcolor at r}\edef\pgfPTgrad at delta@r{\pgfmathresult}%
-\pgfmathparse{\pgfPTgradendcolor at g-\pgfPTgradstartcolor at g}\edef\pgfPTgrad at delta@g{\pgfmathresult}%
-\pgfmathparse{\pgfPTgradendcolor at b-\pgfPTgradstartcolor at b}\edef\pgfPTgrad at delta@b{\pgfmathresult}%
-\pgfmathparse{sign(\pgfPTgrad at delta@r)}\edef\pgfPTgrad at delta@r at sign{\pgfmathresult}%
-\pgfmathparse{sign(\pgfPTgrad at delta@g)}\edef\pgfPTgrad at delta@g at sign{\pgfmathresult}%
-\pgfmathparse{sign(\pgfPTgrad at delta@b)}\edef\pgfPTgrad at delta@b at sign{\pgfmathresult}%
-\foreach \n in {1,...,\pgfPTgrad at steps}{%
-    \pgfmathparse{\pgfPTgradstartcolor at r+\pgfPTgrad at delta@r*(\n-1)/(\pgfPTgrad at steps-1)}\edef\pgfPTgrad at red{\pgfmathresult}%
-    \pgfmathparse{\pgfPTgradstartcolor at g+\pgfPTgrad at delta@g*(\n-1)/(\pgfPTgrad at steps-1)}\edef\pgfPTgrad at green{\pgfmathresult}%
-    \pgfmathparse{\pgfPTgradstartcolor at b+\pgfPTgrad at delta@b*(\n-1)/(\pgfPTgrad at steps-1)}\edef\pgfPTgrad at blue{\pgfmathresult}%
-    \pgfmathparse{int(\n-1+#2)}\edef\pgfPT at niplusstep{\pgfmathresult}%
-    \expandafter\xdef\csname pgfPTCScolor#1\@Roman\pgfPT at niplusstep\endcsname{*[rgb:\pgfPTgrad at red,\pgfPTgrad at green,\pgfPTgrad at blue]}%
-    }%
-}%
-%
-%
-% AUX MACRO FOR \xABCLEANING\xBB LISTS
-\def\@pgfPT at list@purge BEGIN,#1[#2]\relax{\expandafter\edef\csname#2\endcsname{#1}}%
-%
-%
-% BUBBLE SORT
-% adapted from https://tex.stackexchange.com/questions/481678/apply-a-numeric-bubble-sort-to-output-strings-which-are-specified-by-names-code
-\def\pgfPT at listterminator{-1}%
-\def\pgfPT at bubblesort#1\relax{\def\pgfPT at sortedlist{}\pgfPT at sortlist#1,\pgfPT at listterminator,\relax}%
-\def\pgfPT at sortlist#1,#2,#3\relax{%
-  \ifnum#2=\pgfPT at listterminator\relax%
-    \edef\pgfPT at sortedlist{\pgfPT at sortedlist#1}%
-  \else
-    \ifnum#1<#2\relax%
-      \edef\pgfPT at sortedlist{\pgfPT at sortedlist#1,}%
-      \pgfPT at sortlist#2,#3\relax%
-    \else%
-      \let\pgfPT at tmplist\pgfPT at sortedlist%
-      \def\pgfPT at sortedlist{}%
-      \expandafter\pgfPT at sortlist\pgfPT at tmplist#2,#1,#3\relax%
-    \fi%
-  \fi%
-}%
-%
-%
-% THE COLOR MACROS
-\def\@pgfPT at grad@get at n@Gcolor G#1=#2\relax{\edef\@pgfPT at grad@ntmp{#1}\edef\@pgfPT at grad@colortmp{#2}}%
-\def\@pgfPT at grad@get at n@Pcolor P#1=#2\relax{\edef\@pgfPT at grad@ntmp{#1}\edef\@pgfPT at grad@colortmp{#2}}%
-%
-\def\pgfPT at assign@color#1{\expandafter\pgfPT at teststar#1\relax}%
-\def\pgfPT at teststar#1#2\relax{\edef\pgfPT at test{#1}\edef\pgfPT at charstar{*}%
-\ifx\pgfPT at test\pgfPT at charstar\relax\pgfPT at assign@color at bymodel{#2}\else\pgfPT at assign@color at byname{#1#2}\fi%
-}%
-\def\pgfPT at assign@color at bymodel#1{\expandafter\@pgfPT at assign@color at bymodel#1\relax}%
-\def\@pgfPT at assign@color at bymodel[#1:#2]\relax{%
-\edef\@pgfPT at assign@color at bymodel@arg{BEGIN}\expandafter\@pgfPT at assign@color at bymodel@process at arg#2;\relax%
-\expandafter\@pgfPT at list@purge \@pgfPT at assign@color at bymodel@arg[@pgfPT at assign@color at bymodel@arg]\relax%
-\definecolor{pgfPTtmpassignedcolor}{#1}{\@pgfPT at assign@color at bymodel@arg}\colorlet{pgfPTassignedcolor}[rgb]{pgfPTtmpassignedcolor}%
-}%
-\def\@pgfPT at assign@color at bymodel@process at arg#1;#2\relax{%
-\edef\teste{#2}%
-\ifx\teste\pgfPT at relax\edef\@pgfPT at assign@color at bymodel@arg{\@pgfPT at assign@color at bymodel@arg,#1}\else%
-\edef\@pgfPT at assign@color at bymodel@arg{\@pgfPT at assign@color at bymodel@arg,#1}\expandafter\@pgfPT at assign@color at bymodel@process at arg#2\relax\fi%
-}%
-\def\pgfPT at assign@color at byname#1{\colorlet{pgfPTassignedcolor}[rgb]{#1}}%
-%
-%
-% COMBINE TWO CS
-%          mode: 0 -> add ; 1 -> sub ; 2 -> linear
-\def\pgfPTCScombine{\@ifnextchar[\pgfPT at CS@combine{\@pgfPT at CS@combine at nooptions}}%
-\def\@pgfPT at CS@combine at nooptions#1{%
-\edef\pgfPT at CS@combine at options@mode{2}%
-\edef\pgfPT at CS@combine at options@prop at i{1}%
-\edef\pgfPT at CS@combine at options@prop at ii{1}%
-\expandafter\@pgfPT at CS@combine[1:1,0]#1\relax%
-}%
-\def\pgfPT at CS@combine[#1]#2{\ignorespaces%
-\edef\pgfPT at CS@combine at options@prop at i{1}%
-\edef\pgfPT at CS@combine at options@prop at ii{1}%
-\edef\pgfPT at CS@combine at options@mode{0}% add
-\def\pgfPT at CS@combine at options@firstchar##1##2\relax{\edef\pgfPT at tmp{##1}}%
-\@for\@pgfPT at tmp:=#1\do{%
-        \expandafter\pgfPT at CS@combine at options@firstchar\@pgfPT at tmp\relax%
-        \ifcat1\pgfPT at tmp\relax\pgfPT at temptrue%
-            \def\pgfPT at CS@combine at options@ispropOK##1##2##3##4##5 \relax{\edef\pgfPT at proptestOK{:}%
-                  \edef\pgfPT at proptotest{##2}\ifx\pgfPT at proptestOK\pgfPT at proptotest\pgfPT at tempfalse%
-                  \else\edef\pgfPT at proptotest{##3}\ifx\pgfPT at proptestOK\pgfPT at proptotest\pgfPT at tempfalse%
-                  \else\edef\pgfPT at proptotest{##4}\ifx\pgfPT at proptestOK\pgfPT at proptotest\pgfPT at tempfalse%
-                  \else\edef\pgfPT at proptotest{##5}\ifx\pgfPT at proptestOK\pgfPT at proptotest\pgfPT at tempfalse%
-                  \else\ifpgfPT at temp\PackageError{pgfPT}{\string\pgfPTCScombine: something went wrong in '\detokenize{#1}'\space: did you use the proportion sign ':'? The maximum value of proportion is 999... Default value '1:1' will be used...}{}\fi\relax%
-                  \fi\fi\fi\fi%
-                  }%
-            \expandafter\pgfPT at CS@combine at options@ispropOK\@pgfPT at tmp END \relax%
-            \ifpgfPT at temp\else\def\pgfPT at CS@combine at options@getprop##1:##2\relax{\edef\pgfPT at CS@combine at options@prop at i{##1}\edef\pgfPT at CS@combine at options@prop at ii{##2}}%
-            \expandafter\pgfPT at CS@combine at options@getprop\@pgfPT at tmp\relax\fi%
-        \else%
-            \pgfPT at temptrue% se acabar os ifx sem encontrar o handler gera a msg de erro...
-            \edef\pgfPT at CS@combine at options@tmpmode{add}%
-            \ifx\@pgfPT at tmp\pgfPT at CS@combine at options@tmpmode\pgfPT at tempfalse%
-                \edef\pgfPT at CS@combine at options@mode{0}%
-            \else%
-            \edef\pgfPT at CS@combine at options@tmpmode{sub}%
-            \ifx\@pgfPT at tmp\pgfPT at CS@combine at options@tmpmode\pgfPT at tempfalse%
-                \edef\pgfPT at CS@combine at options@mode{1}%
-            \else%
-            \edef\pgfPT at CS@combine at options@tmpmode{linear}%
-            \ifx\@pgfPT at tmp\pgfPT at CS@combine at options@tmpmode\pgfPT at tempfalse%
-                \edef\pgfPT at CS@combine at options@mode{2}%
-            \else%handler not found
-            \ifpgfPT at temp\PackageError{pgfPT}{\string\pgfPTCScombine: '\@pgfPT at tmp'\space in '\detokenize{#1}'\space not known! Default value 'add' will be used...}{}\fi\relax%
-            \fi\fi\fi%
-        \fi%
-        }%
-\expandafter\@pgfPT at CS@combine[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii,\pgfPT at CS@combine at options@mode]#2\relax%
-}%
-\def\@pgfPT at CS@combine[#1:#2,#3]#4\relax{\ignorespaces%
-\def\@pgfPT at CS@getNames##1,##2,##3\relax{\edef\@pgfPT at CS@name at i{##1}\edef\@pgfPT at CS@name at ii{##2}\edef\@pgfPT at CS@name at iii{##3}}%
-\expandafter\@pgfPT at CS@getNames#4\relax%
-\edef\pgfPT at CStmp@one{\csname pgfPT at backColorsScheme@\@pgfPT at CS@name at i\endcsname}
-\edef\pgfPT at CStmp@two{\csname pgfPT at backColorsScheme@\@pgfPT at CS@name at ii\endcsname}
-\if\pgfPT at CStmp@one\pgfPT at relax%
-\PackageError{pgfPT}{\string\pgfPTCScombine: the color scheme '\@pgfPT at CS@name at i'\space is not defined! A full white color scheme will be used...}{}%
-\pgfPTnewColorScheme[1/1/1]{pgfPTCSnameerror}{1/1/1}%
-\edef\pgfPT at CStmp@one{pgfPT at backColorsScheme@pgfPTCSnameerror}%
-\fi%
-\if\pgfPT at CStmp@two\pgfPT at relax%
-\PackageError{pgfPT}{\string\pgfPTCScombine: the color scheme '\@pgfPT at CS@name at ii'\space is not defined! A full white color scheme will be used...}{}%
-\pgfPTnewColorScheme[1/1/1]{pgfPTCSnameerror}{1/1/1}%
-\edef\pgfPT at CStmp@two{pgfPT at backColorsScheme@pgfPTCSnameerror}%\fi%
-\fi%
-% sum...
-\edef\@pgfPT at listtosum{(\pgfPT at CStmp@one+\pgfPT at CStmp@two)}%
-\expandafter\pgfPT at somalistas\@pgfPT at listtosum\relax%
-% DO THE NEW CS
-\pgfPTnewColorScheme[1/1/1]{\@pgfPT at CS@name at iii}{\pgfPT at sum@list}%
-}% END \pgfPTCScombine
-%
-% SUM TWO LISTS
-\edef\@pgfPT at ENDLIST{ENDLIST}%
-\def\pgfPT at somalistas(#1+#2){%
-\edef\pgfPT at lista@i{0}\edef\pgfPT at lista@ii{0}\edef\pgfPT at lista@control{0}\edef\pgfPT at somafeita{0}%
-\edef\pgfPT at sum@list{BEGIN}%
-\edef\pgfPT at listas{#1,\@pgfPT at ENDLIST+#2,\@pgfPT at ENDLIST}\expandafter\@pgfPT at somalistas\pgfPT at listas\relax%
-}%
-\def\@pgfPT at somalistas#1,#2+#3,#4\relax{\ignorespaces%
-\ifcase\pgfPT at lista@control\relax%
-% case 0: both have values
-\expandafter\pgfPT at lista@i at rgb#1\relax%
-\expandafter\pgfPT at lista@ii at rgb#3\relax%
-\ifcase\pgfPT at CS@combine at options@mode\relax%
-% 0 -> add
-\@pgfPT at mix@additive[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at r/\pgfPT at lista@i at g/\pgfPT at lista@i at b,\pgfPT at lista@ii at r/\pgfPT at lista@ii at g/\pgfPT at lista@ii at b)%
-\or% 1 -> sub
-\@pgfPT at mix@subtractive[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at r/\pgfPT at lista@i at g/\pgfPT at lista@i at b,\pgfPT at lista@ii at r/\pgfPT at lista@ii at g/\pgfPT at lista@ii at b)%
-\or% 2 -> linear
-\@pgfPT at mix@linear[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at r/\pgfPT at lista@i at g/\pgfPT at lista@i at b,\pgfPT at lista@ii at r/\pgfPT at lista@ii at g/\pgfPT at lista@ii at b)%
-\fi%
-\or% case 1: list one ended
-\expandafter\pgfPT at lista@ii at rgb#1#3\relax%
-\ifcase\pgfPT at CS@combine at options@mode\relax%
-% 0 -> add
-\@pgfPT at mix@additive[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at lastval@r/\pgfPT at lista@i at lastval@g/\pgfPT at lista@i at lastval@b,\pgfPT at lista@ii at r/\pgfPT at lista@ii at g/\pgfPT at lista@ii at b)%
-\or% 1 -> sub
-\@pgfPT at mix@subtractive[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at lastval@r/\pgfPT at lista@i at lastval@g/\pgfPT at lista@i at lastval@b,\pgfPT at lista@ii at r/\pgfPT at lista@ii at g/\pgfPT at lista@ii at b)%
-\or% 2 -> linear
-\@pgfPT at mix@linear[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at lastval@r/\pgfPT at lista@i at lastval@g/\pgfPT at lista@i at lastval@b,\pgfPT at lista@ii at r/\pgfPT at lista@ii at g/\pgfPT at lista@ii at b)%
-\fi%
-\or% case 2: list two ended
-\expandafter\pgfPT at lista@i at rgb#1\relax%
-\ifcase\pgfPT at CS@combine at options@mode\relax%
-% 0 -> add
-\@pgfPT at mix@additive[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at r/\pgfPT at lista@i at g/\pgfPT at lista@i at b,\pgfPT at lista@ii at lastval@r/\pgfPT at lista@ii at lastval@g/\pgfPT at lista@ii at lastval@b)%
-\or% 1 -> sub
-\@pgfPT at mix@subtractive[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at r/\pgfPT at lista@i at g/\pgfPT at lista@i at b,\pgfPT at lista@ii at lastval@r/\pgfPT at lista@ii at lastval@g/\pgfPT at lista@ii at lastval@b)%
-\or% 2 -> linear
-\@pgfPT at mix@linear[\pgfPT at CS@combine at options@prop at i:\pgfPT at CS@combine at options@prop at ii](\pgfPT at lista@i at r/\pgfPT at lista@i at g/\pgfPT at lista@i at b,\pgfPT at lista@ii at lastval@r/\pgfPT at lista@ii at lastval@g/\pgfPT at lista@ii at lastval@b)%
-\fi%
-\or% case 3: both lists ended
-\expandafter\@pgfPT at list@purge \pgfPT at sum@list[pgfPT at sum@list]\relax%
-\edef\pgfPT at somafeita{1}%
-\fi%
-\edef\pgfPT at teste{#2}\ifx\pgfPT at teste\@pgfPT at ENDLIST\edef\pgfPT at lista@i{1}\fi%
-\edef\pgfPT at teste{#4}\ifx\pgfPT at teste\@pgfPT at ENDLIST\edef\pgfPT at lista@ii{2}\fi%
-\ifnum\pgfPT at lista@i=1\relax\ifnum\pgfPT at lista@control=0\relax\edef\pgfPT at lista@i at lastval@r{\pgfPT at lista@i at r}%
-\edef\pgfPT at lista@i at lastval@g{\pgfPT at lista@i at g}\edef\pgfPT at lista@i at lastval@b{\pgfPT at lista@i at b}\fi%
-\edef\pgfPT at lista@i at remainder{,\@pgfPT at ENDLIST}\else\edef\pgfPT at lista@i at remainder{#2}\fi%
-\ifnum\pgfPT at lista@ii=2\relax\ifnum\pgfPT at lista@control=0\relax\edef\pgfPT at lista@ii at lastval@r{\pgfPT at lista@ii at r}%
-\edef\pgfPT at lista@ii at lastval@g{\pgfPT at lista@ii at g}\edef\pgfPT at lista@ii at lastval@b{\pgfPT at lista@ii at b}\fi%
-\edef\pgfPT at lista@ii at remainder{,\@pgfPT at ENDLIST}\else\edef\pgfPT at lista@ii at remainder{#4}\fi%
-\pgfmathparse{int(\pgfPT at lista@i+\pgfPT at lista@ii)}\edef\pgfPT at lista@control{\pgfmathresult}%
-\ifnum\pgfPT at somafeita=0\relax\edef\pgfPT at sum@list{\pgfPT at sum@list,\pgfPT at CS@mix at r/\pgfPT at CS@mix at g/\pgfPT at CS@mix at b}%
-\edef\pgfPT at listas{\pgfPT at lista@i at remainder+\pgfPT at lista@ii at remainder}\expandafter\@pgfPT at somalistas\pgfPT at listas\relax\fi%
-}%
-\def\pgfPT at lista@i at rgb#1/#2/#3\relax{\edef\pgfPT at lista@i at r{#1}\edef\pgfPT at lista@i at g{#2}\edef\pgfPT at lista@i at b{#3}}%
-\def\pgfPT at lista@ii at rgb#1/#2/#3\relax{\edef\pgfPT at lista@ii at r{#1}\edef\pgfPT at lista@ii at g{#2}\edef\pgfPT at lista@ii at b{#3}}%
-%
-%
-% ---- Adding two colors (subtractive) with n parts of color one and k parts of color two ----
-% Actually, you get green from mixing (subtractively) yellow and cyan.
-% Yellow is red + green (255, 255, 0), cyan is green + blue (0, 255, 255).
-% Now make their opposite colors: blue (0, 0, 255) and red (255, 0, 0).
-% Mix them additively and you get purple (255, 0, 255).
-% Make its opposite and you get green (0, 255, 0).
-% In other words, you can get a subtractive mix as the opposite of the additive mix of the opposites of your two colors.
-% Finding a complementary color is very simple in the RGB model:
-% For any given color, for example, red (#FF0000), you need to find the color, which, after being added to red, creates white (0xFFFFFF).
-% Naturally, all you need to do, is subtract red from white and get cyan (0xFFFFFF - 0xFF0000 = 0x00FFFF).
-\def\pgfPT at mix@subtractive{\@ifnextchar[\@pgfPT at mix@subtractive{\@pgfPT at mix@subtractive[1:1]}}%
-\def\@pgfPT at mix@subtractive[#1:#2](#3/#4/#5,#6/#7/#8){%
-% color one -> opposite(color one) = (1-red)/(1-green)/(1-blue)
-\pgfmathparse{1-#3}\edef\pgfPT at CS@colorone at not@r{\pgfmathresult}%
-\pgfmathparse{1-#4}\edef\pgfPT at CS@colorone at not@g{\pgfmathresult}%
-\pgfmathparse{1-#5}\edef\pgfPT at CS@colorone at not@b{\pgfmathresult}%
-% color two -> opposite(color two) = (1-red)/(1-green)/(1-blue)
-\pgfmathparse{1-#6}\edef\pgfPT at CS@colortwo at not@r{\pgfmathresult}%
-\pgfmathparse{1-#7}\edef\pgfPT at CS@colortwo at not@g{\pgfmathresult}%
-\pgfmathparse{1-#8}\edef\pgfPT at CS@colortwo at not@b{\pgfmathresult}%
-% sum opposite(color one) + opposite(color two)
-\pgfmathparse{#1*\pgfPT at CS@colorone at not@r+#2*\pgfPT at CS@colortwo at not@r}\edef\pgfPT at CS@sum at r{\pgfmathresult}%
-\pgfmathparse{#1*\pgfPT at CS@colorone at not@g+#2*\pgfPT at CS@colortwo at not@g}\edef\pgfPT at CS@sum at g{\pgfmathresult}%
-\pgfmathparse{#1*\pgfPT at CS@colorone at not@b+#2*\pgfPT at CS@colortwo at not@b}\edef\pgfPT at CS@sum at b{\pgfmathresult}%
-%
-\pgfmathparse{max(\pgfPT at CS@sum at r,\pgfPT at CS@sum at g,\pgfPT at CS@sum at b)}\edef\pgfPT at CS@sum at max{\pgfmathresult}%
-\pgfmathgreater{\pgfPT at CS@sum at max}{1}\edef\pgfPT at CS@sum at maxIsGreater{\pgfmathresult}%
-\ifnum\pgfPT at CS@sum at maxIsGreater=1\relax%
-\pgfmathparse{\pgfPT at CS@sum at r/\pgfPT at CS@sum at max}\edef\pgfPT at CS@sum at r{\pgfmathresult}%
-\pgfmathparse{\pgfPT at CS@sum at g/\pgfPT at CS@sum at max}\edef\pgfPT at CS@sum at g{\pgfmathresult}%
-\pgfmathparse{\pgfPT at CS@sum at b/\pgfPT at CS@sum at max}\edef\pgfPT at CS@sum at b{\pgfmathresult}%
-\fi%
-% opposite sum
-\pgfmathparse{1-\pgfPT at CS@sum at r}\edef\pgfPT at CS@mix at r{\pgfmathresult}%
-\pgfmathparse{1-\pgfPT at CS@sum at g}\edef\pgfPT at CS@mix at g{\pgfmathresult}%
-\pgfmathparse{1-\pgfPT at CS@sum at b}\edef\pgfPT at CS@mix at b{\pgfmathresult}%
-%
-\definecolor{pgfPTmixedcolor}{rgb}{\pgfPT at CS@mix at r,\pgfPT at CS@mix at g,\pgfPT at CS@mix at b}%
-}%
-%
-% ---- Adding two colors (additive) with n parts of color one and k parts of color two ----
-\def\pgfPT at mix@additive{\@ifnextchar[\@pgfPT at mix@additive{\@pgfPT at mix@additive[1:1]}}%
-\def\@pgfPT at mix@additive[#1:#2](#3/#4/#5,#6/#7/#8){%
-\pgfmathparse{#1*#3+#2*#6}\edef\pgfPT at CS@mix at r{\pgfmathresult}%
-\pgfmathparse{#1*#4+#2*#7}\edef\pgfPT at CS@mix at g{\pgfmathresult}%
-\pgfmathparse{#1*#5+#2*#8}\edef\pgfPT at CS@mix at b{\pgfmathresult}%
-\pgfmathparse{max(\pgfPT at CS@mix at r,\pgfPT at CS@mix at g,\pgfPT at CS@mix at b)}\edef\pgfPT at CS@sum at max{\pgfmathresult}%
-\pgfmathgreater{\pgfPT at CS@sum at max}{1}\edef\pgfPT at CS@sum at maxIsGreater{\pgfmathresult}%
-\ifnum\pgfPT at CS@sum at maxIsGreater=1\relax%
-\pgfmathparse{\pgfPT at CS@mix at r/\pgfPT at CS@sum at max}\edef\pgfPT at CS@mix at r{\pgfmathresult}%
-\pgfmathparse{\pgfPT at CS@mix at g/\pgfPT at CS@sum at max}\edef\pgfPT at CS@mix at g{\pgfmathresult}%
-\pgfmathparse{\pgfPT at CS@mix at b/\pgfPT at CS@sum at max}\edef\pgfPT at CS@mix at b{\pgfmathresult}%
-\fi%
-\definecolor{pgfPTmixedcolor}{rgb}{\pgfPT at CS@mix at r,\pgfPT at CS@mix at g,\pgfPT at CS@mix at b}%
-}%
-%
-% Color mixing (as in xcolor)
-%           \xAB In general, we use linear interpolation for color mixing: mix(C1, C2, p) = p * C1 + (1 - p) * C2 \xBB
-\def\pgfPT at mix@linear{\@ifnextchar[\@pgfPT at mix@linear{\@pgfPT at mix@linear[1:1]}}%
-\def\@pgfPT at mix@linear[#1:#2](#3/#4/#5,#6/#7/#8){%
-\pgfmathparse{#1/(#1+#2)}\edef\pgfPT at CS@mix at p{\pgfmathresult}%
-\pgfmathparse{\pgfPT at CS@mix at p*#3+(1-\pgfPT at CS@mix at p)*#6}\edef\pgfPT at CS@mix at r{\pgfmathresult}%
-\pgfmathparse{\pgfPT at CS@mix at p*#4+(1-\pgfPT at CS@mix at p)*#7}\edef\pgfPT at CS@mix at g{\pgfmathresult}%
-\pgfmathparse{\pgfPT at CS@mix at p*#5+(1-\pgfPT at CS@mix at p)*#8}\edef\pgfPT at CS@mix at b{\pgfmathresult}%
-\definecolor{pgfPTmixedcolor}{rgb}{\pgfPT at CS@mix at r,\pgfPT at CS@mix at g,\pgfPT at CS@mix at b}%
-}%
-%
-%
-% \pgfPTCSwrite[filename]{List of CSNames}
-\begingroup%
-\catcode`\|=0%
-\catcode`\\=11%
-|gdef|pgfPTCSwrite{|@ifnextchar[|pgfPT at CSwrite{|pgfPT at CSwrite[]}}%
-|gdef|pgfPT at CSwrite[#1]#2{%
-|pgfPT at tempfalse%
-|edef|pgfPT at CSnamesprovided{#2}%
-|ifx|pgfPT at CSnamesprovided|pgfPT at relax%
-|PackageError{pgfPT}{\pgfPTCSwrite: no Color Scheme names provided. No file will be written...}{}|relax%
-|else%
-|pgfPT at temptrue|relax%
-|xdef|pgfPT at filenameprovided{#1}%
-|ifx|pgfPT at filenameprovided|pgfPT at relax|relax%
-% setting the file name with the first name of the list
-|def|pgfPT at setfilename##1,##2 |relax{|edef|pgfPT at filename{##1}}%
-|expandafter|pgfPT at setfilename#2, |relax%
-|else%
-|edef|pgfPT at filename{#1}%
-|fi|fi%
-|ifpgfPT at temp%
-|immediate|newwrite|pgfPT at CSfile%
-|immediate|openout|pgfPT at CSfile=|pgfPT at filename.tex%
-|@for|@pgfPT at tmp:=#2|do{%
-|edef|pgfPT at CS@contents{|csname pgfPT at backColorsScheme@|@pgfPT at tmp|endcsname}%
-|if|pgfPT at CS@contents|relax%
-|PackageError{pgfPT}{\pgfPTCSwrite: the named Color Scheme you provided ('|@pgfPT at tmp') doesn't exist. It will not be written to file...}{}|relax%
-|else%
-|immediate|write|pgfPT at CSfile{%
-\pgfPTnewColorScheme{|@pgfPT at tmp}{|pgfPT at CS@contents}%
-}%
-|fi%
-}% end do
-|immediate|closeout|pgfPT at CSfile%
-|fi% pgfPT at temp
-}%
-|endgroup%
-%
-%
-\makeatother%
-\endinput



More information about the tex-live-commits mailing list.