summaryrefslogtreecommitdiff
path: root/graphics/pgf
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/pgf')
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/README24
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Examples.tex12
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex2
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_commands.tex9
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex2
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex4
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex2
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex59
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex2
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex2
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPT_nl.pdfbin0 -> 37950 bytes
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPT_nl_en.pdfbin0 -> 25278 bytes
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTfontLuaXeLaTeX1.pdfbin0 -> 53190 bytes
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTfontLuaXeLaTeX2.pdfbin0 -> 75547 bytes
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTgithub-mark.pdfbin0 -> 1393 bytes
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex5
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTnumDeva.pdfbin0 -> 31545 bytes
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTnumMand1.pdfbin0 -> 49262 bytes
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTnumMand2.pdfbin0 -> 32124 bytes
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTable.sty508
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.pdfbin6952517 -> 7456869 bytes
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.tex86
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/pgfPT.buildcell.tex4
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/pgfPT.data.tex75
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/pgfPT.drawing.keys.tex20
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/pgfPT.labels.tex202
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/pgfPT.names.tex237
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/pgfPT.process.language.tex15
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/translations/lang.nl.tex269
-rw-r--r--graphics/pgf/contrib/pgf-periodictable/translations/lang.undefined.tex268
30 files changed, 1355 insertions, 452 deletions
diff --git a/graphics/pgf/contrib/pgf-periodictable/README b/graphics/pgf/contrib/pgf-periodictable/README
index e3ddefda0a..31f05f7dfa 100644
--- a/graphics/pgf/contrib/pgf-periodictable/README
+++ b/graphics/pgf/contrib/pgf-periodictable/README
@@ -1,25 +1,39 @@
-This is pgf-PeriodicTable, version 2.0.1 (2023/05/29).
+This is pgf-PeriodicTable, version 2.1.0 (2024/02/14).
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
a variety of options and displaying the desired data for all the 118
-elements. It can be done in six languages: English, French, German,
-Portuguese (from Portugal and from Brazil), Spanish and Italian.
+elements. It can be done in different languages: English, French, German,
+Portuguese (from Portugal and from Brazil), Spanish, Italian and translations
+by user contributions (currently Dutch).
____________________________________________________________
Just typeset \pgfPT to get a Periodic Table of Elements or \pgfPT[<options list>]
to do it at your custom way.
____________________________________________________________
-** Requirements: TikZ package.
+** Requirements: TikZ and fontenc (pdfLaTeX) or fontspec (XeLaTeX or LuaLaTeX) packages.
** Installation: unpack everything in a directory in the TeX search path and refresh the TeX database.
** Usage: just place \usepackage{pgf-PeriodicTable} in the preamble.
** Contact the author: Hugo Gomes (hugo.parelho@gmail.com)
** Licence: released under the LaTeX Project Public License v1.3 or later, see http://www.latex-project.org/lppl.txt
-
+____________________________________________________________
____________________________________________________________
Major changes:
+
+*** v2.1.0 (14/02/2024) ***
+New options for package loading:
+- numerals (supporting Devanagari or Mandarin numerals);
+- userlang (supporting a user defined language, currently only Dutch translation, provided by Wim De Borggraeve).
+New commands:
+- \pgfPTdvnfont (provides font selection for use with Devanagari);
+- \pgfPTzhfont (provides font selection for use with Mandarin numerals);
+- \pgfPTzhnumber (to enable/disable showing the atomic number, period or group number in Mandarin numerals).
+Fixed wrong interaction with fontspec and babel packages: font selection schemes and \babelfont usage now work as expected.
+Fixed incorrect capitalization of some elements in German.
+Correction of the title in Spanish.
+
*** v2.0.1 (29/05/2023) ***
Capitalized element names (in German) and improved German language after suggestions made by Ole Schwen
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Examples.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Examples.tex
index bce897a17c..b9b76f64d1 100644
--- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Examples.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Examples.tex
@@ -168,9 +168,9 @@ For the \textbf{\textit{representative elements}} (groups \textbf{1}, \textbf{2}
\item identify group 2 elements of the Periodic Table.%: \hrulefill
\item identify the elements of the 2\raisebox{3pt}{\scriptsize nd} period of the Periodic Table.%: \hrulefill
\item identify group 17 elements of the Periodic Table.%: \hrulefill
-\item identify the elements of block s.%: \hrulefill
-\item identify the elements of block p.%: \hrulefill
-\item identify the elements of block d.%: \hrulefill
+\item identify the elements of s-block.%: \hrulefill
+\item identify the elements of p-block.%: \hrulefill
+\item identify the elements of d-block.%: \hrulefill
\item identify the metallic elements.%: \hrulefill
\item identify the non-metallic elements.%: \hrulefill
\item identify the transition metals.%: \hrulefill
@@ -189,9 +189,9 @@ For the \textbf{\textit{representative elements}} (groups \textbf{1}, \textbf{2}
\blue{\textit{For the source of this example please see the file} pgf-PeriodicTableManual\_Examples.tex}
\vfill%
\newpage
-\def\xbox{\tikz[baseline=(x.base)]{\node[text width=15pt,text centered,font=\Large,draw,thick,rounded corners=.5pt,inner sep=0pt] (x) {\vbox to 15pt{\vfil\color{gray}x\vfil}};}}%
-\def\obox{\tikz[baseline=(x.base)]{\node[text width=15pt,text centered,draw,thick,rounded corners=.5pt,inner sep=0pt] (x) {\vbox to 15pt{\vfil\color{gray}$\bigcirc$\vfil}};}}%
-\def\dbox{\tikz[baseline=(x.base)]{\node[text width=15pt,text centered,font=\Large,draw,thick,rounded corners=.5pt,inner sep=0pt] (x) {\vbox to 15pt{\vfil\color{gray}$\Delta$\vfil}};}}%
+\def\xbox{\tikz[baseline=(x.base)]{\node[text width=15pt,text centered,font=\Large,draw,thick,rounded corners=.5pt,inner sep=0pt,fill=white] (x) {\vbox to 15pt{\vfil\color{gray}x\vfil}};}}%
+\def\obox{\tikz[baseline=(x.base)]{\node[text width=15pt,text centered,draw,thick,rounded corners=.5pt,inner sep=0pt,fill=white] (x) {\vbox to 15pt{\vfil\color{gray}$\bigcirc$\vfil}};}}%
+\def\dbox{\tikz[baseline=(x.base)]{\node[text width=15pt,text centered,font=\Large,draw,thick,rounded corners=.5pt,inner sep=0pt,fill=white] (x) {\vbox to 15pt{\vfil\color{gray}$\Delta$\vfil}};}}%
\mymfbox{%
\textbf{\underline{EXERCISE}:}
\\ [3pt]Using the following notation,
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex
index 74526e352d..3d1f256bd6 100644
--- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex
@@ -1,4 +1,4 @@
-\subsubsection{\texorpdfstring{\ding{224} The atomic number}{The atomic number}}\vspace{6pt}%
+\subsubsection{\texorpdfstring{\ding{224} The atomic number}{The atomic number}}%\vspace{6pt}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Z backcolor
\pgfPTMoption{4}{Z backcolor}{black}{%
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_commands.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_commands.tex
index dde2c854d7..9e1ba55405 100644
--- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_commands.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_commands.tex
@@ -189,7 +189,7 @@ Writing a color scheme can be painstaking work, so a \textit{script} is provided
\subsection*{}{\normalfont\large\bfseries\raisebox{1.25pt}{$\mathbf{\blacktriangleright}$}\ Utilization of \tmpSection}%
\index{COMMANDS@\textbf{COMMANDS}!\textbackslash pgfPTsetLanguage}%
\label{command:pgfPTsetLanguage}\addcontentsline{toc}{subsection}{\texorpdfstring{\tmpSection{}}{\textbackslash pgfPTsetLanguage}}%
-\\ [4pt]This command globally changes the default language of the Periodic Table.
+\\ [4pt]This command globally changes the default language of the Periodic Table. If a user language has been loaded, the corresponding ISO 639-1 code can also be used as a \red{language flag}.
\\ [10pt]\pgfPTMsetLanguage{pt}%
\pgfPTsetLanguage{pt}%
\\ [-4pt]\pgfPTMmacrobox{pgfPT}[]%
@@ -199,4 +199,11 @@ Writing a color scheme can be painstaking work, so a \textit{script} is provided
\\ [-4pt]\pgfPTMmacrobox{pgfPT}[]%
\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[]}}%
\\ [5pt]\pgfPTMline%
+\newpage
+\tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=left,fill=black!10,rounded corners=2pt] %
+{\small\textcolor{black!50}{\%\ \string\usepackage[userlang=nl]\{pgf-PeriodicTable\}}};}%
+\\ [-4pt]\pgfPTMsetLanguage{nl}%
+\\ [-4pt]\pgfPTMmacrobox{pgfPT}[]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\includegraphics{manualfiles/pgfPT_nl.pdf}}}%
+\\ [5pt]\pgfPTMline%
\endinput
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex
index 06203b75dd..2a33c0371e 100644
--- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex
@@ -1,4 +1,4 @@
-\subsubsection{\texorpdfstring{\ding{224} The density}{The density}}\vspace{6pt}%
+\subsubsection{\texorpdfstring{\ding{224} The density}{The density}}%\vspace{6pt}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% d color
\pgfPTMoption{4}{d color}{black}{%
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex
index fc69c471e4..320b2d042c 100644
--- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex
@@ -2,6 +2,7 @@
\subsubsection{\texorpdfstring{\ding{224} \itshape The electron distribution}{The electron distribution}}\vspace{6pt}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% eDist color
+\pgfPTresetstyle\pgfPTresetcell%
\pgfPTMbuildcellstyle{electron}(6,3)%
[(1;1-2;Z),(1;3;radio),(2-3;1.5-3.5;CS),(4;1-3;name), %
(5;1-3;eDist),(6;1-3;eConfignl)]%
@@ -32,7 +33,8 @@ Sets the separator character between energy levels in electron distribution. \te
}%
\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,54},cell style=electron,eDist sep=-]%
\\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,54},cell style=electron,eDist sep=-]}}%
-\\ [10pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,54},cell style=electron,eDist sep={,}]%
+\newpage%\\ [10pt]
+\pgfPTMmacrobox{pgfPT}[Z list={1,...,54},cell style=electron,eDist sep={,}]%
\\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,54},cell style=electron,eDist sep={,}]}}%
\\ [0pt]\pgfPTendoption%
\endinput
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex
index ffa5841e22..2eb989abae 100644
--- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex
@@ -29,7 +29,7 @@ The \red{keys} described in this section enable the \textit{exercise layout} of
\\ [5pt]\pgfPTendoption%
\vfill%
% only cells with periods and group numbers=false
-\pgfPTMoption{4}{only cells with periods and group numbers\ \ \ }{false}%
+\pgfPTMoption{4}{only cells with periods and group numbers}{false}%
{When set to \red{true} the Periodic Table is drawn with only the cells without any contents. The period and group numbers are shown.
\\ [10pt]\tikz{\node[text width=\linewidth-.6666em,fill=orange!5!white,draw=orange,rounded corners=2pt] {\textbf{\orange{NOTE}}:
\\ The following \red{keys} are also set: \red{back color scheme=solid, show title=false, show legend=false, show MNM line=false}};}
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex
index 4c07b00d7a..6658536639 100644
--- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex
@@ -1,4 +1,4 @@
-\subsubsection{\texorpdfstring{\ding{224} General layout}{General layout}}\vspace{6pt}%
+\subsubsection{\texorpdfstring{\ding{224} General layout}{General layout}}%\vspace{6pt}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Z list
\label{option_Z list}%
@@ -24,7 +24,7 @@ The possible \lblue{name} is one of the following:
any \textbf{user defined} name via \pgfPTMmacro{pgfPTnewZlist}[]\{name\}\{list\}
\end{itembar}%
}%
-\\ [-5pt]\pgfPTendoption%
+\\ [-10pt]\pgfPTendoption%
\newpage\vspace{-34pt}\ %
% cell width
\label{option_cell width}%
@@ -82,14 +82,18 @@ any \textbf{user defined} name via \pgfPTMmacro{pgfPTnewZlist}[]\{name\}\{list\}
\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},cell={w=40pt,h=50pt,lw=.6pt,lc=blue}]}}%
\\ [5pt]\pgfPTendstyle%
% font
+\vfill%
\label{option_font}%
-\pgfPTMoption{4}{font}{phv}%
-{Sets the font family, via the proper \textit{\textrm{\LaTeX} font name}, to use in the Periodic Table. The \textit{default} font is \textit{phv}, \ie, the Helvetica font.
-The value of the \red{font} key can be any \textit{\textrm{\LaTeX} font name} known to the local \textrm{\LaTeX} installation.
-\\ \hfill\scriptsize See \textit{\textrm{\LaTeX} font names} below for further details.}%
+\pgfPTMoption[\pgfPTchangedinversion{2.1.0}]{4}{font}{phv (\textrm{pdf\LaTeX}); TeX Gyre Heros (\textrm{Xe\LaTeX} or \textrm{Lua\LaTeX})}%
+{Sets the font family, via the proper \textit{\textrm{\LaTeX} font name}, to use in the Periodic Table.
+\\ [2pt]When \textrm{pdf\LaTeX} is used to typeset the Periodic Table the \textit{default} font is \textit{phv}, \ie, the Helvetica font. In this case the value of the \red{font} key can be any \textit{\textrm{\LaTeX} font name} known to the local \textrm{\LaTeX} installation.
+\\ [2pt]When \textrm{Xe\LaTeX} or \textrm{Lua\LaTeX} are used to typeset the Periodic Table the \textit{default} font is \textit{TeX Gyre Heros}, a closest alternative to Helvetica font. In this case the value of the \red{font} key can be any \textit{font name known to your Operating System} and with \textrm{Lua\LaTeX} it can also be any \textit{font name available in your \textrm{TEXMF} tree}.
+\\ \hfill\scriptsize See \textit{\textrm{\LaTeX} font names} below or the \href{https://ftp.eq.uc.pt/software/TeX/macros/unicodetex/latex/fontspec/fontspec.pdf\#page=9}{fontspec documentation} for further details.\normalsize\\ \ }%
+\\ [10pt]Examples with \textrm{pdf\LaTeX}:
\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},font=ptm]%
\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},font=ptm]}}%
-\\ [10pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},font=RobotoSlab-TLF]%
+\newpage%
+\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},font=RobotoSlab-TLF]%
\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},font=RobotoSlab-TLF]}}%
\\ [10pt]\pgfPTMoptiontxt{%
\textit{\textrm{\LaTeX} font names}:
@@ -137,14 +141,22 @@ The value of the \red{font} key can be any \textit{\textrm{\LaTeX} font name} kn
\makebox[\linewidth][c]{For more information about fonts visit the \href{https://tug.org/FontCatalogue/}{TUG Font Catalogue}}
\\ \ %
}%
+\\ [10pt]Examples with \textrm{Xe\LaTeX} or \textrm{Lua\LaTeX}:
+\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},font=Verdana,CS font=\string\fontspec{Mistral}\string\selectfont]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\includegraphics{manualfiles/pgfPTfontLuaXeLaTeX1.pdf}}}%
+\newpage
+\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},font=Arial,CS font=\string\fontspec{LCALLIG.TTF}\string\selectfont]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\includegraphics{manualfiles/pgfPTfontLuaXeLaTeX2.pdf}}}%
\\ [5pt]\pgfPTendoption%
% back color scheme
\label{option_back color scheme}%
+\vfill
\pgfPTMoption{4}{back color scheme}{default}%
{Sets a \blue{named} back color scheme for the Periodic Table.}%
\\ [5pt]\pgfPTMmacrobox{pgfPT}[back color scheme=Soft]%
\\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[back color scheme=Soft]}}%
-\\ [10pt]\pgfPTMoptiontxt{%
+\newpage%
+\pgfPTMoptiontxt{%
The possible \lblue{name} is one of the following:
\begin{itembar}
\item\textbf{built-in}:
@@ -249,27 +261,30 @@ elements in molecular models. The scheme is named after the CPK molecular models
% languages
\vfill
\label{option_languages}%
-\pgfPTMoption{4}{languages}{\{\}}%
-{Sets a language list to use in the Periodic Table. It is a comma separated list of language flags: \sq{pt}, \sq{en}, \sq{fr}, \sq{de}, \sq{it}, \sq{es} or \sq{br}.
-\textit{This key overrides the default language, that is, the language loaded at package inclusion}.}%
-\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,54},languages=pt]%
-\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,54},languages=pt]}}%
-\\ [10pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,54},cell style=pgfPT2lang,languages={en,fr}]%
-\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,54},cell style=pgfPT2lang,languages={en,fr}]}}%
+\pgfPTMoption[\pgfPTchangedinversion{2.1.0}]{4}{languages}{\{\}}%
+{Sets a language list to use in the Periodic Table. It is a comma separated list of language flags: \sq{pt}, \sq{en}, \sq{fr}, \sq{de}, \sq{it}, \sq{es} or \sq{br}. If a user language has been loaded, the corresponding ISO 639-1 code can also be used as a language flag. \textit{This key overrides the default language, that is, the language loaded at package inclusion}.\\ \ }%
+\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},languages=pt]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},languages=pt]}}%
+\\ [10pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},cell style=pgfPT2lang,languages={en,fr}]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},cell style=pgfPT2lang,languages={en,fr}]}}%
\newpage%\\ [10pt]
-\pgfPTMmacrobox{pgfPT}[Z list={1,...,54},cell style=pgfPT3lang,languages={pt,fr,it}]%
-\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,54},cell style=pgfPT3lang,languages={pt,fr,it}]}}%
+\tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=left,fill=black!10,rounded corners=2pt] %
+{\small\textcolor{black!50}{\%\ \string\usepackage[userlang=nl]\{pgf-PeriodicTable\}}};}%
+\\ [-4pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},cell style=pgfPT2lang,languages={nl,en}]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\includegraphics{manualfiles/pgfPT_nl_en.pdf}}}%
+\\ [10pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},cell style=pgfPT3lang,languages={pt,fr,it}]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},cell style=pgfPT3lang,languages={pt,fr,it}]}}%
\\ [10pt]\pgfPTMoptiontxt{%
When using a set of languages, space to accommodate the names in each cell must be provided by building a suitable cell - typically one cell row per language. The cell styles used in the two examples above are built-in and serve this purpose.
-\vspace{5pt}%
+\vspace{2.5pt}%
\begin{itembar}
-\item\pgfPTpreviewcellstyle[2]{pgfPT2lang}\item\pgfPTpreviewcellstyle[2]{pgfPT3lang}
+\item\pgfPTpreviewcellstyle[1.5]{pgfPT2lang}\vspace{-10pt}\item\pgfPTpreviewcellstyle[1.5]{pgfPT3lang}
\end{itembar}
-\vspace{5pt}%
+\vspace{2.5pt}%
Also, the space for the title should be taken into account -- if using more then three languages, the legend must be \textit{turned off}, otherwise the title overlaps the legend.
}%
-\\ [-5pt]\pgfPTendoption%
-\vfill%
+\\ [-10pt]\pgfPTendoption%
+%\newpage%\vfill%
% other languages font
\label{option_other languages font}%
\pgfPTMoption{4}{other languages font}{\string\tiny}%
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex
index 14c47b57f9..78f8178826 100644
--- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex
@@ -11,7 +11,7 @@ Sets the color of the element name.
\\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},name color=red]}}%
\\ [0pt]\pgfPTendoption%
% name font
-\pgfPTMoption{4}{name font}{\string\fontseries{l}\string\selectfont\string\tiny}{%
+\pgfPTMoption{4}{name font}{\string\fontseries\{l\}\string\selectfont\string\tiny}{%
Sets the font of the element name.
}
\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},name font=\string\itshape\string\tiny]%
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex
index fa8b95b530..59e27e553e 100644
--- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex
@@ -1,5 +1,5 @@
%\vfill\vfill%
-\subsubsection{\texorpdfstring{\ding{224} Periods and Groups}{Periods and Groups}}\vspace{6pt}%
+\subsubsection{\texorpdfstring{\ding{224} Periods and Groups}{Periods and Groups}}%\vspace{6pt}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% show period numbers
\label{option_show period numbers}%
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPT_nl.pdf b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPT_nl.pdf
new file mode 100644
index 0000000000..9e380d0dee
--- /dev/null
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPT_nl.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPT_nl_en.pdf b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPT_nl_en.pdf
new file mode 100644
index 0000000000..2eaef9dec3
--- /dev/null
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPT_nl_en.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTfontLuaXeLaTeX1.pdf b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTfontLuaXeLaTeX1.pdf
new file mode 100644
index 0000000000..b8868d5814
--- /dev/null
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTfontLuaXeLaTeX1.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTfontLuaXeLaTeX2.pdf b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTfontLuaXeLaTeX2.pdf
new file mode 100644
index 0000000000..c67788f884
--- /dev/null
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTfontLuaXeLaTeX2.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTgithub-mark.pdf b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTgithub-mark.pdf
new file mode 100644
index 0000000000..352e48008c
--- /dev/null
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTgithub-mark.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex
index a62db8b8da..4d672d4b20 100644
--- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex
@@ -1,10 +1,11 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Definitions for pgf-PeriodicTable Manual
+% Hugo Gomes @ 14/02/2024 v2.1.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
-\def\pgfPTversion{2.0.1}%
+\def\pgfPTversion{2.1.0}%
\def\pgfPTnewinversion#1{new in v#1}%
\def\pgfPTchangedinversion#1{changed in v#1}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -230,7 +231,7 @@ pdfproducer = {pdfeTeX-1.\the\pdftexversion\pdftexrevision},
% \pgfPTMbuildcellstyle{name}(lines,columns)[entries]
\def\pgfPTMbuildcellstyle#1(#2,#3)[#4]{\ignorespaces%
\tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=left,fill=black!10,rounded corners=2pt] %
-{\textcolor{blue!50!black}{\textbackslash pgfPTbuilcellstyle\{}\textcolor{red!50!black}{#1}\textcolor{blue!50!black}{\}}%
+{\textcolor{blue!50!black}{\textbackslash pgfPTbuildcellstyle\{}\textcolor{red!50!black}{#1}\textcolor{blue!50!black}{\}}%
\textcolor{blue!50!black}{(}\textcolor{red!50!black}{#2,#3}\textcolor{blue!50!black}{)}%
\textcolor{black!50}{\% #2\ rows by #3 columns}\\ \textcolor{blue!50!black}{[}%
\textcolor{red!50!black}{\detokenize\expandafter{#4}}\textcolor{blue!50!black}{]}};}%
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTnumDeva.pdf b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTnumDeva.pdf
new file mode 100644
index 0000000000..e233c94a31
--- /dev/null
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTnumDeva.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTnumMand1.pdf b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTnumMand1.pdf
new file mode 100644
index 0000000000..6489e39532
--- /dev/null
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTnumMand1.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTnumMand2.pdf b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTnumMand2.pdf
new file mode 100644
index 0000000000..370116c4e6
--- /dev/null
+++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTnumMand2.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTable.sty b/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTable.sty
index 1553ecc910..39da6e976c 100644
--- a/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTable.sty
+++ b/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTable.sty
@@ -1,18 +1,52 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Hugo Gomes @ 14/02/2024 v2.1.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}[29/05/2023 pgf-PeriodicTable v2.0.1]%%
+\ProvidesPackage{pgf-PeriodicTable}[14/02/2024 pgf-PeriodicTable v2.1.0]%%
\RequirePackage{tikz}%
\usetikzlibrary{fadings}%
\tikzfading[name=aumentax, left color=transparent!80, right color=transparent!1]%
\tikzfading[name=diminuix, left color=transparent!1, right color=transparent!80]%
\tikzfading[name=aumentay, top color=transparent!80, bottom color=transparent!1]%
\tikzfading[name=diminuiy, bottom color=transparent!80, top color=transparent!1]%
-\RequirePackage[T1]{fontenc}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% check the engine and load font packages
+\ifx\pdfliteral\undefined\relax% XeLaTeX or LuaLaTeX
+\RequirePackage{fontspec}[2020/02/03]\edef\pgfPT@fontspec{1}%
+\else% pdfLaTeX
+\RequirePackage[T1]{fontenc}\edef\pgfPT@fontspec{0}%
+\fi%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% ifs to user language and list of user translations available
+\newif\ifpgfPT@user@lang\pgfPT@user@langfalse%
+\newif\ifpgfPT@user@lang@isvalid\pgfPT@user@lang@isvalidfalse%
+% ISO code language list ------------------------------------->
+\def\pggPT@userlanguage@ISOcode@list{nl/Nederlands}%
+% ----------------------------------------------------------------
+\def\pggPT@userlanguage@ISOcode@check#1{%
+\edef\pgfPT@tmpISOcode{#1}%
+\def\pggPT@userlanguage@ISOcode@validate##1/##2\relax{\edef\pggPT@userlanguage@ISOcode@curr{##1}\edef\pggPT@userlanguage@ISOcode@currName{##2}}%
+\@for\@pgfPT@tmp:=\pggPT@userlanguage@ISOcode@list\do{\expandafter\pggPT@userlanguage@ISOcode@validate\@pgfPT@tmp\relax%
+\ifx\pggPT@userlanguage@ISOcode@curr\pgfPT@tmpISOcode\relax\global\pgfPT@user@lang@isvalidtrue%
+\edef\pggPT@userlanguage@ISOcode{\pggPT@userlanguage@ISOcode@curr}%
+\edef\pggPT@userlanguage@ISOcode@Name{\pggPT@userlanguage@ISOcode@currName}\fi%
+}% END \@for
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% ifs to typeset with \zhnumber
+\newif\ifpgfPT@zhnumbers@Z\pgfPT@zhnumbers@Zfalse%
+\newif\ifpgfPT@zhnumbers@per\pgfPT@zhnumbers@perfalse%
+\newif\ifpgfPT@zhnumbers@gr\pgfPT@zhnumbers@grfalse%
+% macro to set the zhnumber ifs to true or false
+% \pgfPTzhnumber[true|false]{what list} -> default [true]
+\def\pgfPTzhnumber{\@ifnextchar[{\@pgfPT@zhnumber}{\@pgfPT@zhnumber[true]}}%
+\def\@pgfPT@zhnumber[#1]#2{%
+\@for\@pgfPT@tmp:=#2\do{\csname pgfPT@zhnumbers@\@pgfPT@tmp#1\endcsname}%
+}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\DeclareOption{pt}{\def\pgfPT@defaultLanguage{pt}}%
\DeclareOption{en}{\def\pgfPT@defaultLanguage{en}}%
@@ -21,8 +55,75 @@
\DeclareOption{it}{\def\pgfPT@defaultLanguage{it}}%
\DeclareOption{es}{\def\pgfPT@defaultLanguage{es}}%
\DeclareOption{br}{\def\pgfPT@defaultLanguage{br}}%
+\DeclareOption{dvnnumerals}{%
+\ifnum\pgfPT@fontspec=0\relax%
+\def\pgfPT@dvn@wrn{\PackageError{pgfPT}{package option 'numerals=dvn' (Devanagari Numerals) requires 'fontspec' package with XeLaTeX engine...}}%
+\else\ifx\pdfextension\undefined\relax% XeLaTeX%
+\newfontfamily\pgfPTdvn[Mapping=devanagarinumerals]{Eczar}%
+\def\pgfPTdvnfont{\@ifnextchar[{\@pgfPTdvnfont}{\@pgfPTdvnfont[]}}%
+\def\@pgfPTdvnfont[#1]#2{\renewfontfamily\pgfPTdvn[Mapping=devanagarinumerals,#1]{#2}}%
+\let\pgfPTnumberfont\pgfPTdvn\let\pgfPT@printnum\relax%
+\else\def\pgfPT@dvn@wrn{\PackageError{pgfPT}{package option 'numerals=dvn' (Devanagari Numerals) requires XeLaTeX engine...}}%
+\fi\fi%
+}%
+\DeclareOption{zhnumerals}{%
+\ifnum\pgfPT@fontspec=0\relax%
+\def\pgfPT@zh@wrn{\PackageError{pgfPT}{package option 'numerals=zh' (Mandarin Numerals) requires 'fontspec' package with XeLaTeX or LuaLaTeX engines...}}%
+\else\def\pgfPT@zhnumerals{}\fi}%
+\DeclareOption*{%
+\edef\pgfPT@processOption@equal{=}\edef\pgfPT@processOption@STOP{}%
+\def\pgfPT@processOption#1#2\relax{\edef\pgfPT@processOption@curchar{#1}\edef\pgfPT@processOption@remain{#2}%
+\def\pgfPT@getOption##1=##2\relax{%
+% option numerals=<dvn|zh>
+\edef\pgfPT@tmpOptionA{##1}\edef\pgfPT@tmpOptionB{numerals}\ifx\pgfPT@tmpOptionA\pgfPT@tmpOptionB%
+\edef\pgfPT@tmpOptionA{##2}\edef\pgfPT@tmpOptionB{zh}\ifx\pgfPT@tmpOptionA\pgfPT@tmpOptionB\ExecuteOptions{zhnumerals}\else%
+\edef\pgfPT@tmpOptionA{##2}\edef\pgfPT@tmpOptionB{dvn}\ifx\pgfPT@tmpOptionA\pgfPT@tmpOptionB\ExecuteOptions{dvnnumerals}\else%
+\@latex@error{Unknown value '\pgfPT@tmpOptionA' for option 'numerals' passed to '\@currname'}%
+{The option '\CurrentOption' was not declared in \@cls@pkg\space'\@currname', perhaps you\MessageBreak misspelled its name. Try typing \space <return>\space to proceed.}%
+\fi\fi% END option numerals
+% option userlang=<language ISO code>
+\else\edef\pgfPT@tmpOptionB{userlang}\ifx\pgfPT@tmpOptionA\pgfPT@tmpOptionB%
+\pggPT@userlanguage@ISOcode@check{##2}%
+\ifpgfPT@user@lang@isvalid%
+\message{Loading \pggPT@userlanguage@ISOcode@Name\space language data...}%
+\pgfPT@user@langtrue\def\pgfPT@defaultLanguage{user}%
+\else%
+\@latex@error{Unknown language ISO code '\pgfPT@tmpISOcode' for \@cls@pkg\space`\@currname'}%
+{The language ISO code '\pgfPT@tmpISOcode' was not declared in \@cls@pkg\space'\@currname', perhaps you\MessageBreak misspelled its name. Try typing \space <return>\space to proceed.}%
+\fi% \ifpgfPT@user@lang@isvalid%
+\else%
+\@latex@error{Unknown option '\pgfPT@tmpOptionA' for \@cls@pkg\space`\@currname'}%
+{The option '\CurrentOption' was not declared in \@cls@pkg\space'\@currname', perhaps you\MessageBreak misspelled its name. Try typing \space <return>\space to proceed with the default language (en).}%
+\fi\fi% % END option userlang
+}% END \pgfPT@getOption
+\ifx\pgfPT@processOption@curchar\pgfPT@processOption@equal\relax%
+\expandafter\pgfPT@getOption\CurrentOption\relax%
+\else\ifx\pgfPT@processOption@remain\pgfPT@processOption@STOP\relax%
+\else\expandafter\pgfPT@processOption#2\pgfPT@processOption@STOP\relax\fi\fi%
+}% END \pgfPT@processOption
+\expandafter\pgfPT@processOption\CurrentOption\pgfPT@processOption@STOP\relax%
+}% END \DeclareOption*
\ExecuteOptions{en}%
\ProcessOptions\relax%
+\ifx\pgfPT@dvn@wrn\undefined\relax\else\pgfPT@dvn@wrn\fi%
+\ifx\pgfPT@zh@wrn\undefined\relax\else\pgfPT@zh@wrn\fi%
+\ifx\pgfPT@zhnumerals\undefined\relax\else%
+\RequirePackage{zhnumber}%
+\pgfPT@zhnumbers@Ztrue\pgfPT@zhnumbers@pertrue\pgfPT@zhnumbers@grtrue%
+\newfontfamily\pgfPTzhnumberfont[Script=CJK,AutoFakeBold=4]{SimSun}%
+\def\pgfPTzhfont{\@ifnextchar[{\@pgfPTzhfont}{\@pgfPTzhfont[]}}%
+\def\@pgfPTzhfont[#1]#2{\renewfontfamily\pgfPTzhnumberfont[Script=CJK,#1]{#2}}%
+\let\pgfPTnumberfont\pgfPTzhnumberfont%
+\let\pgfPT@printnum\zhnumber%
+\fi%
+\ifx\pgfPT@printnum\undefined\relax\let\pgfPT@printnum\relax\let\pgfPTnumberfont\relax\fi%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% process user language
+\ifpgfPT@user@lang%
+\input{translations/lang.\pggPT@userlanguage@ISOcode.tex}%
+\else%
+\input{translations/lang.undefined.tex}%
+\fi%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcount\pgfPT@counta\newcount\pgfPT@countb%
\newcount\pgfPT@countc\newcount\pgfPT@countd%
@@ -34,6 +135,7 @@
\newdimen\pgfPT@boxwd%
\newdimen\pgfPT@boxht%
\newdimen\pgfPT@data@Z@natwd%
+\newdimen\pgfPT@data@DiscY@natwd%
\newif\ifpgfPT@temp%
\newif\ifpgfPT@found%
\newif\ifpgfPTis@backcolorsolid%
@@ -57,6 +159,8 @@
\newsavebox\pgfPT@tmpbox%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\@pgfPT@setlayers{%
+\ifx\@pgfPT@resetlayers\undefined\relax\edef\@pgfPT@resetlayers{\pgf@layerlist}\fi%
+\pgfsetlayers{\@pgfPT@resetlayers}%
\edef\@pgfPT@layers{pgfPTpaperlayer,pgfPTbacklayer,\pgf@layerlist}%
\pgfdeclarelayer{pgfPTbacklayer}%
\pgfdeclarelayer{pgfPTpaperlayer}%
@@ -113,7 +217,14 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\@pgfPT@setlayers%
\tikz[every node/.append style={inner sep=0pt,below right}]{%
\pgfkeys{/pgfPerTable/.cd,#1}%
-\fontfamily{\pgfPTglobalfont}\selectfont\renewcommand*\rmdefault{\pgfPTglobalfont}%
+% setting the font
+\ifnum\pgfPT@fontspec=1\relax% fontspec is loaded
+\edef\pgfPT@defaultfont{phv}%
+\ifx\pgfPTglobalfont\pgfPT@defaultfont\relax\edef\pgfPTglobalfont{TeX Gyre Heros}\fi% replacing 'phv' by 'TeX Gyre Heros'
+\setmainfont{\pgfPTglobalfont}%
+\ifx\NoAutoSpacing\undefined\relax\else\NoAutoSpacing\fi% XeLaTeX/LuaLaTeX -> removing «extra space» before ':' for babel:french
+\else% fontenc is loaded (with T1 option)
+\fontfamily{\pgfPTglobalfont}\selectfont\renewcommand*\rmdefault{\pgfPTglobalfont}\fi%
\edef\pgfPT@doc@fsize{\f@size}%
\input{pgfPT.coordinates.tex}%
% loading the cell style
@@ -205,13 +316,42 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\edef\pgfPT@teststra{Radio}\ifx\pgfPT@teststra\pgfPT@teststrb\pgfPT@processbackcolor{61}\fill[cpgfPTTMP] ([xshift={4/15*\pgfPTcellwd}]xLa) rectangle ++(\pgfPTcellwd/15,-\pgfPTcellht);\draw (xLa) -- ++(\pgfPTcellwd,0);\draw ([yshift=-\pgfPTcellht]xLa) -- ++(\pgfPTcellwd,0);\fi%
\edef\pgfPT@teststra{Blocks}\ifx\pgfPT@teststra\pgfPT@teststrb\pgfPT@processbackcolor{58}\fill[cpgfPTTMP] ([xshift={1/15*\pgfPTcellwd}]xLa) rectangle ++(\pgfPTcellwd*14/15,-\pgfPTcellht);\draw (xLa) -- ++(\pgfPTcellwd,0);\fi%
\ifpgfPT@Z
- \ifpgfZuseboxwidth%
- \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT@data@Z@wd]%
- at (xLa) {\vbox to\pgfPT@data@Z@ht{\vfil\hspace{\pgfPTZspace}57--71\hspace{\pgfPTZspace}\vfil}};%
- \else%
- {\pgfPTZfont\selectfont\pgfmathparse{width("57--71")}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}%
- \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,text width=\pgfPT@data@Z@natwd,inner xsep=.5ex]%
- at (xLa) {\vbox to\pgfPT@data@Z@ht{\vfil57--71\vfil}};}%
+ \ifpgfZuseboxwidth{\pgfPTZfont\pgfPTnumberfont%
+ \ifpgfPT@zhnumbers@Z\let\pgfPT@printnum\zhnumber%
+ \pgfmathparse{width("\pgfPT@printnum{57}\ --\ \pgfPT@printnum{71}")}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}%
+ \ifdim\pgfPT@data@Z@natwd>\pgfPT@data@Z@wd\relax%
+ \pgfmathparse{\pgfPT@data@Z@wd-2*\pgfPTZspace-.3333em}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}%
+ \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT@data@Z@wd]%
+ at (xLa) {\vbox to\pgfPT@data@Z@ht{\vfil\hspace{\pgfPTZspace}\resizebox{\pgfPT@data@Z@natwd}{\height}{\pgfPT@printnum{57}\ --\ \pgfPT@printnum{71}}\hspace{\pgfPTZspace}\vfil}};%
+ \else%
+ \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT@data@Z@wd]%
+ at (xLa) {\vbox to\pgfPT@data@Z@ht{\vfil\hspace{\pgfPTZspace}\pgfPT@printnum{57}\ --\ \pgfPT@printnum{71}\hspace{\pgfPTZspace}\vfil}};%
+ \fi%
+ \else\let\pgfPT@printnum\relax%
+ \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT@data@Z@wd]%
+ at (xLa) {\vbox to\pgfPT@data@Z@ht{\vfil\hspace{\pgfPTZspace}\pgfPT@printnum{57--71}\hspace{\pgfPTZspace}\vfil}};%
+ \fi%
+ }%
+ \else{%
+ \ifpgfPT@zhnumbers@Z\let\pgfPT@printnum\zhnumber%
+ \pgfPTZfont\pgfPTnumberfont\pgfmathparse{width("\pgfPT@printnum{57}\ --\ \pgfPT@printnum{71}")}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}%
+ \ifdim\pgfPT@data@Z@natwd>\pgfPT@data@Z@wd\relax\edef\@pgfPT@resizebox{1}%
+ \pgfmathparse{\pgfPT@data@Z@wd-1ex}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}\else\edef\@pgfPT@resizebox{0}\fi%
+ \else\let\pgfPT@printnum\relax%
+ \pgfPTZfont\pgfPTnumberfont\pgfmathparse{width("\pgfPT@printnum{57}\ --\ \pgfPT@printnum{71}")}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}%
+ \fi%
+ \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,text width=\pgfPT@data@Z@natwd,inner xsep=.5ex]%
+ at (xLa) {%
+ \ifpgfPT@zhnumbers@Z%
+ \ifnum\@pgfPT@resizebox=1\relax%
+ \vbox to\pgfPT@data@Z@ht{\vfil\resizebox{\pgfPT@data@Z@natwd}{\height}{\pgfPT@printnum{57}\ --\ \pgfPT@printnum{71}}\vfil}%
+ \else%
+ \vbox to\pgfPT@data@Z@ht{\vfil\pgfPT@printnum{57}\ --\ \pgfPT@printnum{71}\vfil}%
+ \fi%
+ \else%
+ \vbox to\pgfPT@data@Z@ht{\vfil\pgfPT@printnum{57--71}\vfil}%
+ \fi%
+ };}%
\fi%
\fi%
\ifpgfPT@name\pgfPT@setlabels[\pgfPTlanguages]{La}%
@@ -247,13 +387,42 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\edef\pgfPT@teststra{PS}\ifx\pgfPT@teststra\pgfPT@teststrb\pgfPT@processbackcolor{93}\fill[cpgfPTTMP] ([xshift={4/15*\pgfPTcellwd}]xAc) rectangle ++(\pgfPTcellwd*11/15,-\pgfPTcellht);\draw (xAc) -- ++(\pgfPTcellwd,0);\draw ([yshift=-\pgfPTcellht]xAc) -- ++(\pgfPTcellwd,0);\fi%
\edef\pgfPT@teststra{Blocks}\ifx\pgfPT@teststra\pgfPT@teststrb\pgfPT@processbackcolor{90}\fill[cpgfPTTMP] ([xshift={1/15*\pgfPTcellwd}]xAc) rectangle ++(\pgfPTcellwd*14/15,-\pgfPTcellht);\draw (xAc) -- ++(\pgfPTcellwd,0);\draw ([yshift=-\pgfPTcellht]xAc) -- ++(\pgfPTcellwd,0);\fi%
\ifpgfPT@Z%
- \ifpgfZuseboxwidth%
- \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT@data@Z@wd]%
- at (xAc) {\vbox to\pgfPT@data@Z@ht{\vfil\hspace{\pgfPTZspace}89--103\hspace{\pgfPTZspace}\vfil}};%
- \else%
- {\pgfPTZfont\selectfont\pgfmathparse{width("89--103")}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}%
- \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,text width=\pgfPT@data@Z@natwd,inner xsep=.5ex]%
- at (xAc) {\vbox to\pgfPT@data@Z@ht{\vfil89--103\vfil}};}%
+ \ifpgfZuseboxwidth{\pgfPTZfont\pgfPTnumberfont%
+ \ifpgfPT@zhnumbers@Z\let\pgfPT@printnum\zhnumber%
+ \pgfmathparse{width("\pgfPT@printnum{89}\ --\ \pgfPT@printnum{103}")}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}%
+ \ifdim\pgfPT@data@Z@natwd>\pgfPT@data@Z@wd\relax%
+ \pgfmathparse{\pgfPT@data@Z@wd-2*\pgfPTZspace-.3333em}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}%
+ \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT@data@Z@wd]%
+ at (xAc) {\vbox to\pgfPT@data@Z@ht{\vfil\hspace{\pgfPTZspace}\resizebox{\pgfPT@data@Z@natwd}{\height}{\pgfPT@printnum{89}\ --\ \pgfPT@printnum{103}}\hspace{\pgfPTZspace}\vfil}};%
+ \else%
+ \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT@data@Z@wd]%
+ at (xAc) {\vbox to\pgfPT@data@Z@ht{\vfil\hspace{\pgfPTZspace}\pgfPT@printnum{89}\ --\ \pgfPT@printnum{103}\hspace{\pgfPTZspace}\vfil}};%
+ \fi%
+ \else\let\pgfPT@printnum\relax%
+ \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT@data@Z@wd]%
+ at (xAc) {\vbox to\pgfPT@data@Z@ht{\vfil\hspace{\pgfPTZspace}\pgfPT@printnum{89--103}\hspace{\pgfPTZspace}\vfil}};%
+ \fi%
+ }%
+ \else{%
+ \ifpgfPT@zhnumbers@Z\let\pgfPT@printnum\zhnumber%
+ \pgfPTZfont\pgfPTnumberfont\pgfmathparse{width("\pgfPT@printnum{89}\ --\ \pgfPT@printnum{103}")}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}%
+ \ifdim\pgfPT@data@Z@natwd>\pgfPT@data@Z@wd\relax\edef\@pgfPT@resizebox{1}%
+ \pgfmathparse{\pgfPT@data@Z@wd-1ex}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}\else\edef\@pgfPT@resizebox{0}\fi%
+ \else\let\pgfPT@printnum\relax%
+ \pgfPTZfont\pgfPTnumberfont\pgfmathparse{width("\pgfPT@printnum{89}\ --\ \pgfPT@printnum{103}")}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}%
+ \fi%
+ \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,text width=\pgfPT@data@Z@natwd,inner xsep=.5ex]%
+ at (xAc) {%
+ \ifpgfPT@zhnumbers@Z%
+ \ifnum\@pgfPT@resizebox=1\relax%
+ \vbox to\pgfPT@data@Z@ht{\vfil\resizebox{\pgfPT@data@Z@natwd}{\height}{\pgfPT@printnum{89}\ --\ \pgfPT@printnum{103}}\vfil}%
+ \else%
+ \vbox to\pgfPT@data@Z@ht{\vfil\pgfPT@printnum{89}\ --\ \pgfPT@printnum{103}\vfil}%
+ \fi%
+ \else%
+ \vbox to\pgfPT@data@Z@ht{\vfil\pgfPT@printnum{89--103}\vfil}%
+ \fi%
+ };}%
\fi%
\fi%
\ifpgfPT@name\pgfPT@setlabels[\pgfPTlanguages]{Ac}%
@@ -293,13 +462,46 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\draw[fill=cpgfPTTMP,line width=\pgfPTcelllinewd,draw=\pgfPTcelllinecolor] (\Z) rectangle ++(\pgfPTcellwd,-\pgfPTcellht);
% append the Z box
\ifpgfPT@Z%
- \ifpgfZuseboxwidth%
- \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT@data@Z@wd]%
- at ([xshift=.5*\pgfPT@data@Z@x,yshift=-.5*\pgfPT@data@Z@y]\Z) {\vbox to\pgfPT@data@Z@ht{\vfil\hspace{\pgfPTZspace}\Z\hspace{\pgfPTZspace}\vfil}};%
+ \ifpgfZuseboxwidth{\pgfPTZfont\pgfPTnumberfont%
+ \ifpgfPT@zhnumbers@Z\let\pgfPT@printnum\zhnumber%
+ \pgfmathparse{width("\pgfPT@printnum{\Z}")}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}%
+ \ifdim\pgfPT@data@Z@natwd>\pgfPT@data@Z@wd\relax%
+ \pgfmathparse{\pgfPT@data@Z@wd-2*\pgfPTZspace-.3333em}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}%
+ \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT@data@Z@wd]%
+ at ([xshift=.5*\pgfPT@data@Z@x,yshift=-.5*\pgfPT@data@Z@y]\Z)
+ {\vbox to\pgfPT@data@Z@ht{\vfil\hspace{\pgfPTZspace}\resizebox{\pgfPT@data@Z@natwd}{\height}{\pgfPT@printnum{\Z}}\hspace{\pgfPTZspace}\vfil}};
+ \else%
+ \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT@data@Z@wd]%
+ at ([xshift=.5*\pgfPT@data@Z@x,yshift=-.5*\pgfPT@data@Z@y]\Z)
+ {\vbox to\pgfPT@data@Z@ht{\vfil\hspace{\pgfPTZspace}\pgfPT@printnum{\Z}\hspace{\pgfPTZspace}\vfil}};
+ \fi%
+ \else\let\pgfPT@printnum\relax%
+ \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT@data@Z@wd]%
+ at ([xshift=.5*\pgfPT@data@Z@x,yshift=-.5*\pgfPT@data@Z@y]\Z)
+ {\vbox to\pgfPT@data@Z@ht{\vfil\hspace{\pgfPTZspace}\pgfPT@printnum{\Z}\hspace{\pgfPTZspace}\vfil}};
+ \fi%
+ }%
\else%
- {\pgfPTZfont\pgfmathparse{width(\Z)}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}%
+ {%
+ \ifpgfPT@zhnumbers@Z\let\pgfPT@printnum\zhnumber%
+ \pgfPTZfont\pgfPTnumberfont\pgfmathparse{width("\pgfPT@printnum{\Z}")}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}%
+ \ifdim\pgfPT@data@Z@natwd>\pgfPT@data@Z@wd\relax\edef\@pgfPT@resizebox{1}%
+ \pgfmathparse{\pgfPT@data@Z@wd-1ex}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}\else\edef\@pgfPT@resizebox{0}\fi%
+ \else\let\pgfPT@printnum\relax%
+ \pgfPTZfont\pgfPTnumberfont\pgfmathparse{width("\pgfPT@printnum{\Z}")}\pgfmathsetlength{\pgfPT@data@Z@natwd}{\pgfmathresult}%
+ \fi%
\node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,text width=\pgfPT@data@Z@natwd,inner xsep=.5ex]%
- at ([xshift=\pgfPT@data@Z@x+.5*\@pgfPT@Zxshift,yshift=-\pgfPT@data@Z@y-.5*\@pgfPT@Zyshift]\Z) {\vbox to\pgfPT@data@Z@ht{\vfil\Z\vfil}};}%
+ at ([xshift=\pgfPT@data@Z@x+.5*\@pgfPT@Zxshift,yshift=-\pgfPT@data@Z@y-.5*\@pgfPT@Zyshift]\Z) {%
+ \ifpgfPT@zhnumbers@Z%
+ \ifnum\@pgfPT@resizebox=1\relax%
+ \vbox to\pgfPT@data@Z@ht{\vfil\resizebox{\pgfPT@data@Z@natwd}{\height}{\pgfPT@printnum{\Z}}\vfil}%
+ \else%
+ \vbox to\pgfPT@data@Z@ht{\vfil\pgfPT@printnum{\Z}\vfil}%
+ \fi%
+ \else%
+ \vbox to\pgfPT@data@Z@ht{\vfil\pgfPT@printnum{\Z}\vfil}%
+ \fi%
+ };}%
\fi%
\fi%
% the Chemical Symbol
@@ -318,12 +520,10 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\@for\pgfPT@tmp:=\pgfPTlanguages\do{%
\ifnum\pgfPT@counta=0\relax%
\edef\pgfPT@tmp@name@defaultLanguage{\csname pgfPTdata@name@\@roman{\Z}@\pgfPT@tmp\endcsname}%
- %\ifpgfPTNames\edef\pgfPT@tmp@name@defaultLanguage{\expandafter\pgfPT@namec@p\pgfPT@tmp@name@defaultLanguage\relax}\fi% v1.0.1
\ifx\pgfPTNames\pgfPT@true\relax\edef\pgfPT@tmp@name@defaultLanguage{\expandafter\pgfPT@namec@p\pgfPT@tmp@name@defaultLanguage\relax}\else%
\ifx\pgfPTNames\pgfPT@TRUE\relax\edef\pgfPT@tmp@name@defaultLanguage{\pgfPT@makeUppercase\pgfPT@tmp@name@defaultLanguage\relax}\fi\fi%
\else%
\edef\pgfPT@tmp@n@me{\csname pgfPTdata@name@\@roman{\Z}@\pgfPT@tmp\endcsname}%
- %\ifpgfPTNames\edef\pgfPT@tmp@n@me{\expandafter\pgfPT@namec@p\pgfPT@tmp@n@me\relax}\fi% v1.0.1
\ifx\pgfPTNames\pgfPT@true\relax\edef\pgfPT@tmp@n@me{\expandafter\pgfPT@namec@p\pgfPT@tmp@n@me\relax}\else%
\ifx\pgfPTNames\pgfPT@TRUE\relax\edef\pgfPT@tmp@n@me{\pgfPT@makeUppercase\pgfPT@tmp@n@me\relax}\fi\fi%
\edef\pgfPT@tmp@name@otherLanguages{\pgfPT@tmp@name@otherLanguages\vskip-\pgfPT@dima\hbox to %
@@ -353,7 +553,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{\vbox to \pgfPT@boxht{\vfil\vbox to \pgfPT@dimb{\vfil\pgfPT@tmp@name@otherLanguages}\vfil}};%
\fi%
\fi%
- \fontseries{\seriesdefault}\fontshape{\shapedefault}\selectfont% Restoring the font settings to normal mode in the document
\fi%
% the Atomic weight
\ifpgfPT@Ar%
@@ -797,8 +996,8 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi\fi%
\fi%
% DiscY -> Discover Year
- \ifpgfPT@DiscY\relax%
- \node[font=\pgfPTDiscYfont,text=\pgfPTDiscYcolor,text width=\pgfPT@data@DiscY@wd,text centered]%
+ \ifpgfPT@DiscY\relax
+ \node[font=\pgfPTDiscYfont,text=\pgfPTDiscYcolor,text width=\pgfPT@data@DiscY@wd,text centered]%
at ([xshift=\pgfPT@data@DiscY@x,yshift=-\pgfPT@data@DiscY@y]\Z) {\vbox to\pgfPT@data@DiscY@ht{\vfil\mbox{\pgfPT@data@DiscY}\vfil}};%
\fi%
% spectra -> spectra
@@ -849,8 +1048,10 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\foreach \Z in \pgfPT@@cellslist {%
\ifnum\Z=\Zsearch\global\pgfPTis@labeldrawntrue%
\ifpgfPTIUPACMMIX\edef\pgfPT@teststrb{\pgfPTcells}\edef\pgfPT@teststra{d}\ifx\pgfPT@teststra\pgfPT@teststrb\ifnum\Z>48\pgfmathparse{-1.075*\pgfPTcellwd}\edef\pgfPT@perlabel@xshift{\pgfmathresult}\fi\fi\fi%
+ {\pgfPTlabfont\pgfPTnumberfont\ifpgfPT@zhnumbers@per\let\pgfPT@printnum\zhnumber\else\let\pgfPT@printnum\relax\fi%
\node[left,font=\pgfPTlabfont,text=\pgfPTlabpercolor] at%
- ([xshift=\pgfPT@perlabel@xshift,yshift=\pgfPT@CS@yshift]\Z) {\per};\breakforeach\fi%
+ ([xshift=\pgfPT@perlabel@xshift,yshift=\pgfPT@CS@yshift]\Z) {\pgfPT@printnum{\per}};%
+ }\breakforeach\fi%
}%
\ifpgfPTis@labeldrawn\global\pgfPTis@labeldrawnfalse\breakforeach\fi%
}%
@@ -878,15 +1079,15 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\advance\pgfPT@counta by 1\relax%
}%
\pgfPTlabLaAcfont\selectfont\pgfmathsetlength{\pgfPT@dima}{.75*\f@size}%
- \pgfmathparse{width("\pgfPT@tmp@label@defaultLanguage")}%
+ \pgfmathparse{width("\noexpand\pgfPT@tmp@label@defaultLanguage")}%
\edef\pgfPT@labelboxwd{\pgfmathresult}%
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\foreach \Zsearch in \pgfPT@cells@lanthanoids{%
\foreach \Z in \pgfPT@@cellslist {%
\ifnum\Z=\Zsearch\global\pgfPTis@labeldrawntrue%
- \node[left,font=\pgfPTlabfont,text=\pgfPTlabpercolor] at ([xshift=\pgfPT@perlabel@xshift,yshift=\pgfPT@CS@yshift]\Z) {6};%
+ {\pgfPTlabfont\pgfPTnumberfont\ifpgfPT@zhnumbers@per\let\pgfPT@printnum\zhnumber\else\let\pgfPT@printnum\relax\fi%
+ \node[left,font=\pgfPTlabfont,text=\pgfPTlabpercolor] at ([xshift=\pgfPT@perlabel@xshift,yshift=\pgfPT@CS@yshift]\Z) {\pgfPT@printnum{6}};}%
\ifpgfPTLaAclabels\pgfPT@processbackcolor{57}%
- %\node[below left,font=\pgfPTlabLaAcfont,text=cpgfPTTMP,inner ysep=0pt] at ([xshift=\pgfPT@perlabel@xshift]\Z)%
- %{\pgfPT@labels@La};\fi%
\node[below left,font=\pgfPTlabLaAcfont,text=cpgfPTTMP,inner ysep=0pt,text width=\pgfPT@labelboxwd] at ([xshift=\pgfPT@perlabel@xshift]\Z)%
{\pgfPT@tmp@label@defaultLanguage\ifnum\pgfPT@counta>1\relax\fontsize{\pgfPT@dima}{\pgfPT@dima}\selectfont\\ [-1pt]\pgfPT@tmp@labels@otherLanguages\fi};\fi%
\breakforeach\fi%
@@ -905,12 +1106,14 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\advance\pgfPT@counta by 1\relax%
}%
\pgfPTlabLaAcfont\selectfont\pgfmathsetlength{\pgfPT@dima}{.75*\f@size}%
- \pgfmathparse{width("\pgfPT@tmp@label@defaultLanguage")}%
+ \pgfmathparse{width("\noexpand\pgfPT@tmp@label@defaultLanguage")}%
\edef\pgfPT@labelboxwd{\pgfmathresult}%
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\foreach \Zsearch in \pgfPT@cells@La{%
\foreach \Z in \pgfPT@@cellslist {%
\ifnum\Z=\Zsearch\global\pgfPTis@labeldrawntrue%
- \node[left,font=\pgfPTlabfont,text=\pgfPTlabpercolor] at ([xshift=\pgfPT@perlabel@xshift,yshift=\pgfPT@CS@yshift]\Z) {6};%
+ {\pgfPTlabfont\pgfPTnumberfont\ifpgfPT@zhnumbers@per\let\pgfPT@printnum\zhnumber\else\let\pgfPT@printnum\relax\fi%
+ \node[left,font=\pgfPTlabfont,text=\pgfPTlabpercolor] at ([xshift=\pgfPT@perlabel@xshift,yshift=\pgfPT@CS@yshift]\Z) {\pgfPT@printnum{6}};}%
\ifpgfPTLaAclabels\pgfPT@processbackcolor{57}%
\node[below left,font=\pgfPTlabLaAcfont,text=cpgfPTTMP,inner ysep=0pt,text width=\pgfPT@labelboxwd] at ([xshift=\pgfPT@perlabel@xshift]\Z)%
{\pgfPT@tmp@label@defaultLanguage\ifnum\pgfPT@counta>1\relax\fontsize{\pgfPT@dima}{\pgfPT@dima}\selectfont\\ [-1pt]\pgfPT@tmp@labels@otherLanguages\fi};\fi%
@@ -918,9 +1121,9 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
}%
\ifpgfPTis@labeldrawn\global\pgfPTis@labeldrawnfalse\breakforeach\fi%
}%
- \fontseries{\seriesdefault}\fontshape{\shapedefault}\selectfont% Restoring the font settings to normal mode in the document
+\ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
-\fontseries{\seriesdefault}\fontshape{\shapedefault}\selectfont% Restoring the font settings to normal mode in the document
+\ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
% actinoids -->
\global\pgfPTis@labeldrawnfalse%
\ifpgfPTIUPACMMIX%
@@ -935,12 +1138,14 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\advance\pgfPT@counta by 1\relax%
}%
\pgfPTlabLaAcfont\selectfont\pgfmathsetlength{\pgfPT@dima}{.75*\f@size}%
- \pgfmathparse{width("\pgfPT@tmp@label@defaultLanguage")}%
+ \pgfmathparse{width("\noexpand\pgfPT@tmp@label@defaultLanguage")}%
\edef\pgfPT@labelboxwd{\pgfmathresult}%
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\foreach \Zsearch in \pgfPT@cells@actinoids{%
\foreach \Z in \pgfPT@@cellslist {%
\ifnum\Z=\Zsearch\global\pgfPTis@labeldrawntrue%
- \node[left,font=\pgfPTlabfont,text=\pgfPTlabpercolor] at ([xshift=\pgfPT@perlabel@xshift,yshift=\pgfPT@CS@yshift]\Z) {7};%
+ {\pgfPTlabfont\pgfPTnumberfont\ifpgfPT@zhnumbers@per\let\pgfPT@printnum\zhnumber\else\let\pgfPT@printnum\relax\fi%
+ \node[left,font=\pgfPTlabfont,text=\pgfPTlabpercolor] at ([xshift=\pgfPT@perlabel@xshift,yshift=\pgfPT@CS@yshift]\Z) {\pgfPT@printnum{7}};}%
\ifpgfPTLaAclabels\pgfPT@processbackcolor{89}%
\node[below left,font=\pgfPTlabLaAcfont,text=cpgfPTTMP,inner ysep=0pt,text width=\pgfPT@labelboxwd] at ([xshift=\pgfPT@perlabel@xshift]\Z)%
{\pgfPT@tmp@label@defaultLanguage\ifnum\pgfPT@counta>1\relax\fontsize{\pgfPT@dima}{\pgfPT@dima}\selectfont\\ [-1pt]\pgfPT@tmp@labels@otherLanguages\fi};\fi%
@@ -960,12 +1165,14 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\advance\pgfPT@counta by 1\relax%
}%
\pgfPTlabLaAcfont\selectfont\pgfmathsetlength{\pgfPT@dima}{.75*\f@size}%
- \pgfmathparse{width("\pgfPT@tmp@label@defaultLanguage")}%
+ \pgfmathparse{width("\noexpand\pgfPT@tmp@label@defaultLanguage")}%
\edef\pgfPT@labelboxwd{\pgfmathresult}%
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\foreach \Zsearch in \pgfPT@cells@Ac{%
\foreach \Z in \pgfPT@@cellslist {%
\ifnum\Z=\Zsearch\global\pgfPTis@labeldrawntrue%
- \node[left,font=\pgfPTlabfont,text=\pgfPTlabpercolor] at ([xshift=\pgfPT@perlabel@xshift,yshift=\pgfPT@CS@yshift]\Z) {7};%
+ {\pgfPTlabfont\pgfPTnumberfont\ifpgfPT@zhnumbers@per\let\pgfPT@printnum\zhnumber\else\let\pgfPT@printnum\relax\fi%
+ \node[left,font=\pgfPTlabfont,text=\pgfPTlabpercolor] at ([xshift=\pgfPT@perlabel@xshift,yshift=\pgfPT@CS@yshift]\Z) {\pgfPT@printnum{7}};}%
\ifpgfPTLaAclabels\pgfPT@processbackcolor{89}%
\node[below left,font=\pgfPTlabLaAcfont,text=cpgfPTTMP,inner ysep=0pt,text width=\pgfPT@labelboxwd] at ([xshift=\pgfPT@perlabel@xshift]\Z)%
{\pgfPT@tmp@label@defaultLanguage\ifnum\pgfPT@counta>1\relax\fontsize{\pgfPT@dima}{\pgfPT@dima}\selectfont\\ [-1pt]\pgfPT@tmp@labels@otherLanguages\fi};\fi%
@@ -973,9 +1180,9 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
}%
\ifpgfPTis@labeldrawn\global\pgfPTis@labeldrawnfalse\breakforeach\fi%
}%
- \fontseries{\seriesdefault}\fontshape{\shapedefault}\selectfont% Restoring the font settings to normal mode in the document
+\ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
-\fontseries{\seriesdefault}\fontshape{\shapedefault}\selectfont% Restoring the font settings to normal mode in the document
+\ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% groups -->
\ifpgfPTgrlabels%
@@ -985,8 +1192,10 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\edef\pgfPT@@grlist{\csname pgfPT@cells@G\@Roman\group\endcsname}%
\foreach \Zsearch in \pgfPT@@grlist{%
\foreach \Z in \pgfPT@@cellslist {%
- \ifnum\Z=\Zsearch\global\pgfPTis@labeldrawntrue\node[above,font=\pgfPTlabfont,text=\pgfPTlabgrcolor] at%
- ([xshift=\pgfPT@@xshift,yshift=\pgfPT@grlabel@yshift]\Z) {\group};\breakforeach\fi%
+ \ifnum\Z=\Zsearch\global\pgfPTis@labeldrawntrue%
+ {\pgfPTlabfont\pgfPTnumberfont\ifpgfPT@zhnumbers@gr\let\pgfPT@printnum\zhnumber\else\let\pgfPT@printnum\relax\fi%
+ \node[above,font=\pgfPTlabfont,text=\pgfPTlabgrcolor] at%
+ ([xshift=\pgfPT@@xshift,yshift=\pgfPT@grlabel@yshift]\Z) {\pgfPT@printnum{\group}};}\breakforeach\fi%
}%
\ifpgfPTis@labeldrawn\global\pgfPTis@labeldrawnfalse\breakforeach\fi%
}%
@@ -994,8 +1203,10 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\global\pgfPTis@labeldrawnfalse%
\foreach \Zsearch in \pgfPT@cells@GIIILaAc{%
\foreach \Z in \pgfPT@@cellslist {%
- \ifnum\Z=\Zsearch\global\pgfPTis@labeldrawntrue\node[above,font=\pgfPTlabfont,text=\pgfPTlabgrcolor] at%
- ([xshift=\pgfPT@@xshift,yshift=\pgfPT@grlabel@yshift]\Z) {3};\breakforeach\fi%
+ \ifnum\Z=\Zsearch\global\pgfPTis@labeldrawntrue%
+ {\pgfPTlabfont\pgfPTnumberfont\ifpgfPT@zhnumbers@gr\let\pgfPT@printnum\zhnumber\else\let\pgfPT@printnum\relax\fi%
+ \node[above,font=\pgfPTlabfont,text=\pgfPTlabgrcolor] at%
+ ([xshift=\pgfPT@@xshift,yshift=\pgfPT@grlabel@yshift]\Z) {\pgfPT@printnum{3}};}\breakforeach\fi%
}%
\ifpgfPTis@labeldrawn\global\pgfPTis@labeldrawnfalse\breakforeach\fi%
}%
@@ -1004,8 +1215,10 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\edef\pgfPT@@grlist{\csname pgfPT@cells@G\@Roman\group\endcsname}%
\foreach \Zsearch in \pgfPT@@grlist{%
\foreach \Z in \pgfPT@@cellslist {%
- \ifnum\Z=\Zsearch\global\pgfPTis@labeldrawntrue\node[above,font=\pgfPTlabfont,text=\pgfPTlabgrcolor] at%
- ([xshift=\pgfPT@@xshift,yshift=\pgfPT@grlabel@yshift]\Z) {\group};\breakforeach\fi%
+ \ifnum\Z=\Zsearch\global\pgfPTis@labeldrawntrue%
+ {\pgfPTlabfont\pgfPTnumberfont\ifpgfPT@zhnumbers@gr\let\pgfPT@printnum\zhnumber\else\let\pgfPT@printnum\relax\fi%
+ \node[above,font=\pgfPTlabfont,text=\pgfPTlabgrcolor] at%
+ ([xshift=\pgfPT@@xshift,yshift=\pgfPT@grlabel@yshift]\Z) {\pgfPT@printnum{\group}};}\breakforeach\fi%
}%
\ifpgfPTis@labeldrawn\global\pgfPTis@labeldrawnfalse\breakforeach\fi%
}%
@@ -1034,7 +1247,7 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\pgfPTtitlefont\selectfont\pgfmathsetlength{\pgfPT@dima}{.75*\f@size}%
\node[font=\pgfPTotherLangFont\fontsize{\pgfPT@dima}{\pgfPT@dima}\selectfont,text=\pgfPTotherLangColor,below,text width=18*\pgfPTcellwd,text centered,inner xsep=0pt] at ([yshift={-.075*\pgfPTcellht}]theTitle.south)%
{\vbox{\pgfPT@tmp@titulo@otherLanguages}};%
- \fontseries{\seriesdefault}\fontshape{\shapedefault}\selectfont% Restoring the font settings to normal mode in the document
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
\fi%
% legend -->
@@ -1043,14 +1256,14 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\ifpgfPTlegacro% use acronyms ##############################################
\draw[fill=\pgfPTlegendbackcolor,draw=\pgfPTcelllinecolor,line width=\pgfPTcelllinewd] (0) rectangle ++(\pgfPTcellwd,-\pgfPTcellht);
% append the Z box
- \ifpgfPT@Z\fontfamily{\pgfPTglobalfont}\pgfPTZfont\selectfont%
+ \ifpgfPT@Z%
\node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,below right,inner sep=1.5pt] (LZ)%
at ([xshift=\pgfPT@data@Z@x,yshift=-\pgfPT@data@Z@y]0) {Z};%
\fi%
% the Chemical Symbol
\ifpgfPT@CS%
\pgfPT@extract@rgb@fill{\pgfPTlegendCScolor}%
- \fontfamily{\pgfPTglobalfont}\pgfPTCSfont\selectfont%
+ \pgfPTCSfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.5*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.3*\f@size}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.35*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.2*\f@size}%
\else\pgfmathsetlength{\pgfPT@dima}{.6*\f@size}\fi\fi%
@@ -1067,7 +1280,7 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\else\pgfmathsetlength{\pgfPT@dima}{.4*\f@size}\fi%
\fontsize{\pgfPT@doc@fsize}{\pgfPT@doc@fsize}\selectfont\relax%
\node[legendpins,%
- text width={.7*\pgfPTcellwd+.2*(\pgfPT@countb-1)*\pgfPTcellwd-4pt},font=\fontfamily{\pgfPTglobalfont}\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont,inner xsep=2pt,inner ysep=1pt]
+ text width={.7*\pgfPTcellwd+.2*(\pgfPT@countb-1)*\pgfPTcellwd-4pt},font=\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont,inner xsep=2pt,inner ysep=1pt]%
at ([xshift={\pgfPT@dimc+.2*\pgfPTcellwd},yshift={.25*\pgfPT@data@CS@ht}]LCS.east)%
{%
\pgfPT@extract@rgb@fill{solido}\pgfPT@pinEstado{solido}%
@@ -1096,9 +1309,9 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
}\fi%
};%
\fi\fi%
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
% the Name
\ifpgfPT@name%
- \fontfamily{\pgfPTglobalfont}\pgfPTnamefont\selectfont%
\node[font=\pgfPTnamefont,text=\pgfPTnamecolor,text width=\pgfPT@data@name@wd,align=\pgfPTnamealign,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@name@ht]%
at ([xshift=\pgfPT@data@name@x,yshift=-\pgfPT@data@name@y]0)%
@@ -1108,7 +1321,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\ifpgfPT@Ar%
\edef\pgfPT@tmptest{\pgfPTArlabel}\edef\pgfPT@tmp@m{m}%
\ifx\pgfPT@tmptest\pgfPT@tmp@m\relax\let\pgfPT@labels@Ar\pgfPT@labels@Ar@m\else\let\pgfPT@labels@Ar\pgfPT@labels@Ar@w\fi%
- \fontfamily{\pgfPTglobalfont}\pgfPTArfont\selectfont%
\node[font=\pgfPTArfont,text=\pgfPTArcolor,text width=\pgfPT@data@Ar@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@Ar@ht]%
at ([xshift=\pgfPT@data@Ar@x,yshift=-\pgfPT@data@Ar@y]0)%
@@ -1117,26 +1329,25 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\ifpgfPT@Arstar%
\edef\pgfPT@tmptest{\pgfPTArlabel}\edef\pgfPT@tmp@m{m}%
\ifx\pgfPT@tmptest\pgfPT@tmp@m\relax\let\pgfPT@labels@Arstar\pgfPT@labels@Arstar@m\else\let\pgfPT@labels@Arstar\pgfPT@labels@Arstar@w\fi%
- \fontfamily{\pgfPTglobalfont}\pgfPTArfont\selectfont%
\node[font=\pgfPTArfont,text=\pgfPTArcolor,text width=\pgfPT@data@Arstar@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@Arstar@ht]%
at ([xshift=\pgfPT@data@Arstar@x,yshift=-\pgfPT@data@Arstar@y]0)%
{Ar};%
\fi%
% radioactivity
- \ifpgfPT@radio\pgfmathsetlength{\pgfPT@dima}{.85*\f@size}%
- \fontfamily{\pgfPTglobalfont}\pgfPTotherLangFont\selectfont%
+ \ifpgfPT@radio%
+ \pgfPTotherLangFont\selectfont%
+ \pgfmathsetlength{\pgfPT@dima}{.85*\f@size}%
\node[text width=\pgfPT@data@radio@wd,text centered,inner sep=0pt,opacity=.25] (Lradio)%
at ([xshift=\pgfPT@data@radio@x,yshift=-\pgfPT@data@radio@y]0)
{\includegraphics[height=\pgfPT@data@radio@ht]{pgfPT_radio_symbol.pdf}};
\node[text width=\pgfPT@data@radio@wd,text centered,inner sep=0pt,font=\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont,%
text depth=0pt,minimum height=\pgfPT@data@radio@ht,text=\pgfPTlegendradiocolor]%
- at ([xshift=\pgfPT@data@radio@x,yshift=-\pgfPT@data@radio@y]0)
- {Ra};
+ at ([xshift=\pgfPT@data@radio@x,yshift=-\pgfPT@data@radio@y]0) {Ra};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
- % R -> Atomic Radius (Empirycal)
+ % R -> Atomic Radius (Empirycal)
\ifpgfPT@R%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\node[font=\pgfPTRfont,text=\pgfPTRcolor,text width=\pgfPT@data@R@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@R@ht]%
at ([xshift=\pgfPT@data@R@x,yshift=-\pgfPT@data@R@y]0)%
@@ -1144,7 +1355,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% Rcov -> Covalente Radius
\ifpgfPT@Rcov%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\node[font=\pgfPTRcovfont,text=\pgfPTRcovcolor,text width=\pgfPT@data@Rcov@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@Rcov@ht]%
at ([xshift=\pgfPT@data@Rcov@x,yshift=-\pgfPT@data@Rcov@y]0)%
@@ -1152,7 +1362,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% Rion -> Ionic Radius
\ifpgfPT@Rion%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\node[font=\pgfPTRionfont,text=\pgfPTRioncolor,text width=\pgfPT@data@Rion@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@Rion@ht]%
at ([xshift=\pgfPT@data@Rion@x,yshift=-\pgfPT@data@Rion@y]0)%
@@ -1160,7 +1369,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% Ei -> First Ionization Energy
\ifpgfPT@Ei%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\node[font=\pgfPTEifont,text=\pgfPTEicolor,text width=\pgfPT@data@Ei@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@Ei@ht]%
at ([xshift=\pgfPT@data@Ei@x,yshift=-\pgfPT@data@Ei@y]0)%
@@ -1168,7 +1376,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% eneg -> Electronegativity (Pauling)
\ifpgfPT@eneg%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\node[font=\pgfPTenegfont,text=\pgfPTenegcolor,text width=\pgfPT@data@eneg@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@eneg@ht]%
at ([xshift=\pgfPT@data@eneg@x,yshift=-\pgfPT@data@eneg@y]0)%
@@ -1176,7 +1383,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% eaff -> Electroaffinity
\ifpgfPT@eaff%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\node[font=\pgfPTeafffont,text=\pgfPTeaffcolor,text width=\pgfPT@data@eaff@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@eaff@ht]%
at ([xshift=\pgfPT@data@eaff@x,yshift=-\pgfPT@data@eaff@y]0)%
@@ -1184,7 +1390,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% O -> Oxidation States
\ifpgfPT@O%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\node[font=\pgfPTOfont,text=\pgfPTOcolor,text width=\pgfPT@data@O@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@O@ht]%
at ([xshift=\pgfPT@data@O@x,yshift=-\pgfPT@data@O@y]0)%
@@ -1192,7 +1397,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% Tmelt -> Melting Point (Kelvin)
\ifpgfPT@Tmelt%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\pgfPT@setacro[\pgfPTlanguages]{Tmelt}%
\node[font=\pgfPTTmeltfont,text=\pgfPTTmeltcolor,text width=\pgfPT@data@Tmelt@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@Tmelt@ht]%
@@ -1201,7 +1405,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% TmeltC -> Melting Point (degrees Celsius)
\ifpgfPT@TmeltC%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\pgfPT@setacro[\pgfPTlanguages]{TmeltC}%
\node[font=\pgfPTTmeltCfont,text=\pgfPTTmeltCcolor,text width=\pgfPT@data@TmeltC@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@TmeltC@ht]%
@@ -1210,7 +1413,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% Tboil -> Boiling Point (Kelvin)
\ifpgfPT@Tboil%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\pgfPT@setacro[\pgfPTlanguages]{Tboil}%
\node[font=\pgfPTTboilfont,text=\pgfPTTboilcolor,text width=\pgfPT@data@Tboil@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@Tboil@ht]%
@@ -1219,7 +1421,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% TboilC -> Boiling Point (degrees Celsius)
\ifpgfPT@TboilC%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\pgfPT@setacro[\pgfPTlanguages]{TboilC}%
\node[font=\pgfPTTboilCfont,text=\pgfPTTboilCcolor,text width=\pgfPT@data@TboilC@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@TboilC@ht]%
@@ -1228,7 +1429,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% eDist -> Electron Distribuition
\ifpgfPT@eDist%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\pgfPT@setacro[\pgfPTlanguages]{eDist}%
\node[font=\pgfPTeDistfont,text=\pgfPTeDistcolor,text width=\pgfPT@data@eDist@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@eDist@ht]%
@@ -1237,7 +1437,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% eConfign -> Electronic Configuration (increasing n)
\ifpgfPT@eConfign%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\pgfPT@setacro[\pgfPTlanguages]{eConfign}%
\node[font=\pgfPTeConfignfont,text=\pgfPTeConfigncolor,text width=\pgfPT@data@eConfign@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@eConfign@ht]%
@@ -1246,7 +1445,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% eConfignl -> Electronic Configuration (increasing n+l)
\ifpgfPT@eConfignl%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\pgfPT@setacro[\pgfPTlanguages]{eConfignl}%
\node[font=\pgfPTeConfignlfont,text=\pgfPTeConfignlcolor,text width=\pgfPT@data@eConfignl@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@eConfignl@ht]%
@@ -1255,7 +1453,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% d -> Density
\ifpgfPT@d%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\node[font=\pgfPTdfont,text=\pgfPTdcolor,text width=\pgfPT@data@d@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@d@ht]%
at ([xshift=\pgfPT@data@d@x,yshift=-\pgfPT@data@d@y]0)%
@@ -1263,7 +1460,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% Cp -> Specific heat capacity (25ºC, 100kPa)
\ifpgfPT@Cp%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\node[font=\pgfPTCpfont,text=\pgfPTCpcolor,text width=\pgfPT@data@Cp@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@Cp@ht]%
at ([xshift=\pgfPT@data@Cp@x,yshift=-\pgfPT@data@Cp@y]0)%
@@ -1271,7 +1467,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% kT -> Thermal Condutivity (25ºC)
\ifpgfPT@kT%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\node[font=\pgfPTkTfont,text=\pgfPTkTcolor,text width=\pgfPT@data@kT@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@kT@ht]%
at ([xshift=\pgfPT@data@kT@x,yshift=-\pgfPT@data@kT@y]0)%
@@ -1279,14 +1474,13 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% ls -> Lattice Structure
\ifpgfPT@ls%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\pgfPT@setacro[\pgfPTlanguages]{ls}%
\node[font=\pgfPTlsfont,text=\pgfPTlscolor,text width=\pgfPT@data@ls@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@ls@ht]%
at ([xshift=\pgfPT@data@ls@x,yshift=-\pgfPT@data@ls@y]0)%
{\pgfPT@theacro};%
\ifpgfPTlegendaextra%
- \fontfamily{\pgfPTglobalfont}\pgfPTlsfont\selectfont%
+ \pgfPTlsfont\selectfont%
\ifnum\pgfPT@countb>1\relax\pgfmathsetlength{\pgfPT@dima}{.67*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size}%
\else\pgfmathsetlength{\pgfPT@dima}{.78*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.625*\f@size}\fi%
\ifpgfPT@DiscC% insere a legenda extra para a estrutura da rede (existindo as bandeiras)
@@ -1334,11 +1528,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
}%
};
\fi%
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi% legenda extra
\fi%
% lsa -> Lattice constant: a
\ifpgfPT@lsa%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\pgfPT@setacro[\pgfPTlanguages]{lsa}%
\node[font=\pgfPTlsafont,text=\pgfPTlsacolor,text width=\pgfPT@data@lsa@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@lsa@ht]%
@@ -1347,7 +1541,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% lsb -> Lattice constant: b
\ifpgfPT@lsb%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\pgfPT@setacro[\pgfPTlanguages]{lsb}%
\node[font=\pgfPTlsbfont,text=\pgfPTlsbcolor,text width=\pgfPT@data@lsb@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@lsb@ht]%
@@ -1356,7 +1549,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% lsc -> Lattice constant: c
\ifpgfPT@lsc%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\pgfPT@setacro[\pgfPTlanguages]{lsc}%
\node[font=\pgfPTlscfont,text=\pgfPTlsccolor,text width=\pgfPT@data@lsc@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@lsc@ht]%
@@ -1365,7 +1557,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% lsca -> Lattice c/a ratio:
\ifpgfPT@lsca%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\pgfPT@setacro[\pgfPTlanguages]{lsca}%
\node[font=\pgfPTlscafont,text=\pgfPTlscacolor,text width=\pgfPT@data@lsca@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@lsca@ht]%
@@ -1374,7 +1565,6 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% DiscY -> Discover Year
\ifpgfPT@DiscY%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\pgfPT@setacro[\pgfPTlanguages]{DiscY}%
\node[font=\pgfPTDiscYfont,text=\pgfPTDiscYcolor,text width=\pgfPT@data@DiscY@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@DiscY@ht]%
@@ -1383,14 +1573,13 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
% DiscC -> Discover Country
\ifpgfPT@DiscC%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\pgfPT@setacro[\pgfPTlanguages]{DiscC}%
\node[font=\pgfPTDiscCfont,text=\pgfPTDiscCcolor,text width=\pgfPT@data@DiscC@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@DiscC@ht]%
at ([xshift=\pgfPT@data@DiscC@x,yshift=-\pgfPT@data@DiscC@y]0)%
{\pgfPT@theacro};%
\ifpgfPTlegendaextra%
- \fontfamily{\pgfPTglobalfont}\pgfPTDiscCfont\selectfont%
+ \pgfPTDiscCfont\selectfont%
\ifnum\pgfPT@countb>1\relax\pgfmathsetlength{\pgfPT@dima}{.67*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size}\edef\pgfPT@nodepos{below right}\edef\pgfPT@nodeat{north east}%
\else\pgfmathsetlength{\pgfPT@dima}{.78*\f@size}\edef\pgfPT@nodepos{right}\edef\pgfPT@nodeat{east}\fi%
\ifpgfPT@ls% insere a legenda extra para as bandeiras (existindo a estrutura da rede)
@@ -1448,11 +1637,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
}%
};
\fi%
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi% legenda extra
\fi%
% spectra -> spectra
\ifpgfPT@spectra%
- \fontfamily{\pgfPTglobalfont}\selectfont%
\pgfPT@setacro[\pgfPTlanguages]{spectra}%
\node[font=\pgfPTspectrafont,text=\pgfPTspectracolor,text width=\pgfPT@data@spectra@wd,text centered,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@spectra@ht]%
@@ -1460,11 +1649,12 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{\pgfPT@theacro};%
\fi%
% acronyms description
- \fontfamily{\pgfPTglobalfont}\fontsize{\pgfPT@doc@fsize}{\pgfPT@doc@fsize}\selectfont%
+ \fontsize{\pgfPT@doc@fsize}{\pgfPT@doc@fsize}\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.4*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.3*\f@size}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.3*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.2*\f@size}%
\else\pgfmathsetlength{\pgfPT@dima}{.45*\f@size}\fi\fi%
- \node[below right,text width={2.5*\pgfPTcellwd+.3*(\pgfPT@countb-1)*\pgfPTcellwd-4pt},inner sep=2pt,font=\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont,%
+ \node[below right,text width={2.5*\pgfPTcellwd+.3*(\pgfPT@countb-1)*\pgfPTcellwd-4pt},inner sep=2pt,%
+ font=\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont,%
fill=\pgfPTlegendbackcolor,line width=\pgfPTcelllinewd] (legend) %
at ([yshift={-\pgfPTcellht-.3*\pgfPT@doc@fsize}]0)%
{%
@@ -1472,8 +1662,8 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\ifx\pgfPTlegendZcolor\@empty\relax\edef\pgfPTZcolor{\pgfPTZback}\else\edef\pgfPTZcolor{\pgfPTlegendZcolor}\fi%
\@for\pgfPT@tmp:=\pgfPT@legend@content\do{%
\tikz{\node[text={\csname pgfPT\pgfPT@tmp color\endcsname},text depth=0pt,
- font=\fontfamily{\pgfPTglobalfont}\selectfont\csname pgfPT\pgfPT@tmp font\endcsname\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont] %
- {\pgfPT@setacro[\pgfPTlanguages]{\pgfPT@tmp}\pgfPT@theacro%
+ font=\csname pgfPT\pgfPT@tmp font\endcsname\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont] %
+ {\pgfPT@setacro[\pgfPTlanguages]{\pgfPT@tmp}\pgfPT@theacro%
\edef\pgfPT@test@tmp{\pgfPT@tmp}%
\ifpgfPT@TboilC\ifpgfPT@Tboil\edef\pgfPT@test@TboilC{TboilC}\ifx\pgfPT@test@tmp\pgfPT@test@TboilC\hspace{.15ex}C\fi\fi\fi%
\ifpgfPT@Tboil\ifpgfPT@TboilC\edef\pgfPT@test@Tboil{Tboil}\ifx\pgfPT@test@tmp\pgfPT@test@Tboil\hspace{.15ex}K\fi\fi\fi%
@@ -1489,7 +1679,7 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\path[line width=\pgfPTcelllinewd,legendbox,rounded corners=2pt] %
([xshift=2pt,yshift=-2pt]legend.south east) rectangle ([xshift=-2pt,yshift=2pt]0);%
\end{pgfonlayer}
- \fontfamily{\pgfPTglobalfont}\selectfont%
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\else% use full description #################################################
\pgfPT@count@note=0%
\ifnum\pgfPT@countb>1\relax%
@@ -1516,43 +1706,46 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\fi%
\fontsize{\pgfPT@doc@fsize}{\pgfPT@doc@fsize}\selectfont\relax%
\draw[fill=\pgfPTlegendbackcolor] (0) rectangle ++({\pgfPT@legendscaleX*\pgfPTcellwd},-\pgfPT@legendscaleY*\pgfPTcellht);
- \ifpgfPT@Z\fontfamily{\pgfPTglobalfont}\pgfPTZfont\selectfont\pgfmathsetlength{\pgfPT@dima}{1.5*\pgfPT@loadcell@scaleX*\f@size}%
+ \ifpgfPT@Z\pgfPTZfont\selectfont\pgfmathsetlength{\pgfPT@dima}{1.5*\pgfPT@loadcell@scaleX*\f@size}%
\node[fill=\pgfPTZback,font=\pgfPTZfont\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont,text=\pgfPTZcolor,below right,inner sep=1.5pt] (LZ)%
at ([xshift=\pgfPT@legendscaleX*\pgfPT@data@Z@x,yshift=-\pgfPT@legendscaleY*\pgfPT@data@Z@y]0) {Z};%
- \fontfamily{\pgfPTglobalfont}\pgfPTZfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.5*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.4*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.4*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.3*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\fi\fi%
\pgfPT@leglabel{Z}%
\node[right,font=\pgfPTZfont\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont,text=\pgfPTZback,text width=\pgfPT@data@Z@wd,inner xsep=1pt]%
at (LZ.east) {\pgfPT@putleglabel{Z}};%
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% the Chemical Symbol
\ifpgfPT@CS\pgfPT@extract@rgb@fill{\pgfPTlegendCScolor}%
- \fontfamily{\pgfPTglobalfont}\pgfPTCSfont\selectfont%
+ \pgfPTCSfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.5*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.3*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.35*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.2*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.5*\f@size*\pgfPT@txtscale}\fi\fi%
\pgfPT@legend{CS}%
\edef\pgfPT@checkf@nt{fmm}\edef\pgfPT@f@nt{\f@family}%
\ifx\pgfPT@f@nt\pgfPT@checkf@nt\relax\pgfmathsetlength{\pgfPT@dima}{.65*\pgfPT@dima}\pgfmathparse{-.75*\pgfPT@dima}\edef\pgfPT@extra@shift{\pgfmathresult}\else\edef\pgfPT@extra@shift{0pt}\fi%
- \node[font=\fontfamily{\pgfPTglobalfont}\selectfont\pgfPTCSfont\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont,text width={\pgfPT@legendscaleX*\pgfPT@data@CS@wd},text centered,text depth=0pt] (LCS)%
+ \node[font=\pgfPTCSfont\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont,text width={\pgfPT@legendscaleX*\pgfPT@data@CS@wd},text centered,text depth=0pt] (LCS)%
at ([xshift=\pgfPT@legendscaleX*\pgfPT@data@CS@x,yshift=-\pgfPT@legendscaleY*\pgfPT@data@CS@y+\pgfPT@extra@shift]0)
{\pgfPT@lt[\pgfPTCSolwd](\pgfPT@tmp@label@defaultLanguage)(\pgfPT@rs,\pgfPT@gs,\pgfPT@bs)(\pgfPT@rf,\pgfPT@gf,\pgfPT@bf)(\pgfPT@CS@txt@render)%
- \ifnum\pgfPT@counta>1\relax\\ %[-.5ex]%
+ \ifnum\pgfPT@counta>1\relax\\ %
{\fontsize{\the\pgfPT@dimb}{\the\pgfPT@dimb}\selectfont%
\pgfPT@lt[\pgfPTCSolwd](\pgfPT@tmp@labels@otherLanguages)(\pgfPT@rs,\pgfPT@gs,\pgfPT@bs)(\pgfPT@rf,\pgfPT@gf,\pgfPT@bf)(\pgfPT@CS@txt@render)%
}\fi};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
% pin it...
\ifpgfPTlegendapins%
\pgfmathsetlength{\pgfPT@dimc}{\pgfPT@data@CS@x+\pgfPT@data@CS@wd}%
\ifdim\pgfPT@dimc<\pgfPTcellwd\pgfmathsetlength{\pgfPT@dimc}{\pgfPTcellwd-\pgfPT@dimc}\else\pgfmathsetlength{\pgfPT@dimc}{0pt}\fi%
\draw[fill=black!30,line width=.05pt,draw=black!50] (LCS.east) circle(.05*\pgfPTcellwd) ++(.05*\pgfPTcellwd,0) -- ++(\pgfPT@dimc+.35*\pgfPTcellwd,0);
- \pgfPTCSfont\selectfont\ifnum\pgfPT@countb>1\relax\pgfmathsetlength{\pgfPT@dima}{.45*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.3*\f@size}
+ \pgfPTCSfont\selectfont%
+ \ifnum\pgfPT@countb>1\relax\pgfmathsetlength{\pgfPT@dima}{.45*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.3*\f@size}
\else\pgfmathsetlength{\pgfPT@dima}{.45*\f@size}\fi%
- \fontfamily{\pgfPTglobalfont}\fontsize{\pgfPT@doc@fsize}{\pgfPT@doc@fsize}\selectfont\relax%
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
+ \fontsize{\pgfPT@doc@fsize}{\pgfPT@doc@fsize}\selectfont\relax%
\node[legendpins,%
- text width={.7*\pgfPT@legendscale*\pgfPTcellwd-4pt},font=\fontfamily{\pgfPTglobalfont}\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont,inner xsep=2pt,inner ysep=1pt]
+ text width={.7*\pgfPT@legendscale*\pgfPTcellwd-4pt},font=\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont,inner xsep=2pt,inner ysep=1pt]
at ([xshift={\pgfPT@legendscaleX*\pgfPT@dimc+.2*\pgfPTcellwd},yshift={.25*\pgfPT@data@CS@ht}]LCS.east)%
{%
\pgfPT@extract@rgb@fill{solido}\pgfPT@pinEstado{solido}%
@@ -1581,9 +1774,10 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
}\fi%
};%
\fi\fi%
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
% the Name
\ifpgfPT@name%
- \fontfamily{\pgfPTglobalfont}\pgfPTnamefont\selectfont%
+ \pgfPTnamefont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1594,12 +1788,13 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{%
\pgfPT@putleglabel{name}%
};%
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% the Atomic weight
\ifpgfPT@Ar%
\edef\pgfPT@tmptest{\pgfPTArlabel}\edef\pgfPT@tmp@m{m}%
\ifx\pgfPT@tmptest\pgfPT@tmp@m\relax\let\pgfPT@labels@Ar\pgfPT@labels@Ar@m\else\let\pgfPT@labels@Ar\pgfPT@labels@Ar@w\fi%
- \fontfamily{\pgfPTglobalfont}\pgfPTArfont\selectfont%
+ \pgfPTArfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1610,11 +1805,12 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{%
\pgfPT@putleglabel{Ar}%
};%
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
\ifpgfPT@Arstar%
\edef\pgfPT@tmptest{\pgfPTArlabel}\edef\pgfPT@tmp@m{m}%
\ifx\pgfPT@tmptest\pgfPT@tmp@m\relax\let\pgfPT@labels@Arstar\pgfPT@labels@Arstar@m\else\let\pgfPT@labels@Arstar\pgfPT@labels@Arstar@w\fi%
- \fontfamily{\pgfPTglobalfont}\pgfPTArfont\selectfont%
+ \pgfPTArfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1625,6 +1821,7 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel{Arstar}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% radioactivity
\ifpgfPT@radio%
@@ -1634,7 +1831,7 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{\includegraphics[height=\pgfPT@dima]{pgfPT_radio_symbol.pdf}};
% pin it...
\ifpgfPTlegendapins%
- \fontfamily{\pgfPTglobalfont}\pgfPTotherLangFont\selectfont%
+ \pgfPTotherLangFont\selectfont%
\ifnum\pgfPT@countb>1\relax\pgfmathsetlength{\pgfPT@dima}{.65*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.45*\f@size}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size}\fi%
\fontsize{\pgfPT@doc@fsize}{\pgfPT@doc@fsize}\selectfont\relax%
@@ -1650,11 +1847,12 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\ifnum\pgfPT@counta>1\relax\\ [-.25ex]{\fontsize{\the\pgfPT@dimb}{\the\pgfPT@dimb}\selectfont\color{\pgfPTotherLangColor}%
\pgfPT@tmp@labels@otherLanguages}\fi%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
\fi%
% R -> Atomic Radius (Empirycal)
\ifpgfPT@R%
- \fontfamily{\pgfPTglobalfont}\pgfPTRfont\selectfont%
+ \pgfPTRfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1665,10 +1863,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel{R}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% Rcov -> Covalente Radius
\ifpgfPT@Rcov%
- \fontfamily{\pgfPTglobalfont}\pgfPTRcovfont\selectfont%
+ \pgfPTRcovfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1679,10 +1878,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel[\pgfPT@labels@unit@pm]{Rcov}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% Rion -> Ionic Radius
\ifpgfPT@Rion%
- \fontfamily{\pgfPTglobalfont}\pgfPTRionfont\selectfont%
+ \pgfPTRionfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1693,10 +1893,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel[\pgfPT@labels@unit@pm]{Rion}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% Ei -> First Ionization Energy
\ifpgfPT@Ei%
- \fontfamily{\pgfPTglobalfont}\pgfPTEifont\selectfont%
+ \pgfPTEifont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1707,10 +1908,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel[\pgfPT@labels@unit@kJmol]{Ei}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% eneg -> Electronegativity (Pauling)
\ifpgfPT@eneg%
- \fontfamily{\pgfPTglobalfont}\pgfPTenegfont\selectfont%
+ \pgfPTenegfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1721,10 +1923,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel{eneg}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% eaff -> Electroaffinity
\ifpgfPT@eaff%
- \fontfamily{\pgfPTglobalfont}\pgfPTeafffont\selectfont%
+ \pgfPTeafffont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1735,10 +1938,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel[\pgfPT@labels@unit@kJmol]{eaff}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% O -> Oxidation States
\ifpgfPT@O%
- \fontfamily{\pgfPTglobalfont}\pgfPTOfont\selectfont%
+ \pgfPTOfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1749,10 +1953,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel{O}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% Tmelt -> Melting Point (Kelvin)
\ifpgfPT@Tmelt%
- \fontfamily{\pgfPTglobalfont}\pgfPTTmeltfont\selectfont%
+ \pgfPTTmeltfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1763,10 +1968,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel[\pgfPT@labels@unit@kelvin]{Tmelt}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% TmeltC -> Melting Point (degrees Celsius)
\ifpgfPT@TmeltC%
- \fontfamily{\pgfPTglobalfont}\pgfPTTmeltCfont\selectfont%
+ \pgfPTTmeltCfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1777,10 +1983,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel[\pgfPT@labels@unit@degC]{TmeltC}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% Tboil -> Boiling Point (Kelvin)
\ifpgfPT@Tboil%
- \fontfamily{\pgfPTglobalfont}\pgfPTTboilfont\selectfont%
+ \pgfPTTboilfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1791,10 +1998,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel[\pgfPT@labels@unit@kelvin]{Tboil}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% TboilC -> Boiling Point (degrees Celsius)
\ifpgfPT@TboilC%
- \fontfamily{\pgfPTglobalfont}\pgfPTTboilCfont\selectfont%
+ \pgfPTTboilCfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1805,10 +2013,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel[\pgfPT@labels@unit@degC]{TboilC}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% eDist -> Electron Distribuition
\ifpgfPT@eDist%
- \fontfamily{\pgfPTglobalfont}\pgfPTeDistfont\selectfont%
+ \pgfPTeDistfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1819,10 +2028,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel{eDist}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% eConfign -> Electronic Configuration (increasing n)
\ifpgfPT@eConfign%
- \fontfamily{\pgfPTglobalfont}\pgfPTeConfignfont\selectfont%
+ \pgfPTeConfignfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1833,10 +2043,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel{eConfign}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% eConfignl -> Electronic Configuration (increasing n+l)
\ifpgfPT@eConfignl%
- \fontfamily{\pgfPTglobalfont}\pgfPTeConfignlfont\selectfont%
+ \pgfPTeConfignlfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1847,10 +2058,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel{eConfignl}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% d -> Density
\ifpgfPT@d%
- \fontfamily{\pgfPTglobalfont}\pgfPTdfont\selectfont%
+ \pgfPTdfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1861,10 +2073,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel[\pgfPT@labels@unit@d]{d}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% Cp -> Specific heat capacity (25ºC, 100kPa)
\ifpgfPT@Cp%
- \fontfamily{\pgfPTglobalfont}\pgfPTCpfont\selectfont\advance\pgfPT@count@note by1\relax%
+ \pgfPTCpfont\selectfont\advance\pgfPT@count@note by1\relax%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1875,10 +2088,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel[\pgfPT@labels@unit@Cp]{Cp}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% kT -> Thermal Condutivity (25ºC)
\ifpgfPT@kT%
- \fontfamily{\pgfPTglobalfont}\pgfPTkTfont\selectfont\advance\pgfPT@count@note by1\relax%
+ \pgfPTkTfont\selectfont\advance\pgfPT@count@note by1\relax%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -1889,11 +2103,12 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel[\pgfPT@labels@unit@kT]{kT}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% NOTES for Cp & kT:
\ifnum\pgfPT@count@note=1\relax%
\ifpgfPT@Cp%
- \fontfamily{\pgfPTglobalfont}\pgfPTCpfont\selectfont%
+ \pgfPTCpfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size}\fi\fi%
@@ -1995,10 +2210,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
@ 25\raisebox{.777ex}{\fontsize{\pgfPT@dimc}{\pgfPT@dimc}\selectfont o}C,100\hspace{.1ex}kPa};%
\fi\fi%
\fi\fi% \else\ifnum\pgfPT@count@note=2
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
% END OF NOTES for Cp & kT <-------
% ls -> Lattice Structure
\ifpgfPT@ls%
- \fontfamily{\pgfPTglobalfont}\pgfPTlsfont\selectfont%
+ \pgfPTlsfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.5*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.3*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.2*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -2059,10 +2275,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
};
\fi%
\fi% legenda extra
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% lsa -> Lattice constant: a
\ifpgfPT@lsa%
- \fontfamily{\pgfPTglobalfont}\pgfPTlsafont\selectfont%
+ \pgfPTlsafont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -2073,10 +2290,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel[\pgfPT@labels@unit@ls]{lsa}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% lsb -> Lattice constant: b
\ifpgfPT@lsb%
- \fontfamily{\pgfPTglobalfont}\pgfPTlsbfont\selectfont%
+ \pgfPTlsbfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -2087,10 +2305,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel[\pgfPT@labels@unit@ls]{lsb}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% lsc -> Lattice constant: c
\ifpgfPT@lsc%
- \fontfamily{\pgfPTglobalfont}\pgfPTlscfont\selectfont%
+ \pgfPTlscfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -2101,10 +2320,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel[\pgfPT@labels@unit@ls]{lsc}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% lsca -> Lattice c/a ratio:
\ifpgfPT@lsca%
- \fontfamily{\pgfPTglobalfont}\pgfPTlscafont\selectfont%
+ \pgfPTlscafont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -2115,10 +2335,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel{lsca}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% DiscY -> Discover Year
\ifpgfPT@DiscY%
- \fontfamily{\pgfPTglobalfont}\pgfPTDiscYfont\selectfont%
+ \pgfPTDiscYfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -2129,10 +2350,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel{DiscY}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% DiscC -> Discover Country
\ifpgfPT@DiscC%
- \fontfamily{\pgfPTglobalfont}\pgfPTDiscCfont\selectfont%
+ \pgfPTDiscCfont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -2202,10 +2424,11 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
};
\fi%
\fi% legenda extra
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% spectra -> spectra
\ifpgfPT@spectra%
- \fontfamily{\pgfPTglobalfont}\pgfPTspectrafont\selectfont%
+ \pgfPTspectrafont\selectfont%
\ifnum\pgfPT@countb=2\relax\pgfmathsetlength{\pgfPT@dima}{.7*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size*\pgfPT@txtscale}%
\else\ifnum\pgfPT@countb>2\relax\pgfmathsetlength{\pgfPT@dima}{.6*\f@size*\pgfPT@txtscale}\pgfmathsetlength{\pgfPT@dimb}{.35*\f@size*\pgfPT@txtscale}%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
@@ -2216,6 +2439,7 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
{
\pgfPT@putleglabel{spectra}%
};
+ \ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
\global\pgfPT@dima=0pt\relax%
\fi\fi% end legend
@@ -2240,7 +2464,7 @@ d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT
\ifnum\pgfPT@limits@min=1\relax\ifnum\pgfPT@limits@max=118\relax\ifnum\pgfPT@element@count>87\relax%
% draw the blocks
\pgfPT@countb=0\relax\@for\pgfPT@tmp:=\pgfPTlanguages\do{\advance\pgfPT@countb by 1\relax}%
-\fontfamily{\pgfPTglobalfont}\pgfPTblocksfont\selectfont%
+\pgfPTblocksfont\selectfont%
\ifnum\pgfPT@countb>1\relax\pgfmathsetlength{\pgfPT@dima}{.75*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size}%
\else\pgfmathsetlength{\pgfPT@dima}{\f@size}\fi%
% bloco s
@@ -2350,6 +2574,7 @@ at (15*\pgfPTcellwd,-1.5*\pgfPTcellht) {\pgfPT@box@zerodepth{\pgfPT@tmp@label@de
\fi% IUPAC
\fi%
\fi\fi\fi\fi% END Blocks
+\ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
%
% Families
\ifpgfPTfamilias%
@@ -2358,7 +2583,7 @@ at (15*\pgfPTcellwd,-1.5*\pgfPTcellht) {\pgfPT@box@zerodepth{\pgfPT@tmp@label@de
\ifnum\pgfPT@limits@min=1\relax\ifnum\pgfPT@limits@max=118\relax\ifnum\pgfPT@element@count>87\relax%
% draw the families
\pgfPT@countb=0\relax\@for\pgfPT@tmp:=\pgfPTlanguages\do{\advance\pgfPT@countb by 1\relax}%
-\fontfamily{\pgfPTglobalfont}\pgfPTfamiliesfont\selectfont%
+\pgfPTfamiliesfont\selectfont%
\ifnum\pgfPT@countb>1\relax\pgfmathsetlength{\pgfPT@dima}{.75*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.55*\f@size}%
\else\pgfmathsetlength{\pgfPT@dima}{\f@size}\fi%
% elementos representativos
@@ -2456,6 +2681,7 @@ at (7*\pgfPTcellwd,-1.5*\pgfPTcellht) {\pgfPT@box@zerodepth{\pgfPT@tmp@label@def
\fi%
\fi%
\fi\fi\fi\fi% END Families
+\ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
% Variacoes
\edef\@pgfPT@varpage@xshift{0pt}%
\edef\@pgfPT@varpage@yshift{0pt}%
@@ -2600,7 +2826,7 @@ at (7*\pgfPTcellwd,-1.5*\pgfPTcellht) {\pgfPT@box@zerodepth{\pgfPT@tmp@label@def
% end of shifts
% R var
\ifpgfPT@R%
-\fontfamily{\pgfPTglobalfont}\pgfPTvarRfont\selectfont%
+\pgfPTvarRfont\selectfont%
\ifnum\pgfPT@countb>1\relax\pgfmathsetlength{\pgfPT@dima}{.85*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.65*\f@size}%
\else\pgfmathsetlength{\pgfPT@dima}{\f@size}\fi%
\colorlet{pgfPTcolortemp}{\pgfPTvarRcolor}\colorlet{pgfPTfontcolortemp}{\pgfPTvarRfontcolor}%
@@ -2630,10 +2856,11 @@ at (7*\pgfPTcellwd,-1.5*\pgfPTcellht) {\pgfPT@box@zerodepth{\pgfPT@tmp@label@def
at ([xshift=-.0375*\pgfPTcellwd]variacao.south) {\pgfPT@tmp@labels@otherLanguages};\fi%
\draw[fill=pgfPTcolortemp!60!black,draw=pgfPTcolortemp!60!black] (-\pgfPTcellwd-\pgfPT@Rvar@shift,\pgfPTcellht+\pgfPT@Rvar@shift) circle(.3125*\pgfPTcellwd) %
node[font=\pgfPTvarRfont,text=pgfPTcolortemp!25!white,anchor=mid] {R};%
+\ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% Ei var
\ifpgfPT@Ei%
-\fontfamily{\pgfPTglobalfont}\pgfPTvarEifont\selectfont%
+\pgfPTvarEifont\selectfont%
\ifnum\pgfPT@countb>1\relax\pgfmathsetlength{\pgfPT@dima}{.85*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.65*\f@size}%
\else\pgfmathsetlength{\pgfPT@dima}{\f@size}\fi%
\colorlet{pgfPTcolortemp}{\pgfPTvarEicolor}\colorlet{pgfPTfontcolortemp}{\pgfPTvarEifontcolor}%
@@ -2663,10 +2890,11 @@ at (7*\pgfPTcellwd,-1.5*\pgfPTcellht) {\pgfPT@box@zerodepth{\pgfPT@tmp@label@def
at ([xshift=-.0375*\pgfPTcellwd]variacao.south) {\pgfPT@tmp@labels@otherLanguages};\fi%
\draw[fill=pgfPTcolortemp!60!black,draw=pgfPTcolortemp!60!black] (-\pgfPTcellwd-\pgfPT@Eivar@shift,\pgfPTcellht+\pgfPT@Eivar@shift) circle(.3125*\pgfPTcellwd) %
node[font=\pgfPTvarEifont,text=pgfPTcolortemp!25!white,anchor=mid] {E\raisebox{-.2ex}{i}};%
+\ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
% Eaff var
\ifpgfPT@eaff%
-\fontfamily{\pgfPTglobalfont}\pgfPTvareafffont\selectfont%
+\pgfPTvareafffont\selectfont%
\ifnum\pgfPT@countb>1\relax\pgfmathsetlength{\pgfPT@dima}{.85*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.65*\f@size}%
\else\pgfmathsetlength{\pgfPT@dima}{\f@size}\fi%
\colorlet{pgfPTcolortemp}{\pgfPTvareaffcolor}\colorlet{pgfPTfontcolortemp}{\pgfPTvareafffontcolor}%
@@ -2696,6 +2924,7 @@ at (7*\pgfPTcellwd,-1.5*\pgfPTcellht) {\pgfPT@box@zerodepth{\pgfPT@tmp@label@def
at ([xshift=-.0375*\pgfPTcellwd]variacao.south) {\pgfPT@tmp@labels@otherLanguages};\fi%
\draw[fill=pgfPTcolortemp!60!black,draw=pgfPTcolortemp!60!black] (-\pgfPTcellwd-\pgfPT@eaffvar@shift,\pgfPTcellht+\pgfPT@eaffvar@shift) circle(.3125*\pgfPTcellwd) %
node[font=\pgfPTvareafffont,text=pgfPTcolortemp!25!white,anchor=mid] {E\raisebox{-.2ex}{ea}};%
+\ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
\fi%
\fi\fi\fi\fi% END Variacoes
%
@@ -2706,7 +2935,7 @@ at (7*\pgfPTcellwd,-1.5*\pgfPTcellht) {\pgfPT@box@zerodepth{\pgfPT@tmp@label@def
\pgfPT@dima=0pt\pgfPT@dimb=0pt\relax%
\ifpgfPTperlabels%
\begin{pgfinterruptpicture}%
-\setbox0=\hbox{\fontfamily{\pgfPTglobalfont}\pgfPTlabfont\selectfont7}\global\pgfPT@dima=\wd0%
+\setbox0=\hbox{\ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\pgfPTlabfont\selectfont7}\global\pgfPT@dima=\wd0%
\end{pgfinterruptpicture}%
\pgfmathsetlength{\pgfPT@dima}{-\pgfPT@dima+2*\pgfPT@perlabel@xshift}%
\else%
@@ -2714,13 +2943,13 @@ at (7*\pgfPTcellwd,-1.5*\pgfPTcellht) {\pgfPT@box@zerodepth{\pgfPT@tmp@label@def
\fi% pgfPTperlabels
\ifpgfPTtitulo%
\begin{pgfinterruptpicture}%
-\setbox0=\hbox{\fontfamily{\pgfPTglobalfont}\pgfPTtitlefont\selectfont P}\global\pgfPT@dimb=\ht0%
+\setbox0=\hbox{\ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\pgfPTtitlefont\selectfont P}\global\pgfPT@dimb=\ht0%
\end{pgfinterruptpicture}%
\pgfmathsetlength{\pgfPT@dimb}{\pgfPT@dimb+.5*\pgfPTcellht+5pt}%
\else%
\ifpgfPTgrlabels%
\begin{pgfinterruptpicture}%
-\setbox0=\hbox{\fontfamily{\pgfPTglobalfont}\pgfPTlabfont\selectfont7}\global\pgfPT@dimb=\ht0%
+\setbox0=\hbox{\ifnum\pgfPT@fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\pgfPTlabfont\selectfont7}\global\pgfPT@dimb=\ht0%
\end{pgfinterruptpicture}%
\pgfmathsetlength{\pgfPT@dimb}{\pgfPT@dimb+5pt}%
\else%
@@ -2749,7 +2978,8 @@ rectangle
\fi% \pgfPT@element@count=118
\fi\fi% min=1 & max 118
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\fontseries{\seriesdefault}\fontshape{\shapedefault}\selectfont% Restoring the font settings to normal mode in the document
+\@pgfPT@resetlayers% Restoring pgf layers to those used in the document
+\fontseries{\seriesdefault}\fontshape{\shapedefault}\fontfamily{\familydefault}\selectfont% Restoring the font settings to normal mode in the document
}% end tikz
}%
% END !! \pgfPT -----------------------------------------------------------------------------------
diff --git a/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.pdf b/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.pdf
index 08ddf4d787..e957a47bae 100644
--- a/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.pdf
+++ b/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.tex b/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.tex
index 38f33f1710..659f09fd72 100644
--- a/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.tex
@@ -10,6 +10,7 @@
\date{\today}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}%
+\usefont{T1}{verdana}{m}{n}%
\begin{titlepage}
\vspace{\stretch{1}}%
\maketitle\thispagestyle{empty}%
@@ -20,7 +21,7 @@
\makebox[\linewidth][c]{\tikz{%
\node[text width=.9\linewidth+.5cm,text justified,draw=blue!10!black,rounded corners=10pt,fill=blue!5] at (0,0) {\color{blue!10!black}
\begin{abstract}
-\noindent The purpose of this package is to provide the Periodic Table of Elements in a simple way. It relies on pgf/\txttikz{} to offer a full or partial periodic table with a variety of options and displaying the desired data. The data available, from all the actual 118 elements, is: atomic number, element name, chemical symbol, relative atomic mass, standard relative atomic mass, radioactivity, atomic radius (empirycal), covalente radius, ionic radius, first ionization energy, electronegati\-vity (Pauling), electroaffinity, oxidation states, melting point (in Kelvin and Celsius degrees), boiling point (in Kelvin and Celsius degrees), electron distribuition, electronic configuration (increasing $n$ and increasing $n+\ell$), density, specific heat capacity, thermal condutivity, lattice structure, lattice constants (a, b, c and c/a ratio), discovery year, discovery country and visible range spectral lines. It is possible to get the Periodic Table in six languages: English, French, German, Portuguese (from Portugal and from Brazil), Spanish and Italian.
+\noindent The purpose of this package is to provide the Periodic Table of Elements in a simple way. It relies on pgf/\txttikz{} to offer a full or partial periodic table with a variety of options and displaying the desired data. The data available, from all the actual 118 elements, is: atomic number, element name, chemical symbol, relative atomic mass, standard relative atomic mass, radioactivity, atomic radius (empirycal), covalente radius, ionic radius, first ionization energy, electronegati\-vity (Pauling), electroaffinity, oxidation states, melting point (in Kelvin and Celsius degrees), boiling point (in Kelvin and Celsius degrees), electron distribuition, electronic configuration (increasing $n$ and increasing $n+\ell$), density, specific heat capacity, thermal condutivity, lattice structure, lattice constants (a, b, c and c/a ratio), discovery year, discovery country and visible range spectral lines. It is possible to get the Periodic Table in different languages: English, French, German, Portuguese (from Portugal and from Brazil), Spanish, Italian and translations provided by user contributions -- currently in Dutch only.
\\ [6pt]
\end{abstract}
};}}
@@ -35,22 +36,93 @@
\newpage\setcounter{page}{1}%
\pagestyle{pgfPTManual}%
\ \vfill%
-\section{Installation and usage}
+\section{Getting started}
+\subsection{Installation}
\noindent
-\pack{} is placed under the terms of the \textrm{\LaTeX} Project Public License, version 1.3 or later (http://www.latex-project.org/lppl.txt). \pack{} loads and only requires the \href{https://www.ctan.org/pkg/pgf}{\txttikz{}} package.
+\pack{} is placed under the terms of the \textrm{\LaTeX} Project Public License, version 1.3 or later (http://www.latex-project.org/lppl.txt). \pack{} loads and requires the \href{https://www.ctan.org/pkg/pgf}{\txttikz{}} and \href{https://ctan.org/pkg/fontenc}{fontenc} or \href{https://ctan.org/pkg/fontspec}{fontspec} (at least v2.7h -- 2020/02/03) packages.
\\ [6pt]You need to put the package files (pgf-PeriodicTable.sty \&\ \textit{friends}) in a location where \textrm{PDF\LaTeX}, \textrm{Lua\LaTeX} or \textrm{Xe\LaTeX} can find them. According to the TDS conventions this may be a subdirectory named \textit{tex/latex/pgf-PeriodicTable/} or \textit{tex/latex/misc/} in your (site specific) installation tree (insert your appropriate directory delimiter instead of /, if needed).
-\\ [6pt]If you are using \textrm{PDF\LaTeX}, \textrm{Lua\LaTeX} or \textrm{Xe\LaTeX} you can just simply include the style file without any option via the \texttt{\large\textcolor{green!40!black}{\textbackslash usepackage}} command, \texttt{\large\textcolor{green!40!black}{\textbackslash usepackage}\textcolor{purple!70!black}{\{}\textcolor{blue!70!black}{pgf-PeriodicTable}\textcolor{purple!40!black}{\}}}
-\\ [6pt]It can also be loaded with \textit{one option} to select the desired language:\\ \texttt{\large\textcolor{green!40!black}{\textbackslash usepackage}\textcolor{blue!70!black}{[}\textcolor{brown!60!black}{language flag}\textcolor{blue!70!black}{]}\textcolor{purple!70!black}{\{}\textcolor{blue!70!black}{pgf-PeriodicTable}\textcolor{purple!40!black}{\}}}
+\subsection{Package loading and options}
+If you are using \textrm{PDF\LaTeX}, \textrm{Lua\LaTeX} or \textrm{Xe\LaTeX} you can just simply include the style file without any option via the \texttt{\large\textcolor{green!40!black}{\textbackslash usepackage}} command, \texttt{\large\textcolor{green!40!black}{\textbackslash usepackage}\textcolor{purple!70!black}{\{}\textcolor{blue!70!black}{pgf-PeriodicTable}\textcolor{purple!40!black}{\}}}
+\\ [6pt]It can also be loaded with a comma separated list of \textit{options} to select the desired default language or to use Devanagari or Mandarin numerals in the Atomic Number, Periods and/or Groups.
+\subsubsection{Language Option}
+There are six \textit{built-in }languages -- English, French, German, Portuguese (from Portugal and Brazil), Spanish and Italian. The default language used in the package may be selected at package loading:
+\\ [3pt]\texttt{\large\textcolor{green!40!black}{\textbackslash usepackage}\textcolor{blue!70!black}{[}\textcolor{brown!60!black}{language flag}\textcolor{blue!70!black}{]}\textcolor{purple!70!black}{\{}\textcolor{blue!70!black}{pgf-PeriodicTable}\textcolor{purple!40!black}{\}}}
\\ [6pt]\textit{The \textcolor{brown!60!black}{language flags} available are:}
+\vspace{2pt}\hrule\vspace{4pt}
+\begin{minipage}[t]{.5\linewidth}
\begin{itemize}
\item[$\checkmark$]\textbf{en} for English (default),
\item[$\checkmark$]\textbf{fr} for French,
\item[$\checkmark$]\textbf{de} for German,
\item[$\checkmark$]\textbf{pt} for Portuguese (Portugal),
+\end{itemize}\end{minipage}\begin{minipage}[t]{.5\linewidth}
+\begin{itemize}
\item[$\checkmark$]\textbf{br} for Portuguese (Brazil),
\item[$\checkmark$]\textbf{es} for Spanish and
\item[$\checkmark$]\textbf{it} for Italian.
-\end{itemize}
+\end{itemize}\end{minipage}
+\vspace{4pt}\hrule\vspace{12pt}
+A \textit{user language} can also be chosen as default language loading the package with the following option syntax:
+\\ [3pt]\texttt{\large\textcolor{green!40!black}{\textbackslash usepackage}\textcolor{blue!70!black}{[}\textcolor{brown!60!black}{userlang=<ISO 639-1 CODE>}\textcolor{blue!70!black}{]}\textcolor{purple!70!black}{\{}\textcolor{blue!70!black}{pgf-PeriodicTable}\textcolor{purple!40!black}{\}}}
+\\ [6pt]In the present version only a Dutch translation is available. It can be loaded by:
+\\ [3pt]\texttt{\large\textcolor{green!40!black}{\textbackslash usepackage}\textcolor{blue!70!black}{[}\textcolor{brown!60!black}{userlang=nl}%
+\textcolor{blue!70!black}{]}\textcolor{purple!70!black}{\{}\textcolor{blue!70!black}{pgf-PeriodicTable}\textcolor{purple!40!black}{\}}}
+\\ [6pt]\tikz{\node[text width=\linewidth-6mm,draw=green!70,rounded corners=2pt,fill=black!10!green!10,inner sep=3mm] {Anyone who wishes to contribute with translations for use in this package can go to the \tikz[baseline=(b.base)]{\node[inner sep=0pt] (a) {\includegraphics[height=10pt]{manualfiles/pgfPTgithub-mark.pdf}}; \node[right,inner sep=0pt,xshift=.1em] (b) at (a.east) {\href{https://github.com/HugoPGomes/pgf-periodictable}{pgf-periodictable}};} project page.};}
+\\ [6pt]\textbf{Note that the \textit{built-in} languages are always available for the \textcolor{red!60!black}{languages} option of the \bs{pgfPT} command, but the \textit{user language} is only available if loaded with the package.}
+\subsubsection{Devanagari numerals}
+It is possible to get some numbers in the Periodic Table with Devanagari numerals: the atomic number and the numeration of periods and groups. To get this feature enabled the package must be loaded with the option \textit{numerals} set to \textbf{dvn}:
+\\ [3pt]\texttt{\large\textcolor{green!40!black}{\textbackslash usepackage}\textcolor{blue!70!black}{[}\textcolor{brown!60!black}{numerals=dvn}%
+\textcolor{blue!70!black}{]}\textcolor{purple!70!black}{\{}\textcolor{blue!70!black}{pgf-PeriodicTable}\textcolor{purple!40!black}{\}}}
+\\ [6pt]\tikz{\node[text width=\linewidth-6mm,draw=orange!70,rounded corners=2pt,fill=black!10!orange!10,inner sep=3mm] {
+This option requires the \textrm{Xe\LaTeX} engine to typeset the document.};}
+\\ [10pt]\tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=left,fill=black!10,rounded corners=2pt] %
+{\small\textcolor{black!50}{\%\ \string\usepackage[numerals=dvn]\{pgf-PeriodicTable\}}};}%
+\\ [-4pt]\pgfPTMmacrobox{pgfPT}[]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\includegraphics{manualfiles/pgfPTnumDeva.pdf}}}%
+\\ [3pt]\pgfPTMline
+\\ [6pt]It is also possible to load a font for the Devanagari numerals using the following command:
+\index{COMMANDS@\textbf{COMMANDS}!\textbackslash pgfPTdvnfont}%
+\\ [3pt]\bs{pgfPTdvnfont}\lp\red{font options}\rp\lb\red{font name}\rb
+\\ [3pt]The default font is \textit{Eczar}.
+\vfill
+\subsubsection{Mandarin numerals}
+To get some numbers of the Periodic Table with Mandarin numerals (the atomic number and the numeration of periods and groups) the package must be loaded with the above option \textit{numerals} set to \textbf{zh}:
+\\ [3pt]\texttt{\large\textcolor{green!40!black}{\textbackslash usepackage}\textcolor{blue!70!black}{[}\textcolor{brown!60!black}{numerals=zh}%
+\textcolor{blue!70!black}{]}\textcolor{purple!70!black}{\{}\textcolor{blue!70!black}{pgf-PeriodicTable}\textcolor{purple!40!black}{\}}}
+\\ [6pt]\tikz{\node[text width=\linewidth-6mm,draw=orange!70,rounded corners=2pt,fill=black!10!orange!10,inner sep=3mm] {
+This option works with the \textrm{Xe\LaTeX} and \textrm{Lua\LaTeX} engines to typeset the document and requires the \texttt{\large zhnumber} package, which is automatically loaded.};}
+\newpage%\\ [10pt]
+\tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=left,fill=black!10,rounded corners=2pt] %
+{\small\textcolor{black!50}{\%\ \string\usepackage[numerals=zh]\{pgf-PeriodicTable\}}};}%
+\\ [-4pt]\pgfPTMmacrobox{pgfPT}[]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\includegraphics{manualfiles/pgfPTnumMand1.pdf}}}%
+\\ [3pt]\pgfPTMline
+\\ [6pt]As with the Devanagari numerals, the following command loads the specified font for the Mandarin numerals:
+\index{COMMANDS@\textbf{COMMANDS}!\textbackslash pgfPTzhfont}%
+\\ [3pt]\bs{pgfPTzhfont}\lp\red{font options}\rp\lb\red{font name}\rb
+\\ [3pt]The default font is \textit{SimSun} loaded with the \textit{AutoFakeBold=4} option.
+\\ [6pt]It is also possible to enable or disable the numbers shown in Mandarin with the command:
+\\ [3pt]\bs{pgfPTzhnumber}\lp\red{<true|false>}\rp\lb\red{comma separated list}\rb
+\\ [3pt] The list can have \red{Z} for the atomic number, \red{per} for the period numbers and \red{gr} for the group numbers. At package loading, with this option, they are set to \red{true}.
+\index{COMMANDS@\textbf{COMMANDS}!\textbackslash pgfPTzhnumber}%
+\\ [10pt]\tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=left,fill=black!10,rounded corners=2pt] %
+{\small\textcolor{black!50}{\%\ \string\usepackage[numerals=zh]\{pgf-PeriodicTable\}}};}%
+\\ [-4pt]\tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=center,fill=black!10,rounded corners=2pt] %
+{\bs{pgfPTzhnumber}\lp\red{false}\rp\lb\red{Z}\rb};}%
+\\ [-4pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36}]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\includegraphics{manualfiles/pgfPTnumMand2.pdf}}}%
+\\ [3pt]\pgfPTMline
+\subsection{Interaction with other packages}
+\subsubsection{fontspec}
+To correctly set the font in each cell contents the command \bs{fontspec} must be used. For example if you want to use \textit{Arial} for the \red{name font}, it must be set using \red{font name=\bs{fontspec}\lb Arial\rb\bs{selectfont}}.\\ All other font selection commands, \eg, \bs{large}, \mbox{\bs{itshape}}, are used as usual. For example if you want to use \textit{Arial}\hfil\ in\hfil\ \textit{large}\hfil\ size\hfil\ and\hfil\ \textit{bold}\hfil\ weight\hfil\ for\hfil\ the \red{name font}, then you type
+\\ \makebox[\linewidth][s]{\red{font name=\bs{large}\bs{bfseries}\bs{fontspec}\lb Arial\rb\bs{selectfont}}\hfil\ or\hfil\ \red{font name=\bs{fontspec}\lb Arial\rb}}
+\\ \bs{large}\bs{bfseries}\bs{selectfont}.
+\subsubsection{ragged2e}
+Using \texttt{\large\textcolor{green!40!black}{\textbackslash usepackage}\textcolor{blue!70!black}{[}\textcolor{brown!60!black}{document}%
+\textcolor{blue!70!black}{]}\textcolor{purple!70!black}{\{}\textcolor{blue!70!black}{ragged2e}\textcolor{purple!40!black}{\}}} and \texttt{\large\textcolor{green!40!black}{\textbackslash usepackage}%
+\textcolor{purple!70!black}{\{}\textcolor{blue!70!black}{pgf-PeriodicTable}\textcolor{purple!40!black}{\}}} together, the Periodic Table will be completely fractured and out of the page.
+\\ [6pt]\textit{Solution}:
+\vspace{4pt}\hrule\vspace{4pt}Use a local group: \{\bs{justifying}\bs{pgfPT}\}\vspace{4pt}\hrule
\vfill\vfill\vfill\newpage\ \vfill%
\section{The data}
The data available in \pack{} was mainly compiled with selected and filtered data from Wikipedia, taken from November 2021 to July 2022.
@@ -73,7 +145,7 @@ Commission on Isotopic Abundances and Atomic Weights,\newline\bfseries\textsf{\t
\\ [-1pt]\linhapar{TboilC}{Boiling Point}{$\mathsf{^oC}$}{at standard pressure (Wikidata @21/dez/2021)}%
\\ [-1pt]\linhaimpar{eDist}{Electron Distribution}{}{(Wikidata @01/nov/2021)}%
\\ [-1pt]\linhapar{eConfign}{Electronic Configuration (increasing n)}{}{(Wikidata @01/nov/2021)}%
-\\ [-1pt]\linhaimpar{eConfign}{Electronic Configuration (increasing $\mathsf{n+\ell}$)}{}{(Wikidata @01/nov/2021)}%
+\\ [-1pt]\linhaimpar{eConfignl}{Electronic Configuration (increasing $\mathsf{n+\ell}$)}{}{(Wikidata @01/nov/2021)}%
\\ [-1pt]\linhapar{d}{Density}{$\mathsf{g\cdot dm^{-3}}$ {\tiny for gases}\newline$\mathsf{g\cdot cm^{-3}}$ {\tiny all other physical states}}{physical state at $\mathsf{25^oC, 1\,atm}$ (Wikidata @01/nov/2021)}%
\\ [-1pt]\linhaimpar{Cp}{Specific heat capacity}{$\mathsf{J\cdot mol^{-1}\cdot K^{-1}}$}{at $\mathsf{25^oC}$ and $\mathsf{100\,kPa}$ (Wikidata @20/nov/2021)}%
\\ [-1pt]\linhapar{kT}{Thermal Conductivity}{$\mathsf{W\cdot m^{-1}\cdot K^{-1}}$}{at $\mathsf{25^oC}$ (Wikidata @21/nov/2021)}%
diff --git a/graphics/pgf/contrib/pgf-periodictable/pgfPT.buildcell.tex b/graphics/pgf/contrib/pgf-periodictable/pgfPT.buildcell.tex
index 3567ca1be3..a9a3699c36 100644
--- a/graphics/pgf/contrib/pgf-periodictable/pgfPT.buildcell.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/pgfPT.buildcell.tex
@@ -326,8 +326,8 @@ at (-.5*\pgfPT@cell@collumnwd+\pgfPT@cell@collumnwd*\coluna,\pgfPT@cell@lineht)
\newif\ifpgfPT@spectra\pgfPT@spectrafalse%
%\newif\ifpgfPT@DiscBy\pgfPT@DiscByfalse%
% --------------------------------------------------------------------------------------------------
-\def\loadcell#1{Loading cell data\\ --\ #1\ -- CONTENTS\pgfPT@loadcell[#1]% DEBUG
-\@for\@tmp:=\pgfPT@load@cellcontents\do{\\ \@tmp}}% DEBUG
+%\def\loadcell#1{Loading cell data\\ --\ #1\ -- CONTENTS\pgfPT@loadcell[#1]% DEBUG
+%\@for\@tmp:=\pgfPT@load@cellcontents\do{\\ \@tmp}}% DEBUG
% --------------------------------------------------------------------------------------------------
\def\pgfPT@loadcell[#1]{\ignorespaces%
\edef\pgfPT@testa{#1}%
diff --git a/graphics/pgf/contrib/pgf-periodictable/pgfPT.data.tex b/graphics/pgf/contrib/pgf-periodictable/pgfPT.data.tex
index da64b41a06..62d62e0f89 100644
--- a/graphics/pgf/contrib/pgf-periodictable/pgfPT.data.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/pgfPT.data.tex
@@ -3,6 +3,7 @@
% --------------------------------------------------------------------------------------------------
% «the data of the elements of the Periodic Table» ---------------------------------------------
% --------------------------------------------------------------------------------------------------
+% v2.1.0: Added support for user language
%
% data available for each element:
% Z: Atomic Number
@@ -76,52 +77,52 @@
\def\pgfPT@set@country#1{%
\edef\pgfPT@country@flag{pgfPT_flag#1}%
\ifcase#1%
-% 0: Asia Minor
-\def\pgfPT@country@name@pt{\'{A}sia Menor}\def\pgfPT@country@name@en{Asia Minor}\def\pgfPT@country@name@fr{Asie Mineure}\def\pgfPT@country@name@de{Kleinasien}\def\pgfPT@country@name@it{Asia minore}\def\pgfPT@country@name@es{Asia Menor}\def\pgfPT@country@name@br{\'{A}sia Menor}%
-\or% 1: Austria
-\def\pgfPT@country@name@pt{\'{A}ustria}\def\pgfPT@country@name@en{Austria}\def\pgfPT@country@name@fr{Autriche}\def\pgfPT@country@name@de{\"{O}sterreich}\def\pgfPT@country@name@it{Austria}\def\pgfPT@country@name@es{Austria}\def\pgfPT@country@name@br{\'{A}ustria}%
-\or% 2: Denmark
-\def\pgfPT@country@name@pt{Dinamarca}\def\pgfPT@country@name@en{Denmark}\def\pgfPT@country@name@fr{Danemark}\def\pgfPT@country@name@de{D\"{a}nemark}\def\pgfPT@country@name@it{Danimarca}\def\pgfPT@country@name@es{Dinamarca}\def\pgfPT@country@name@br{Dinamarca}%
-\or% 3: Egypt
-\def\pgfPT@country@name@pt{Egito}\def\pgfPT@country@name@en{Egypt}\def\pgfPT@country@name@fr{Egypte}\def\pgfPT@country@name@de{\"{A}gypten}\def\pgfPT@country@name@it{Egitto}\def\pgfPT@country@name@es{Egipto}\def\pgfPT@country@name@br{Egito}%
-\or% 4: Finland
-\def\pgfPT@country@name@pt{Finl\^{a}ndia}\def\pgfPT@country@name@en{Finland}\def\pgfPT@country@name@fr{Finlande}\def\pgfPT@country@name@de{Finnland}\def\pgfPT@country@name@it{Finlandia}\def\pgfPT@country@name@es{Finlandia}\def\pgfPT@country@name@br{Finl\^{a}ndia}%
-\or% 5: France
-\def\pgfPT@country@name@pt{Fran\c{c}a}\def\pgfPT@country@name@en{France}\def\pgfPT@country@name@fr{France}\def\pgfPT@country@name@de{Frankreich}\def\pgfPT@country@name@it{Francia}\def\pgfPT@country@name@es{Francia}\def\pgfPT@country@name@br{Fran\c{c}a}%
+% 0: Asia Minor AM
+\def\pgfPT@country@name@pt{\'{A}sia Menor}\def\pgfPT@country@name@en{Asia Minor}\def\pgfPT@country@name@fr{Asie Mineure}\def\pgfPT@country@name@de{Kleinasien}\def\pgfPT@country@name@it{Asia minore}\def\pgfPT@country@name@es{Asia Menor}\def\pgfPT@country@name@br{\'{A}sia Menor}\def\pgfPT@country@name@user{\pgfPT@user@country@AM}%
+\or% 1: Austria au
+\def\pgfPT@country@name@pt{\'{A}ustria}\def\pgfPT@country@name@en{Austria}\def\pgfPT@country@name@fr{Autriche}\def\pgfPT@country@name@de{\"{O}sterreich}\def\pgfPT@country@name@it{Austria}\def\pgfPT@country@name@es{Austria}\def\pgfPT@country@name@br{\'{A}ustria}\def\pgfPT@country@name@user{\pgfPT@user@country@au}%
+\or% 2: Denmark dn
+\def\pgfPT@country@name@pt{Dinamarca}\def\pgfPT@country@name@en{Denmark}\def\pgfPT@country@name@fr{Danemark}\def\pgfPT@country@name@de{D\"{a}nemark}\def\pgfPT@country@name@it{Danimarca}\def\pgfPT@country@name@es{Dinamarca}\def\pgfPT@country@name@br{Dinamarca}\def\pgfPT@country@name@user{\pgfPT@user@country@dn}%
+\or% 3: Egypt eg
+\def\pgfPT@country@name@pt{Egito}\def\pgfPT@country@name@en{Egypt}\def\pgfPT@country@name@fr{Egypte}\def\pgfPT@country@name@de{\"{A}gypten}\def\pgfPT@country@name@it{Egitto}\def\pgfPT@country@name@es{Egipto}\def\pgfPT@country@name@br{Egito}\def\pgfPT@country@name@user{\pgfPT@user@country@eg}%
+\or% 4: Finland fl
+\def\pgfPT@country@name@pt{Finl\^{a}ndia}\def\pgfPT@country@name@en{Finland}\def\pgfPT@country@name@fr{Finlande}\def\pgfPT@country@name@de{Finnland}\def\pgfPT@country@name@it{Finlandia}\def\pgfPT@country@name@es{Finlandia}\def\pgfPT@country@name@br{Finl\^{a}ndia}\def\pgfPT@country@name@user{\pgfPT@user@country@fl}%
+\or% 5: France fr
+\def\pgfPT@country@name@pt{Fran\c{c}a}\def\pgfPT@country@name@en{France}\def\pgfPT@country@name@fr{France}\def\pgfPT@country@name@de{Frankreich}\def\pgfPT@country@name@it{Francia}\def\pgfPT@country@name@es{Francia}\def\pgfPT@country@name@br{Fran\c{c}a}\def\pgfPT@country@name@user{\pgfPT@user@country@fr}%
\or% 6: France and Germany
\or% 7: France and The United Kingdom
-\or% 8: Germany
-\def\pgfPT@country@name@pt{Alemanha}\def\pgfPT@country@name@en{Germany}\def\pgfPT@country@name@fr{Allemagne}\def\pgfPT@country@name@de{Deutschland}\def\pgfPT@country@name@it{Germania}\def\pgfPT@country@name@es{Alemania}\def\pgfPT@country@name@br{Alemanha}%
+\or% 8: Germany de
+\def\pgfPT@country@name@pt{Alemanha}\def\pgfPT@country@name@en{Germany}\def\pgfPT@country@name@fr{Allemagne}\def\pgfPT@country@name@de{Deutschland}\def\pgfPT@country@name@it{Germania}\def\pgfPT@country@name@es{Alemania}\def\pgfPT@country@name@br{Alemanha}\def\pgfPT@country@name@user{\pgfPT@user@country@de}%
\or% 9: Germany and Sweden
\or% 10: Germany and The United Kingdom
-\or% 11: Italy
-\def\pgfPT@country@name@pt{It\'{a}lia}\def\pgfPT@country@name@en{Italy}\def\pgfPT@country@name@fr{Italie}\def\pgfPT@country@name@de{Italien}\def\pgfPT@country@name@it{Italia}\def\pgfPT@country@name@es{Italia}\def\pgfPT@country@name@br{It\'{a}lia}%
-\or% 12: Middle East
-\def\pgfPT@country@name@pt{M\'{e}dio Oriente}\def\pgfPT@country@name@en{Middle East}\def\pgfPT@country@name@fr{Moyen-Orient}\def\pgfPT@country@name@de{Mittlerer Osten}\def\pgfPT@country@name@it{Medio Oriente}\def\pgfPT@country@name@es{Medio Oriente}\def\pgfPT@country@name@br{M\'{e}dio Oriente}%
-\or% 13: Peru
-\def\pgfPT@country@name@pt{Peru}\def\pgfPT@country@name@en{Peru}\def\pgfPT@country@name@fr{P\'{e}rou}\def\pgfPT@country@name@de{Peru}\def\pgfPT@country@name@it{Per\`{u}}\def\pgfPT@country@name@es{Per\'{u}}\def\pgfPT@country@name@br{Peru}%
-\or% 14: Romania
-\def\pgfPT@country@name@pt{Rom\'{e}nia}\def\pgfPT@country@name@en{Romania}\def\pgfPT@country@name@fr{Roumanie}\def\pgfPT@country@name@de{Rum\"{a}nien}\def\pgfPT@country@name@it{Romania}\def\pgfPT@country@name@es{Rumania}\def\pgfPT@country@name@br{Rom\^{e}nia}%
-\or% 15: Russia
-\def\pgfPT@country@name@pt{R\'{u}ssia}\def\pgfPT@country@name@en{Russia}\def\pgfPT@country@name@fr{Russie}\def\pgfPT@country@name@de{Russland}\def\pgfPT@country@name@it{Russia}\def\pgfPT@country@name@es{Rusia}\def\pgfPT@country@name@br{R\'{u}ssia}%
+\or% 11: Italy it
+\def\pgfPT@country@name@pt{It\'{a}lia}\def\pgfPT@country@name@en{Italy}\def\pgfPT@country@name@fr{Italie}\def\pgfPT@country@name@de{Italien}\def\pgfPT@country@name@it{Italia}\def\pgfPT@country@name@es{Italia}\def\pgfPT@country@name@br{It\'{a}lia}\def\pgfPT@country@name@user{\pgfPT@user@country@it}%
+\or% 12: Middle East ME
+\def\pgfPT@country@name@pt{M\'{e}dio Oriente}\def\pgfPT@country@name@en{Middle East}\def\pgfPT@country@name@fr{Moyen-Orient}\def\pgfPT@country@name@de{Mittlerer Osten}\def\pgfPT@country@name@it{Medio Oriente}\def\pgfPT@country@name@es{Medio Oriente}\def\pgfPT@country@name@br{M\'{e}dio Oriente}\def\pgfPT@country@name@user{\pgfPT@user@country@ME}%
+\or% 13: Peru pe
+\def\pgfPT@country@name@pt{Peru}\def\pgfPT@country@name@en{Peru}\def\pgfPT@country@name@fr{P\'{e}rou}\def\pgfPT@country@name@de{Peru}\def\pgfPT@country@name@it{Per\`{u}}\def\pgfPT@country@name@es{Per\'{u}}\def\pgfPT@country@name@br{Peru}\def\pgfPT@country@name@user{\pgfPT@user@country@pe}%
+\or% 14: Romania ro
+\def\pgfPT@country@name@pt{Rom\'{e}nia}\def\pgfPT@country@name@en{Romania}\def\pgfPT@country@name@fr{Roumanie}\def\pgfPT@country@name@de{Rum\"{a}nien}\def\pgfPT@country@name@it{Romania}\def\pgfPT@country@name@es{Rumania}\def\pgfPT@country@name@br{Rom\^{e}nia}\def\pgfPT@country@name@user{\pgfPT@user@country@ro}%
+\or% 15: Russia ru
+\def\pgfPT@country@name@pt{R\'{u}ssia}\def\pgfPT@country@name@en{Russia}\def\pgfPT@country@name@fr{Russie}\def\pgfPT@country@name@de{Russland}\def\pgfPT@country@name@it{Russia}\def\pgfPT@country@name@es{Rusia}\def\pgfPT@country@name@br{R\'{u}ssia}\def\pgfPT@country@name@user{\pgfPT@user@country@ru}%
\or% 16: Russia and The United States
-\or% 17: Spain
-\def\pgfPT@country@name@pt{Espanha}\def\pgfPT@country@name@en{Spain}\def\pgfPT@country@name@fr{Espagne}\def\pgfPT@country@name@de{Spanien}\def\pgfPT@country@name@it{Spagna}\def\pgfPT@country@name@es{Espa\~{n}a}\def\pgfPT@country@name@br{Espanha}%
-\or% 18: Sweden
-\def\pgfPT@country@name@pt{Su\'{e}cia}\def\pgfPT@country@name@en{Sweden}\def\pgfPT@country@name@fr{Su\`{e}de}\def\pgfPT@country@name@de{Schweden}\def\pgfPT@country@name@it{Svezia}\def\pgfPT@country@name@es{Suecia}\def\pgfPT@country@name@br{Su\'{e}cia}%
+\or% 17: Spain es
+\def\pgfPT@country@name@pt{Espanha}\def\pgfPT@country@name@en{Spain}\def\pgfPT@country@name@fr{Espagne}\def\pgfPT@country@name@de{Spanien}\def\pgfPT@country@name@it{Spagna}\def\pgfPT@country@name@es{Espa\~{n}a}\def\pgfPT@country@name@br{Espanha}\def\pgfPT@country@name@user{\pgfPT@user@country@es}%
+\or% 18: Sweden sw
+\def\pgfPT@country@name@pt{Su\'{e}cia}\def\pgfPT@country@name@en{Sweden}\def\pgfPT@country@name@fr{Su\`{e}de}\def\pgfPT@country@name@de{Schweden}\def\pgfPT@country@name@it{Svezia}\def\pgfPT@country@name@es{Suecia}\def\pgfPT@country@name@br{Su\'{e}cia}\def\pgfPT@country@name@user{\pgfPT@user@country@sw}%
\or% 19: Sweden and The United Kingdom
-\or% 20: Switzerland
-\def\pgfPT@country@name@pt{Su\'{i}\c{c}a}\def\pgfPT@country@name@en{Switzerland}\def\pgfPT@country@name@fr{Suisse}\def\pgfPT@country@name@de{Schweiz}\def\pgfPT@country@name@it{Svizzera}\def\pgfPT@country@name@es{Suiza}\def\pgfPT@country@name@br{Su\'{i}\c{c}a}%
-\or% 21: The United Kingdom
-\def\pgfPT@country@name@pt{Reino Unido}\def\pgfPT@country@name@en{The United Kingdom}\def\pgfPT@country@name@fr{Royaume-Uni}\def\pgfPT@country@name@de{Vereinigtes K\"{o}nigreich}\def\pgfPT@country@name@it{Regno Unito}\def\pgfPT@country@name@es{Reino Unido}\def\pgfPT@country@name@br{Reino Unido}%
-\or% 22: The United States
-\def\pgfPT@country@name@pt{Estados Unidos}\def\pgfPT@country@name@en{The United States}\def\pgfPT@country@name@fr{\'{E}tats-Unis}\def\pgfPT@country@name@de{Vereinigte Staaten}\def\pgfPT@country@name@it{Stati Uniti}\def\pgfPT@country@name@es{Estados Unidos}\def\pgfPT@country@name@br{Estados Unidos}%
+\or% 20: Switzerland ch
+\def\pgfPT@country@name@pt{Su\'{i}\c{c}a}\def\pgfPT@country@name@en{Switzerland}\def\pgfPT@country@name@fr{Suisse}\def\pgfPT@country@name@de{Schweiz}\def\pgfPT@country@name@it{Svizzera}\def\pgfPT@country@name@es{Suiza}\def\pgfPT@country@name@br{Su\'{i}\c{c}a}\def\pgfPT@country@name@user{\pgfPT@user@country@ch}%
+\or% 21: The United Kingdom uk
+\def\pgfPT@country@name@pt{Reino Unido}\def\pgfPT@country@name@en{The United Kingdom}\def\pgfPT@country@name@fr{Royaume-Uni}\def\pgfPT@country@name@de{Vereinigtes K\"{o}nigreich}\def\pgfPT@country@name@it{Regno Unito}\def\pgfPT@country@name@es{Reino Unido}\def\pgfPT@country@name@br{Reino Unido}\def\pgfPT@country@name@user{\pgfPT@user@country@uk}%
+\or% 22: The United States us
+\def\pgfPT@country@name@pt{Estados Unidos}\def\pgfPT@country@name@en{The United States}\def\pgfPT@country@name@fr{\'{E}tats-Unis}\def\pgfPT@country@name@de{Vereinigte Staaten}\def\pgfPT@country@name@it{Stati Uniti}\def\pgfPT@country@name@es{Estados Unidos}\def\pgfPT@country@name@br{Estados Unidos}\def\pgfPT@country@name@user{\pgfPT@user@country@us}%
\or% 23: Mexico and Sweden
\or% 24: Sweden and The United States
-\or% 25: Mexico (and Sweden)
-\def\pgfPT@country@name@pt{M\'{e}xico}\def\pgfPT@country@name@en{Mexico}\def\pgfPT@country@name@fr{Mexique}\def\pgfPT@country@name@de{Mexico}\def\pgfPT@country@name@it{Messico}\def\pgfPT@country@name@es{M\'{e}xico}\def\pgfPT@country@name@br{M\'{e}xico}%
+\or% 25: Mexico (and Sweden) mx
+\def\pgfPT@country@name@pt{M\'{e}xico}\def\pgfPT@country@name@en{Mexico}\def\pgfPT@country@name@fr{Mexique}\def\pgfPT@country@name@de{Mexico}\def\pgfPT@country@name@it{Messico}\def\pgfPT@country@name@es{M\'{e}xico}\def\pgfPT@country@name@br{M\'{e}xico}\def\pgfPT@country@name@user{\pgfPT@user@country@mx}%
\else% 100:
-\def\pgfPT@country@name@pt{}\def\pgfPT@country@name@en{}\def\pgfPT@country@name@fr{}\def\pgfPT@country@name@de{}\def\pgfPT@country@name@it{}\def\pgfPT@country@name@es{}\def\pgfPT@country@name@br{}%
+\def\pgfPT@country@name@pt{}\def\pgfPT@country@name@en{}\def\pgfPT@country@name@fr{}\def\pgfPT@country@name@de{}\def\pgfPT@country@name@it{}\def\pgfPT@country@name@es{}\def\pgfPT@country@name@br{}\def\pgfPT@country@name@user{}%
\fi%
}%
% --------------------------------------------------------------------------------------------------
diff --git a/graphics/pgf/contrib/pgf-periodictable/pgfPT.drawing.keys.tex b/graphics/pgf/contrib/pgf-periodictable/pgfPT.drawing.keys.tex
index 18620fea26..8c09f620e1 100644
--- a/graphics/pgf/contrib/pgf-periodictable/pgfPT.drawing.keys.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/pgfPT.drawing.keys.tex
@@ -4,11 +4,9 @@
% --------------------------------------------------------------------------------------------------
% «The keys for the layout and drawing the Periodic Table» ------------------------------------
% --------------------------------------------------------------------------------------------------
-%% defining PGF keys: language list to use in the Periodic Table ------------------------------
\pgfkeys{/pgfPerTable/.cd,%
-languages/.get=\pgfPTlanguages,%
-languages/.store in=\pgfPTlanguages,%
-languages/.default=\pgfPT@defaultLanguage,%
+languages/.code=\pgfPT@otherlanguages{#1},% v2.1.0
+languages/.default=\pgfPT@defaultLanguage,% v2.1.0
other languages font/.get=\pgfPTotherLangFont,%
other languages font/.store in=\pgfPTotherLangFont,%
other languages font/.default=\tiny,%
@@ -18,6 +16,20 @@ other languages color/.default=black!70,%
other lang/.code=\pgfPT@otherlangstyle{#1},%
other lang/.default={f=\tiny,c=black!70}%
}%
+% replace user ISO flag, if found, with 'user' (v2.1.0) -------------------------------------
+\newcount\pgfPT@nlang@count%
+\def\pgfPT@otherlanguages#1{%
+\pgfPT@nlang@count=0\relax%
+\edef\pgfPTlanguages{}%
+\@for\pgfPT@tmp:=#1\do{\advance\pgfPT@nlang@count by1\relax%
+\ifnum\pgfPT@nlang@count=1\relax%
+\ifx\pggPT@userlanguage@ISOcode\pgfPT@tmp\relax\edef\pgfPTlanguages{user}%
+\else\edef\pgfPTlanguages{\pgfPT@tmp}\fi%
+\else%
+\ifx\pggPT@userlanguage@ISOcode\pgfPT@tmp\relax\edef\pgfPTlanguages{\pgfPTlanguages,user}%
+\else\edef\pgfPTlanguages{\pgfPTlanguages,\pgfPT@tmp}\fi%
+\fi}%
+}% -------------------------------------------------------------------------------------------------
% setting key with default value -----------------------------------------------------------------
\pgfkeys{/pgfPerTable/.cd,languages,other languages font,other languages color}%
% end !! PGF keys: language to use in the Periodic Table ---------------------------------------
diff --git a/graphics/pgf/contrib/pgf-periodictable/pgfPT.labels.tex b/graphics/pgf/contrib/pgf-periodictable/pgfPT.labels.tex
index 809899c684..d4e5586f3e 100644
--- a/graphics/pgf/contrib/pgf-periodictable/pgfPT.labels.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/pgfPT.labels.tex
@@ -3,55 +3,56 @@
% --------------------------------------------------------------------------------------------------
% «The language labels to use in the title and the legend of the Periodic Table» --------------
% v2.0.1: Improved German language after suggestions made by Ole Schwen
+% v2.1.0: Added support for user language
% --------------------------------------------------------------------------------------------------
%
-% The labels available in pt, en, fr, de, it, es, br are:
+% The labels available in pt, en, fr, de, it, es, br, user are:
% titulo, La, Ac, solido, liquido, gasoso, sintetico,
% Z, name, CS, Ar, Arstar, radio, R, Rcov, Rion,
% Ei, eneg, eaff, O, Tmelt, TmeltC, Tboil, TboilC, eDist, eConfign,
% eConfignl, d, Cp, kT, ls, lsa, lsb, lsc, lsca, DiscY, DiscC, spectra
%
% --------------------------------------------------------------------------------------------------
-\def\pgfPT@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@labels@La{lantan\'{o}ides/pt,lanthanoids/en,lanthano\"{i}des/fr,Lanthanoide/de,lantanoidi/it,lantanoides/es,lantan\'{o}ides/br}%
-\def\pgfPT@labels@Ac{actin\'{o}ides/pt,actinoids/en,actino\"{i}de/fr,Actinoide/de,actinoidi/it,actinoides/es,actin\'{o}ides/br}%
-\def\pgfPT@labels@solido{s\'{o}lido/pt,solid/en,solide/fr,fest/de,solido/it,s\'{o}lido/es,s\'{o}lido/br}%
-\def\pgfPT@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@labels@gasoso{gasoso/pt,gaseous/en,gazeux/fr,gasf\"{o}rmig/de,gassoso/it,gaseoso/es,gasoso/br}%
-\def\pgfPT@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@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 Peri\'{o}dica de los Elementos/es,Tabela Peri\'{o}dica dos Elementos/br,\pgfPT@user@labels@titulo/user}%
+\def\pgfPT@labels@La{lantan\'{o}ides/pt,lanthanoids/en,lanthano\"{i}des/fr,Lanthanoide/de,lantanoidi/it,lantanoides/es,lantan\'{o}ides/br,\pgfPT@user@labels@La/user}%
+\def\pgfPT@labels@Ac{actin\'{o}ides/pt,actinoids/en,actino\"{i}de/fr,Actinoide/de,actinoidi/it,actinoides/es,actin\'{o}ides/br,\pgfPT@user@labels@Ac/user}%
+\def\pgfPT@labels@solido{s\'{o}lido/pt,solid/en,solide/fr,fest/de,solido/it,s\'{o}lido/es,s\'{o}lido/br,\pgfPT@user@labels@solido/user}%
+\def\pgfPT@labels@liquido{l\'{i}quido/pt,liquid/en,liquide/fr,fl\"{u}ssig/de,liquido/it,l\'{i}quido/es,l\'{i}quido/br,\pgfPT@user@labels@liquido/user}%
+\def\pgfPT@labels@gasoso{gasoso/pt,gaseous/en,gazeux/fr,gasf\"{o}rmig/de,gassoso/it,gaseoso/es,gasoso/br,\pgfPT@user@labels@gasoso/user}%
+\def\pgfPT@labels@sintetico{sint\'{e}tico/pt,synthetic/en,synth\'{e}tique/fr,synthetisch/de,sintetico/it,sint\'{e}tico/es,sint\'{e}tico/br,\pgfPT@user@labels@sintetico/user}%
%
-\def\pgfPT@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@labels@name{Nome/pt,Name/en,Nom/fr,Name/de,Nome/it,Nombre/es,Nome/br}%
-\def\pgfPT@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@labels@Ar@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@labels@Arstar@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@labels@Ar@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@labels@Arstar@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@labels@radio{Radioativo/pt,Radioactive/en,Radioactif/fr,radioaktiv/de,Radioattivo/it,Radioactivo/es,Radioativo/br}%
-\def\pgfPT@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@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@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@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@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@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@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@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@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@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@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@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@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}%
+\def\pgfPT@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,\pgfPT@user@labels@Z/user}%
+\def\pgfPT@labels@name{Nome/pt,Name/en,Nom/fr,Name/de,Nome/it,Nombre/es,Nome/br,\pgfPT@user@labels@name/user}%
+\def\pgfPT@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,\pgfPT@user@labels@CS/user}%
+\def\pgfPT@labels@Ar@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,\pgfPT@user@labels@Ar@m/user}%
+\def\pgfPT@labels@Arstar@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,\pgfPT@user@labels@Arstar@m/user}%
+\def\pgfPT@labels@Ar@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,\pgfPT@user@labels@Ar@w/user}%
+\def\pgfPT@labels@Arstar@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,\pgfPT@user@labels@Arstar@w/user}%
+\def\pgfPT@labels@radio{Radioativo/pt,Radioactive/en,Radioactif/fr,radioaktiv/de,Radioattivo/it,Radioactivo/es,Radioativo/br,\pgfPT@user@labels@radio/user}%
+\def\pgfPT@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,\pgfPT@user@labels@R/user}%
+\def\pgfPT@labels@Rcov{Raio \mbox{Covalente}/pt,Covalente Radius/en,Rayon Covalent/fr,Kovalenz\-radius/de,Raggio Covalente/it,Radio Covalente/es,Raio Covalente/br,\pgfPT@user@labels@Rcov/user}%
+\def\pgfPT@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,\pgfPT@user@labels@Rion/user}%
+\def\pgfPT@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,\pgfPT@user@labels@Ei/user}%
+\def\pgfPT@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,\pgfPT@user@labels@eneg/user}%
+\def\pgfPT@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,\pgfPT@user@labels@eaff/user}%
+\def\pgfPT@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,\pgfPT@user@labels@O/user}%
+\def\pgfPT@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,\pgfPT@user@labels@Tmelt/user}%
+\def\pgfPT@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,\pgfPT@user@labels@TmeltC/user}%
+\def\pgfPT@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,\pgfPT@user@labels@Tboil/user}%
+\def\pgfPT@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,\pgfPT@user@labels@TboilC/user}%
+\def\pgfPT@labels@eDist{Distribui\c{c}\~{a}o Eletr\'{o}nica/pt,Electron \mbox{Distribution}/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,\pgfPT@user@labels@eDist/user}%
+\def\pgfPT@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,\pgfPT@user@labels@eConfig/user}%
\let\pgfPT@labels@eConfign\pgfPT@labels@eConfig%
\let\pgfPT@labels@eConfignl\pgfPT@labels@eConfig%
-\def\pgfPT@labels@d{Densidade/pt,Density/en,Densit\'{e}/fr,Dichte/de,Densit\`{a}/it,Densidad/es,Densidade/br}%
-\def\pgfPT@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@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@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@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@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}%
-\def\pgfPT@labels@lsc{Constante da Rede: c/pt,Lattice constant: c/en,Constante \mbox{de R\'{e}seau}: c/fr,Gitter\-konstante: c/de,Costante \mbox{Reticolare}: c/it,Constante de la Reticula: c/es,Constante da Rede: c/br}%
-\def\pgfPT@labels@lsca{Raz\~{a}o c\mbox{/}a da Rede/pt,Lattice c\mbox{/}a ratio/en,Rapport c\mbox{/}a du R\'{e}seau/fr,Gitter c\mbox{/}a-Verh\"{a}ltnis/de,Rapporto c\mbox{/}a del Reticolo/it,Relaci\'{o}n c\mbox{/}a de la Reticula/es,Raz\~{a}o c\mbox{/}a da Rede/br}%
-\def\pgfPT@labels@DiscY{Ano da \mbox{Descoberta}/pt,Year of \mbox{Discovery}/en,\mbox{Ann\'{e}e de la} \mbox{D\'{e}couverte}/fr,Jahr der Entdeckung/de,\mbox{Anno della} Scoperta/it,A\~{n}o del Descubri\-miento/es,Ano da \mbox{Descoberta}/br}%
+\def\pgfPT@labels@d{Densidade/pt,Density/en,Densit\'{e}/fr,Dichte/de,Densit\`{a}/it,Densidad/es,Densidade/br,\pgfPT@user@labels@d/user}%
+\def\pgfPT@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,\pgfPT@user@labels@Cp/user}%
+\def\pgfPT@labels@kT{Condutividade T\'{e}rmica/pt,Thermal \mbox{Conductivity}/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,\pgfPT@user@labels@kT/user}%
+\def\pgfPT@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,\pgfPT@user@labels@ls/user}%
+\def\pgfPT@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,\pgfPT@user@labels@lsa/user}%
+\def\pgfPT@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,\pgfPT@user@labels@lsb/user}%
+\def\pgfPT@labels@lsc{Constante da Rede: c/pt,Lattice constant: c/en,Constante \mbox{de R\'{e}seau}: c/fr,Gitter\-konstante: c/de,Costante \mbox{Reticolare}: c/it,Constante de la Reticula: c/es,Constante da Rede: c/br,\pgfPT@user@labels@lsc/user}%
+\def\pgfPT@labels@lsca{Raz\~{a}o c\mbox{/}a da Rede/pt,Lattice c\mbox{/}a ratio/en,Rapport c\mbox{/}a du R\'{e}seau/fr,Gitter c\mbox{/}a-Verh\"{a}ltnis/de,Rapporto c\mbox{/}a del Reticolo/it,Relaci\'{o}n c\mbox{/}a de la Reticula/es,Raz\~{a}o c\mbox{/}a da Rede/br,\pgfPT@user@labels@lsca/user}%
+\def\pgfPT@labels@DiscY{Ano da \mbox{Descoberta}/pt,Year of \mbox{Discovery}/en,\mbox{Ann\'{e}e de la} \mbox{D\'{e}couverte}/fr,Jahr der Entdeckung/de,\mbox{Anno della} Scoperta/it,A\~{n}o del Descubri\-miento/es,Ano da \mbox{Descoberta}/br,\pgfPT@user@labels@DiscY/user}%
\def\pgfPT@labels@BC@en{BC}%
\def\pgfPT@labels@BC@pt{a.C.}%
\def\pgfPT@labels@BC@fr{av.J-C.}%
@@ -59,71 +60,72 @@
\def\pgfPT@labels@BC@it{a.C.}%
\def\pgfPT@labels@BC@es{a.C.}%
\def\pgfPT@labels@BC@br{a.C.}%
-\def\pgfPT@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@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}%
+\def\pgfPT@labels@BC@user{\pgfPT@user@labels@BC}%
+\def\pgfPT@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,\pgfPT@user@labels@DiscC/user}%
+\def\pgfPT@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,\pgfPT@user@labels@spectra/user}%
% acronyms for legend:
-\def\pgfPT@acr@Z{Z/pt,Z/en,Z/fr,Z/de,Z/it,Z/es,Z/br}%
-\def\pgfPT@acr@name{N/pt,N/en,N/fr,N/de,N/it,N/es,N/br}%
-\def\pgfPT@acr@CS{SQ/pt,CS/en,SC/fr,CS/de,SC/it,SQ/es,SQ/br}%
-\def\pgfPT@acr@Ar{Ar/pt,Ar/en,Ar/fr,Ar/de,Ar/it,Ar/es,Ar/br}%
-\def\pgfPT@acr@Arstar{Ar/pt,Ar/en,Ar/fr,Ar/de,Ar/it,Ar/es,Ar/br}%
-\def\pgfPT@acr@radio{Ra/pt,Ra/en,Ra/fr,Ra/de,Ra/it,Ra/es,Ra/br}%
-\def\pgfPT@acr@R{R/pt,R/en,R/fr,R/de,R/it,R/es,R/br}%
-\def\pgfPT@acr@Rcov{Rc/pt,Rc/en,Rc/fr,Rc/de,Rc/it,Rc/es,Rc/br}%
-\def\pgfPT@acr@Rion{Ri/pt,Ri/en,Ri/fr,Ri/de,Ri/it,Ri/es,Ri/br}%
-\def\pgfPT@acr@Ei{Ei/pt,Ei/en,Ei/fr,Ei/de,Ei/it,Ei/es,Ei/br}%
-\def\pgfPT@acr@eneg{en/pt,en/en,en/fr,en/de,en/it,en/es,en/br}%
-\def\pgfPT@acr@eaff{Eea/pt,Eea/en,Eea/fr,Eea/de,Eea/it,Eea/es,Eea/br}%
-\def\pgfPT@acr@O{O/pt,O/en,O/fr,O/de,O/it,O/es,O/br}%
-\def\pgfPT@acr@Tmelt{Pf/pt,MP/en,Pf/fr,smp/de,Pf/it,Pf/es,Pf/br}%
-\def\pgfPT@acr@TmeltC{Pf/pt,MP/en,Pf/fr,smp/de,Pf/it,Pf/es,Pf/br}%
-\def\pgfPT@acr@Tboil{Pe/pt,BP/en,Pe/fr,sdp/de,Pe/it,Pe/es,Pe/br}%
-\def\pgfPT@acr@TboilC{Pe/pt,BP/en,Pe/fr,sdp/de,Pe/it,Pe/es,Pe/br}%
-\def\pgfPT@acr@eDist{de/pt,ed/en,de/fr,ev/de,de/it,de/es,de/br}%
-\def\pgfPT@acr@eConfign{ce/pt,ec/en,ce/fr,ek/de,ce/it,ce/es,ce/br}%
-\def\pgfPT@acr@eConfignl{ce/pt,ec/en,ce/fr,ek/de,ce/it,ce/es,ce/br}%
-\def\pgfPT@acr@d{d/pt,d/en,d/fr,d/de,d/it,d/es,d/br}%
-\def\pgfPT@acr@Cp{Cp/pt,Cp/en,Cp/fr,Cp/de,Cp/it,Cp/es,Cp/br}%
-\def\pgfPT@acr@kT{kT/pt,kT/en,kT/fr,kT/de,kT/it,kT/es,kT/br}%
-\def\pgfPT@acr@ls{er/pt,ls/en,sr/fr,gs/de,sr/it,er/es,er/br}%
-\def\pgfPT@acr@lsa{er a/pt,ls a/en,sr a/fr,gs a/de,sr a/it,er a/es,er a/br}%
-\def\pgfPT@acr@lsb{er b/pt,ls b/en,sr b/fr,gs b/de,sr b/it,er b/es,er b/br}%
-\def\pgfPT@acr@lsc{er c/pt,ls c/en,sr c/fr,gs c/de,sr c/it,er c/es,er c/br}%
-\def\pgfPT@acr@lsca{er ca/pt,ls ca/en,sr ca/fr,gs ca/de,sr ca/it,er ca/es,er ca/br}%
-\def\pgfPT@acr@DiscY{ad/pt,yd/en,ad/fr,je/de,as/it,ad/es,ad/br}%
-\def\pgfPT@acr@DiscC{pd/pt,cd/en,pa/fr,le/de,ps/it,pd/es,pd/br}%
-\def\pgfPT@acr@spectra{ee/pt,es/en,se/fr,es/de,se/it,ee/es,ee/br}%
+\def\pgfPT@acr@Z{Z/pt,Z/en,Z/fr,Z/de,Z/it,Z/es,Z/br,Z/user}%
+\def\pgfPT@acr@name{N/pt,N/en,N/fr,N/de,N/it,N/es,N/br,\pgfPT@user@acr@name/user}%
+\def\pgfPT@acr@CS{SQ/pt,CS/en,SC/fr,CS/de,SC/it,SQ/es,SQ/br,\pgfPT@user@acr@CS/user}%
+\def\pgfPT@acr@Ar{Ar/pt,Ar/en,Ar/fr,Ar/de,Ar/it,Ar/es,Ar/br,Ar/user}%
+\def\pgfPT@acr@Arstar{Ar/pt,Ar/en,Ar/fr,Ar/de,Ar/it,Ar/es,Ar/br,Ar/user}%
+\def\pgfPT@acr@radio{Ra/pt,Ra/en,Ra/fr,Ra/de,Ra/it,Ra/es,Ra/br,\pgfPT@user@acr@radio/user}%
+\def\pgfPT@acr@R{R/pt,R/en,R/fr,R/de,R/it,R/es,R/br,R/user}%
+\def\pgfPT@acr@Rcov{Rc/pt,Rc/en,Rc/fr,Rc/de,Rc/it,Rc/es,Rc/br,Rc/user}%
+\def\pgfPT@acr@Rion{Ri/pt,Ri/en,Ri/fr,Ri/de,Ri/it,Ri/es,Ri/br,Ri/user}%
+\def\pgfPT@acr@Ei{Ei/pt,Ei/en,Ei/fr,Ei/de,Ei/it,Ei/es,Ei/br,Ei/user}%
+\def\pgfPT@acr@eneg{en/pt,en/en,en/fr,en/de,en/it,en/es,en/br,en/user}%
+\def\pgfPT@acr@eaff{Eea/pt,Eea/en,Eea/fr,Eea/de,Eea/it,Eea/es,Eea/br,Eaa/user}%
+\def\pgfPT@acr@O{O/pt,O/en,O/fr,O/de,O/it,O/es,O/br,O/user}%
+\def\pgfPT@acr@Tmelt{Pf/pt,MP/en,Pf/fr,smp/de,Pf/it,Pf/es,Pf/br,\pgfPT@user@acr@Tmelt/user}%
+\def\pgfPT@acr@TmeltC{Pf/pt,MP/en,Pf/fr,smp/de,Pf/it,Pf/es,Pf/br,\pgfPT@user@acr@Tmelt/user}%
+\def\pgfPT@acr@Tboil{Pe/pt,BP/en,Pe/fr,sdp/de,Pe/it,Pe/es,Pe/br,\pgfPT@user@acr@Tboil/user}%
+\def\pgfPT@acr@TboilC{Pe/pt,BP/en,Pe/fr,sdp/de,Pe/it,Pe/es,Pe/br,\pgfPT@user@acr@Tboil/user}%
+\def\pgfPT@acr@eDist{de/pt,ed/en,de/fr,ev/de,de/it,de/es,de/br,\pgfPT@user@acr@eDist/user}%
+\def\pgfPT@acr@eConfign{ce/pt,ec/en,ce/fr,ek/de,ce/it,ce/es,ce/br,\pgfPT@user@acr@eConfign/user}%
+\def\pgfPT@acr@eConfignl{ce/pt,ec/en,ce/fr,ek/de,ce/it,ce/es,ce/br,\pgfPT@user@acr@eConfign/user}%
+\def\pgfPT@acr@d{d/pt,d/en,d/fr,d/de,d/it,d/es,d/br,d/user}%
+\def\pgfPT@acr@Cp{Cp/pt,Cp/en,Cp/fr,Cp/de,Cp/it,Cp/es,Cp/br,Cp/user}%
+\def\pgfPT@acr@kT{kT/pt,kT/en,kT/fr,kT/de,kT/it,kT/es,kT/br,kT/user}%
+\def\pgfPT@acr@ls{er/pt,ls/en,sr/fr,gs/de,sr/it,er/es,er/br,\pgfPT@user@acr@ls/user}%
+\def\pgfPT@acr@lsa{er a/pt,ls a/en,sr a/fr,gs a/de,sr a/it,er a/es,er a/br,\pgfPT@user@acr@lsa/user}%
+\def\pgfPT@acr@lsb{er b/pt,ls b/en,sr b/fr,gs b/de,sr b/it,er b/es,er b/br,\pgfPT@user@acr@lsb/user}%
+\def\pgfPT@acr@lsc{er c/pt,ls c/en,sr c/fr,gs c/de,sr c/it,er c/es,er c/br,\pgfPT@user@acr@lsc/user}%
+\def\pgfPT@acr@lsca{er ca/pt,ls ca/en,sr ca/fr,gs ca/de,sr ca/it,er ca/es,er ca/br,\pgfPT@user@acr@lsca/user}%
+\def\pgfPT@acr@DiscY{ad/pt,yd/en,ad/fr,je/de,as/it,ad/es,ad/br,\pgfPT@user@acr@DiscY/user}%
+\def\pgfPT@acr@DiscC{pd/pt,cd/en,pa/fr,le/de,ps/it,pd/es,pd/br,\pgfPT@user@acr@DiscC/user}%
+\def\pgfPT@acr@spectra{ee/pt,es/en,se/fr,es/de,se/it,ee/es,ee/br,\pgfPT@user@acr@spectra/user}%
% BLOCOS
-\def\pgfPT@labels@blocos{Bloco s/pt,s-block/en,Bloc s/fr,s-Block/de,Blocco s/it,Bloque s/es,Bloco s/br}%
-\def\pgfPT@labels@blocop{Bloco p/pt,p-block/en,Bloc p/fr,p-Block/de,Blocco p/it,Bloque p/es,Bloco p/br}%
-\def\pgfPT@labels@blocod{Bloco d/pt,d-block/en,Bloc d/fr,d-Block/de,Blocco d/it,Bloque d/es,Bloco d/br}%
-\def\pgfPT@labels@blocof{Bloco f/pt,f-block/en,Bloc f/fr,f-Block/de,Blocco f/it,Bloque f/es,Bloco f/br}%
+\def\pgfPT@labels@blocos{Bloco s/pt,s-block/en,Bloc s/fr,s-Block/de,Blocco s/it,Bloque s/es,Bloco s/br,\pgfPT@user@labels@blocos/user}%
+\def\pgfPT@labels@blocop{Bloco p/pt,p-block/en,Bloc p/fr,p-Block/de,Blocco p/it,Bloque p/es,Bloco p/br,\pgfPT@user@labels@blocop/user}%
+\def\pgfPT@labels@blocod{Bloco d/pt,d-block/en,Bloc d/fr,d-Block/de,Blocco d/it,Bloque d/es,Bloco d/br,\pgfPT@user@labels@blocod/user}%
+\def\pgfPT@labels@blocof{Bloco f/pt,f-block/en,Bloc f/fr,f-Block/de,Blocco f/it,Bloque f/es,Bloco f/br,\pgfPT@user@labels@blocof/user}%
% FAMILIAS
-\def\pgfPT@labels@blocor{ELEMENTOS REPRESENTATIVOS/pt,REPRESENTATIVE ELEMENTS/en,\'{E}L\'{E}MENTS DU GROUPE PRINCIPAL/fr,HAUPTGRUPPENELEMENTE/de,ELEMENTI RAPPRESENTATIVI/it,ELEMENTOS REPRESENTATIVOS/es,ELEMENTOS REPRESENTATIVOS/br}%
-\def\pgfPT@labels@blocot{METAIS DE TRANSI\c{C}\~{A}O/pt,TRANSITION METALS/en,M\'{E}TAUX DE TRANSITION/fr,\"{U}BERGANGSMETALLE/de,METALLI DI TRANSIZIONE/it,METALES DE TRANSICI\'{O}N/es,METAIS DE TRANSI\c{C}\~{A}O/br}%
-\def\pgfPT@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}%
+\def\pgfPT@labels@blocor{ELEMENTOS REPRESENTATIVOS/pt,REPRESENTATIVE ELEMENTS/en,\'{E}L\'{E}MENTS DU GROUPE PRINCIPAL/fr,HAUPTGRUPPENELEMENTE/de,ELEMENTI RAPPRESENTATIVI/it,ELEMENTOS REPRESENTATIVOS/es,ELEMENTOS REPRESENTATIVOS/br,\pgfPT@user@labels@blocor/user}%
+\def\pgfPT@labels@blocot{METAIS DE TRANSI\c{C}\~{A}O/pt,TRANSITION METALS/en,M\'{E}TAUX DE TRANSITION/fr,\"{U}BERGANGSMETALLE/de,METALLI DI TRANSIZIONE/it,METALES DE TRANSICI\'{O}N/es,METAIS DE TRANSI\c{C}\~{A}O/br,\pgfPT@user@labels@blocot/user}%
+\def\pgfPT@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,\pgfPT@user@labels@blocoi/user}%
% VARIACOES
-\def\pgfPT@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@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@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@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@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@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}%
+\def\pgfPT@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,\pgfPT@user@labels@Raum/user}%
+\def\pgfPT@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,\pgfPT@user@labels@Rdim/user}%
+\def\pgfPT@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,\pgfPT@user@labels@Eiaum/user}%
+\def\pgfPT@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,\pgfPT@user@labels@Eidim/user}%
+\def\pgfPT@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,\pgfPT@user@labels@eaffaum/user}%
+\def\pgfPT@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,\pgfPT@user@labels@eaffdim/user}%
%
%%%%%%%%%%%%%%% Lattice Names %%%%%%%%%%%%%%%%%%%%%%%
-\def\pgfPT@labels@ls@bcc{c\'{u}bica de corpo centrado/pt,body centered cubic/en,cubique centr\'{e}e/fr,kubisch raumzentriert/de,cubico a corpo centrato/it,c\'{u}bica centrado/es,c\'{u}bica de corpo centrado/br}%
-\def\pgfPT@labels@ls@bcort{ortorr\^{o}mbica de bases centradas/pt,base centered orthorhombic/en,orthorhombique \`{a} base centr\'{e}e/fr,orthorhombisch basiszentriert/de,ortorombico a base centrata/it,ortorr\'{o}mbico con bases centradas/es,ortorr\^{o}mbica de bases centradas/br}%
-\def\pgfPT@labels@ls@ctetr{tetragonal de corpo centrado/pt,body centered tetragonal/en,quadratique centr\'{e}e/fr,tetragonal innenzentriert/de,tetragonale a corpo centrato/it,tetragonal centrado/es,tetragonal de corpo centrado/br}%
-\def\pgfPT@labels@ls@dia{diamante/pt,diamond/en,diamant/fr,diamant/de,diamante/it,diamante/es,diamante/br}%
-\def\pgfPT@labels@ls@fcc{c\'{u}bica de faces centradas/pt,face centered cubic/en,cubique \`{a} faces centr\'{e}es/fr,kubisch fl\"{a}chenzentriert/de,cubico a facce centrate/it,c\'{u}bica centrada en las caras/es,c\'{u}bica de faces centradas/br}%
-\def\pgfPT@labels@ls@fcort{ortorr\^{o}mbica de faces centradas/pt,face centered orthorhombic/en,orthorhombique \`{a} faces centr\'{e}es/fr,orthorhombisch fl\"{a}chenzentriert/de,ortorombico a facce centrate/it,ortorr\'{o}mbica centrada en la cara/es,ortorr\^{o}mbica de faces centradas/br}%
-\def\pgfPT@labels@ls@hcp{hexagonal compacta/pt,hexagonal close packed/en,hexagonal compact/fr,hexagonal-dichteste Packung/de,esagonale compatto/it,empaquetado hexagonal cerrado/es,hexagonal compacta/br}%
-\def\pgfPT@labels@ls@hex{hexagonal /pt,hexagonal/en,hexagonal/fr,hexagonal/de,esagonale/it,hexagonal/es,hexagonal /br}%
-\def\pgfPT@labels@ls@mono{monocl\'{i}nica/pt,monoclinic/en,monoclinique/fr,monoklin/de,monoclino/it,monocl\'{i}nico/es,monocl\'{i}nica/br}%
-\def\pgfPT@labels@ls@rho{rombo\'{e}drica/pt,rhombohedral/en,rhombo\'{e}drique/fr,rhomboedrisch/de,romboedrico/it,rombo\'{e}drico/es,rombo\'{e}drica/br}%
-\def\pgfPT@labels@ls@sc{c\'{u}bica simples/pt,simple cubic/en,cubique simple/fr,kubisch primitiv/de,cubico semplice/it,c\'{u}bica simple/es,c\'{u}bica simples/br}%
-\def\pgfPT@labels@ls@tric{tricl\'{i}nica simples/pt,simple triclinic/en,triclinique simple/fr,triklin/de,triclino/it,tricl\'{i}nica simple/es,tricl\'{i}nica simples/br}%
-\def\pgfPT@labels@ls@tetr{tetragonal/pt,tetragonal/en,quadratique/fr,tetragonal/de,tetragonale/it,tetragonal/es,tetragonal/br}%
+\def\pgfPT@labels@ls@bcc{c\'{u}bica de corpo centrado/pt,body centered cubic/en,cubique centr\'{e}e/fr,kubisch raumzentriert/de,cubico a corpo centrato/it,c\'{u}bica centrado/es,c\'{u}bica de corpo centrado/br,\pgfPT@user@labels@ls@bcc/user}%
+\def\pgfPT@labels@ls@bcort{ortorr\^{o}mbica de bases centradas/pt,base centered orthorhombic/en,orthorhombique \`{a} base centr\'{e}e/fr,orthorhombisch basiszentriert/de,ortorombico a base centrata/it,ortorr\'{o}mbico con bases centradas/es,ortorr\^{o}mbica de bases centradas/br,\pgfPT@user@labels@ls@bcort/user}%
+\def\pgfPT@labels@ls@ctetr{tetragonal de corpo centrado/pt,body centered tetragonal/en,quadratique centr\'{e}e/fr,tetragonal innenzentriert/de,tetragonale a corpo centrato/it,tetragonal centrado/es,tetragonal de corpo centrado/br,\pgfPT@user@labels@ls@ctetr/user}%
+\def\pgfPT@labels@ls@dia{diamante/pt,diamond/en,diamant/fr,diamant/de,diamante/it,diamante/es,diamante/br,\pgfPT@user@labels@ls@dia/user}%
+\def\pgfPT@labels@ls@fcc{c\'{u}bica de faces centradas/pt,face centered cubic/en,cubique \`{a} faces centr\'{e}es/fr,kubisch fl\"{a}chenzentriert/de,cubico a facce centrate/it,c\'{u}bica centrada en las caras/es,c\'{u}bica de faces centradas/br,\pgfPT@user@labels@ls@fcc/user}%
+\def\pgfPT@labels@ls@fcort{ortorr\^{o}mbica de faces centradas/pt,face centered orthorhombic/en,orthorhombique \`{a} faces centr\'{e}es/fr,orthorhombisch fl\"{a}chenzentriert/de,ortorombico a facce centrate/it,ortorr\'{o}mbica centrada en la cara/es,ortorr\^{o}mbica de faces centradas/br,\pgfPT@user@labels@ls@fcort/user}%
+\def\pgfPT@labels@ls@hcp{hexagonal compacta/pt,hexagonal close packed/en,hexagonal compact/fr,hexagonal-dichteste Packung/de,esagonale compatto/it,empaquetado hexagonal cerrado/es,hexagonal compacta/br,\pgfPT@user@labels@ls@hcp/user}%
+\def\pgfPT@labels@ls@hex{hexagonal /pt,hexagonal/en,hexagonal/fr,hexagonal/de,esagonale/it,hexagonal/es,hexagonal /br,\pgfPT@user@labels@ls@hex/user}%
+\def\pgfPT@labels@ls@mono{monocl\'{i}nica/pt,monoclinic/en,monoclinique/fr,monoklin/de,monoclino/it,monocl\'{i}nico/es,monocl\'{i}nica/br,\pgfPT@user@labels@ls@mono/user}%
+\def\pgfPT@labels@ls@rho{rombo\'{e}drica/pt,rhombohedral/en,rhombo\'{e}drique/fr,rhomboedrisch/de,romboedrico/it,rombo\'{e}drico/es,rombo\'{e}drica/br,\pgfPT@user@labels@ls@rho/user}%
+\def\pgfPT@labels@ls@sc{c\'{u}bica simples/pt,simple cubic/en,cubique simple/fr,kubisch primitiv/de,cubico semplice/it,c\'{u}bica simple/es,c\'{u}bica simples/br,\pgfPT@user@labels@ls@sc/user}%
+\def\pgfPT@labels@ls@tric{tricl\'{i}nica simples/pt,simple triclinic/en,triclinique simple/fr,triklin/de,triclino/it,tricl\'{i}nica simple/es,tricl\'{i}nica simples/br,\pgfPT@user@labels@ls@tric/user}%
+\def\pgfPT@labels@ls@tetr{tetragonal/pt,tetragonal/en,quadratique/fr,tetragonal/de,tetragonale/it,tetragonal/es,tetragonal/br,\pgfPT@user@labels@ls@tetr/user}%
%
%%%%%%%%%%%%%%% Units %%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcount\pgfPT@count@note%
@@ -148,7 +150,7 @@
% gas
;\hspace{.2ex}\mbox{\hspace{.1ex}\pgfPT@box@zerodepth{g}\hspace{.1ex}/dm%
\pgfmathsetlength{\pgfPT@dimc}{.666*\pgfPT@dima}\raisebox{.555ex}{\fontsize{\pgfPT@dimc}{\pgfPT@dimc}\selectfont3}\hspace{.6ex}}%
-\edef\pgfPT@lang@pt{pt}\edef\pgfPT@lang@en{en}\edef\pgfPT@lang@fr{fr}\edef\pgfPT@lang@de{de}\edef\pgfPT@lang@it{it}\edef\pgfPT@lang@es{es}\edef\pgfPT@lang@br{br}%
+\edef\pgfPT@lang@pt{pt}\edef\pgfPT@lang@en{en}\edef\pgfPT@lang@fr{fr}\edef\pgfPT@lang@de{de}\edef\pgfPT@lang@it{it}\edef\pgfPT@lang@es{es}\edef\pgfPT@lang@br{br}\edef\pgfPT@lang@user{user}%
\expandafter\pgfPT@getFirstLanguage\pgfPTlanguages, \relax%
\ifx\pgfPT@FirstLanguage\pgfPT@lang@pt\relax%
para os \textcolor{gasoso}{gases}%pt
@@ -164,9 +166,11 @@ per i \textcolor{gasoso}{gas}%it
para los \textcolor{gasoso}{gases}%es
\else\ifx\pgfPT@FirstLanguage\pgfPT@lang@br\relax%
para os \textcolor{gasoso}{gases}%br
+\else\ifx\pgfPT@FirstLanguage\pgfPT@lang@user\relax%
+-- \textcolor{gasoso}{\pgfPT@user@labels@gasoso}%user
\else% use en
for the \textcolor{gasoso}{gases}%en
-\fi\fi\fi\fi\fi\fi\fi%
+\fi\fi\fi\fi\fi\fi\fi\fi%
)\fi\fi%
}%
\def\pgfPT@labels@unit@Cp{\ignorespaces\pgfmathsetlength{\pgfPT@dimc}{.666*\pgfPT@dima}%
diff --git a/graphics/pgf/contrib/pgf-periodictable/pgfPT.names.tex b/graphics/pgf/contrib/pgf-periodictable/pgfPT.names.tex
index b57ca45dcd..2c321dcd34 100644
--- a/graphics/pgf/contrib/pgf-periodictable/pgfPT.names.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/pgfPT.names.tex
@@ -9,6 +9,7 @@
% - it -> Italian
% - es -> Spanish
% - br -> Portuguese (Brazil)
+% - user -> user language (v2.1.0)
% --------------------------------------------------------------------------------------------------
% Turn the 'name' in 'Name'
% USE -> \expandafter\pgfPT@namec@p#1#2\pgfPT@nomes@xx\relax
@@ -21,122 +22,122 @@
% --------------------------------------------------------------------------------------------------
% The names list from Z=1 to 118 ---------------------------------------------------------------
% --------------------------------------------------------------------------------------------------
-\def\pgfPT@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@nomes@ii{h\'{e}lio/pt,helium/en,h\'{e}lium/fr,Helium/de,elio/it,helio/es,h\'{e}lio/br}%
-\def\pgfPT@nomes@iii{l\'{i}tio/pt,lithium/en,lithium/fr,Lithium/de,litio/it,litio/es,l\'{i}tio/br}%
-\def\pgfPT@nomes@iv{ber\'{i}lio/pt,beryllium/en,b\'{e}ryllium/fr,Beryllium/de,berillio/it,berilio/es,ber\'{i}lio/br}%
-\def\pgfPT@nomes@v{boro/pt,boron/en,bore/fr,Bor/de,boro/it,boro/es,boro/br}%
-\def\pgfPT@nomes@vi{carbono/pt,carbon/en,carbone/fr,Kohlenstoff/de,carbonio/it,carb\'{o}n/es,carbono/br}%
-\def\pgfPT@nomes@vii{azoto/pt,nitrogen/en,azote/fr,Stickstoff/de,azoto/it,nitr\'{o}geno/es,nitrog\^{e}nio/br}%
-\def\pgfPT@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@nomes@ix{fl\'{u}or/pt,fluorine/en,fluor/fr,Fluor/de,fluoro/it,fl\'{u}or/es,fl\'{u}or/br}%
-\def\pgfPT@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@nomes@xi{s\'{o}dio/pt,sodium/en,sodium/fr,Natrium/de,sodio/it,sodio/es,s\'{o}dio/br}%
-\def\pgfPT@nomes@xii{magn\'{e}sio/pt,magnesium/en,magn\'{e}sium/fr,Magnesium/de,magnesio/it,magnesio/es,magn\'{e}sio/br}%
-\def\pgfPT@nomes@xiii{alum\'{i}nio/pt,aluminium/en,aluminium/fr,Aluminium/de,alluminio/it,aluminio/es,alum\'{i}nio/br}%
-\def\pgfPT@nomes@xiv{sil\'{i}cio/pt,silicon/en,silicium/fr,Silizium/de,silicio/it,silicio/es,sil\'{i}cio/br}%
-\def\pgfPT@nomes@xv{f\'{o}sforo/pt,phosphorus/en,phosphore/fr,Phosphor/de,fosforo/it,f\'{o}sforo/es,f\'{o}sforo/br}%
-\def\pgfPT@nomes@xvi{enxofre/pt,sulfur/en,soufre/fr,Schwefel/de,zolfo/it,azufre/es,enxofre/br}%
-\def\pgfPT@nomes@xvii{cloro/pt,chlorine/en,chlore/fr,Chlor/de,cloro/it,cloro/es,cloro/br}%
-\def\pgfPT@nomes@xviii{\'{a}rgon/pt,argon/en,argon/fr,Argon/de,argo/it,arg\'{o}n/es,arg\^{o}nio/br}%
-\def\pgfPT@nomes@xix{pot\'{a}ssio/pt,potassium/en,potassium/fr,Kalium/de,potassio/it,potasio/es,pot\'{a}ssio/br}%
-\def\pgfPT@nomes@xx{c\'{a}lcio/pt,calcium/en,calcium/fr,Kalzium/de,calcio/it,calcio/es,c\'{a}lcio/br}%
-\def\pgfPT@nomes@xxi{esc\^{a}ndio/pt,scandium/en,scandium/fr,Scandium/de,scandio/it,escandio/es,esc\^{a}ndio/br}%
-\def\pgfPT@nomes@xxii{tit\^{a}nio/pt,titanium/en,titane/fr,Titan/de,titanio/it,titanio/es,tit\^{a}nio/br}%
-\def\pgfPT@nomes@xxiii{van\'{a}dio/pt,vanadium/en,vanadium/fr,Vanadium/de,vanadio/it,vanadio/es,van\'{a}dio/br}%
-\def\pgfPT@nomes@xxiv{cr\'{o}mio/pt,chromium/en,chrome/fr,Chrom/de,cromo/it,cromo/es,cr\^{o}mio/br}%
-\def\pgfPT@nomes@xxv{mangan\'{e}sio/pt,manganese/en,mangan\`{e}se/fr,Mangan/de,manganese/it,manganeso/es,mangan\^{e}s/br}%
-\def\pgfPT@nomes@xxvi{ferro/pt,iron/en,fer/fr,Eisen/de,ferro/it,planchar/es,ferro/br}%
-\def\pgfPT@nomes@xxvii{cobalto/pt,cobalt/en,cobalt/fr,Kobalt/de,cobalto/it,cobalto/es,cobalto/br}%
-\def\pgfPT@nomes@xxviii{n\'{i}quel/pt,nickel/en,nickel/fr,Nickel/de,nichel/it,n\'{i}quel/es,n\'{i}quel/br}%
-\def\pgfPT@nomes@xxix{cobre/pt,copper/en,cuivre/fr,Kupfer/de,rame/it,cobre/es,cobre/br}%
-\def\pgfPT@nomes@xxx{zinco/pt,zinc/en,zinc/fr,Zink/de,zinco/it,zinc/es,zinco/br}%
-\def\pgfPT@nomes@xxxi{g\'{a}lio/pt,gallium/en,gallium/fr,Gallium/de,gallio/it,galio/es,g\'{a}lio/br}%
-\def\pgfPT@nomes@xxxii{germ\^{a}nio/pt,germanium/en,germanium/fr,Germanium/de,germanio/it,germanio/es,germ\^{a}nio/br}%
-\def\pgfPT@nomes@xxxiii{ars\'{e}nio/pt,arsenic/en,arsenic/fr,Arsen/de,arsenico/it,ars\'{e}nico/es,ars\^{e}nio/br}%
-\def\pgfPT@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@nomes@xxxv{bromo/pt,bromine/en,brome/fr,Brom/de,bromo/it,bromo/es,bromo/br}%
-\def\pgfPT@nomes@xxxvi{cr\'{i}pton/pt,krypton/en,krypton/fr,Krypton/de,krypton/it,cript\'{o}n/es,cript\^{o}nio/br}%
-\def\pgfPT@nomes@xxxvii{rub\'{i}dio/pt,rubidium/en,rubidium/fr,Rubidium/de,rubidio/it,rubidio/es,rub\'{i}dio/br}%
-\def\pgfPT@nomes@xxxviii{estr\^{o}ncio/pt,strontium/en,strontium/fr,Strontium/de,stronzio/it,estroncio/es,estr\^{o}ncio/br}%
-\def\pgfPT@nomes@xxxix{\'{i}trio/pt,yttrium/en,yttrium/fr,Yttrium/de,ittrio/it,itrio/es,\'{i}trio/br}%
-\def\pgfPT@nomes@xl{zirc\'{o}nio/pt,zirconium/en,zirconium/fr,Zirkonium/de,zirconio/it,circonio/es,zirc\^{o}nio/br}%
-\def\pgfPT@nomes@xli{ni\'{o}bio/pt,niobium/en,niobium/fr,Niob/de,niobio/it,niobio/es,ni\'{o}bio/br}%
-\def\pgfPT@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@nomes@xliii{tecn\'{e}cio/pt,technetium/en,techn\'{e}tium/fr,Technetium/de,tecnezio/it,tecnecio/es,tecn\'{e}cio/br}%
-\def\pgfPT@nomes@xliv{rut\'{e}nio/pt,ruthenium/en,ruth\'{e}nium/fr,Ruthenium/de,rutenio/it,rutenio/es,rut\^{e}nio/br}%
-\def\pgfPT@nomes@xlv{r\'{o}dio/pt,rhodium/en,rhodium/fr,Rhodium/de,rodio/it,rodio/es,r\'{o}dio/br}%
-\def\pgfPT@nomes@xlvi{pal\'{a}dio/pt,palladium/en,palladium/fr,Palladium/de,palladio/it,paladio/es,pal\'{a}dio/br}%
-\def\pgfPT@nomes@xlvii{prata/pt,silver/en,argent/fr,Silber/de,argento/it,plata/es,prata/br}%
-\def\pgfPT@nomes@xlviii{c\'{a}dmio/pt,cadmium/en,cadmium/fr,Cadmium/de,cadmio/it,cadmio/es,c\'{a}dmio/br}%
-\def\pgfPT@nomes@xlix{\'{i}ndio/pt,indium/en,indium/fr,Indium/de,indio/it,indio/es,\'{i}ndio/br}%
-\def\pgfPT@nomes@l{estanho/pt,tin/en,\'{e}tain/fr,Zinn/de,lattina/it,esta\~{n}o/es,estanho/br}%
-\def\pgfPT@nomes@li{antim\'{o}nio/pt,antimony/en,antimoine/fr,Antimon/de,antimonio/it,antimonio/es,antim\^{o}nio/br}%
-\def\pgfPT@nomes@lii{tel\'{u}rio/pt,tellurium/en,tellure/fr,Tellur/de,tellurio/it,telurio/es,tel\'{u}rio/br}%
-\def\pgfPT@nomes@liii{iodo/pt,iodine/en,iode/fr,Iod/de,iodio/it,yodo/es,iodo/br}%
-\def\pgfPT@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@nomes@lv{c\'{e}sio/pt,caesium/en,c\'{e}sium/fr,Caesium/de,cesio/it,cesio/es,c\'{e}sio/br}%
-\def\pgfPT@nomes@lvi{b\'{a}rio/pt,barium/en,baryum/fr,Barium/de,bario/it,bario/es,b\'{a}rio/br}%
-\def\pgfPT@nomes@lvii{lant\^{a}nio/pt,lanthanum/en,lanthane/fr,Lanthan/de,lantanio/it,lantano/es,lant\^{a}nio/br}%
-\def\pgfPT@nomes@lviii{c\'{e}rio/pt,cerium/en,c\'{e}rium/fr,Cer/de,cerio/it,cerio/es,c\'{e}rio/br}%
-\def\pgfPT@nomes@lix{praseod\'{i}mio/pt,praseodymium/en,pras\'{e}odyme/fr,Praseodym/de,praseodimio/it,praseodimio/es,praseod\'{i}mio/br}%
-\def\pgfPT@nomes@lx{neod\'{i}mio/pt,neodymium/en,n\'{e}odyme/fr,Neodym/de,neodimio/it,neodimio/es,neod\'{i}mio/br}%
-\def\pgfPT@nomes@lxi{prom\'{e}cio/pt,promethium/en,prom\'{e}thium/fr,Promethium/de,prometeo/it,prometeo/es,prom\'{e}cio/br}%
-\def\pgfPT@nomes@lxii{sam\'{a}rio/pt,samarium/en,samarium/fr,Samarium/de,samario/it,samario/es,sam\'{a}rio/br}%
-\def\pgfPT@nomes@lxiii{eur\'{o}pio/pt,europium/en,europium/fr,Europium/de,europium/it,europio/es,eur\'{o}pio/br}%
-\def\pgfPT@nomes@lxiv{gadol\'{i}nio/pt,gadolinium/en,gadolinium/fr,Gadolinium/de,gadolinio/it,gadolinio/es,gadol\'{i}nio/br}%
-\def\pgfPT@nomes@lxv{t\'{e}rbio/pt,terbium/en,terbium/fr,Terbium/de,terbio/it,terbio/es,t\'{e}rbio/br}%
-\def\pgfPT@nomes@lxvi{dispr\'{o}sio/pt,dysprosium/en,dysprosium/fr,Dysprosium/de,dysprosium/it,disprosio/es,dispr\'{o}sio/br}%
-\def\pgfPT@nomes@lxvii{h\'{o}lmio/pt,holmium/en,holmium/fr,Holmium/de,olmio/it,holmio/es,h\'{o}lmio/br}%
-\def\pgfPT@nomes@lxviii{\'{e}rbio/pt,erbium/en,erbium/fr,Erbium/de,erbio/it,erbio/es,\'{e}rbio/br}%
-\def\pgfPT@nomes@lxix{t\'{u}lio/pt,thulium/en,thulium/fr,Thulium/de,tulio/it,tulio/es,t\'{u}lio/br}%
-\def\pgfPT@nomes@lxx{it\'{e}rbio/pt,ytterbium/en,ytterbium/fr,Ytterbium/de,itterbio/it,iterbio/es,it\'{e}rbio/br}%
-\def\pgfPT@nomes@lxxi{lut\'{e}cio/pt,lutetium/en,lut\'{e}tium/fr,Lutetium/de,lutezio/it,lutecio/es,lut\'{e}cio/br}%
-\def\pgfPT@nomes@lxxii{h\'{a}fnio/pt,hafnium/en,hafnium/fr,Hafnium/de,afnio/it,hafnio/es,h\'{a}fnio/br}%
-\def\pgfPT@nomes@lxxiii{t\^{a}ntalo/pt,tantalum/en,tantale/fr,Tantal/de,tantalio/it,tantalio/es,t\^{a}ntalo/br}%
-\def\pgfPT@nomes@lxxiv{tungst\'{e}nio/pt,tungsten/en,tungst\`{e}ne/fr,Wolfram/de,tungsteno/it,tungsteno/es,tungst\^{e}nio/br}%
-\def\pgfPT@nomes@lxxv{r\'{e}nio/pt,rhenium/en,rh\'{e}nium/fr,Rhenium/de,rhenium/it,renio/es,r\^{e}nio/br}%
-\def\pgfPT@nomes@lxxvi{\'{o}smio/pt,osmium/en,osmium/fr,Osmium/de,osmio/it,osmio/es,\'{o}smio/br}%
-\def\pgfPT@nomes@lxxvii{ir\'{i}dio/pt,iridium/en,iridium/fr,Iridium/de,iridio/it,iridio/es,ir\'{i}dio/br}%
-\def\pgfPT@nomes@lxxviii{platina/pt,platinum/en,platine/fr,Platin/de,platino/it,platino/es,platina/br}%
-\def\pgfPT@nomes@lxxix{ouro/pt,gold/en,or/fr,Gold/de,oro/it,oro/es,ouro/br}%
-\def\pgfPT@nomes@lxxx{merc\'{u}rio/pt,mercury/en,mercure/fr,Quecksilber/de,mercurio/it,mercurio/es,merc\'{u}rio/br}%
-\def\pgfPT@nomes@lxxxi{t\'{a}lio/pt,thallium/en,thallium/fr,Thallium/de,tallio/it,talio/es,t\'{a}lio/br}%
-\def\pgfPT@nomes@lxxxii{chumbo/pt,lead/en,conduire/fr,Blei/de,piombo/it,plomo/es,chumbo/br}%
-\def\pgfPT@nomes@lxxxiii{bismuto/pt,bismuth/en,bismuth/fr,Bismut/de,bismuto/it,bismuto/es,bismuto/br}%
-\def\pgfPT@nomes@lxxxiv{pol\'{o}nio/pt,polonium/en,polonium/fr,Polonium/de,polonio/it,polonio/es,pol\^{o}nio/br}%
-\def\pgfPT@nomes@lxxxv{astato/pt,astatine/en,astatine/fr,Astat/de,astato/it,astato/es,\'{a}stato/br}%
-\def\pgfPT@nomes@lxxxvi{r\'{a}don/pt,radon/en,radon/fr,Radon/de,radon/it,rad\'{o}n/es,rad\^{o}nio/br}%
-\def\pgfPT@nomes@lxxxvii{fr\^{a}ncio/pt,francium/en,francium/fr,Francium/de,francio/it,francio/es,fr\^{a}ncio/br}%
-\def\pgfPT@nomes@lxxxviii{r\'{a}dio/pt,radium/en,radium/fr,Radium/de,radio/it,radio/es,r\'{a}dio/br}%
-\def\pgfPT@nomes@lxxxix{act\'{i}nio/pt,actinium/en,actinium/fr,Actinium/de,attinio/it,actinio/es,act\'{i}nio/br}%
-\def\pgfPT@nomes@xc{t\'{o}rio/pt,thorium/en,thorium/fr,Thorium/de,torio/it,torio/es,t\'{o}rio/br}%
-\def\pgfPT@nomes@xci{protact\'{i}nio/pt,protactinium/en,protactinium/fr,Protactinium/de,protactinio/it,protactinio/es,protact\'{i}nio/br}%
-\def\pgfPT@nomes@xcii{ur\^{a}nio/pt,uranium/en,uranium/fr,Uran/de,uranio/it,uranio/es,ur\^{a}nio/br}%
-\def\pgfPT@nomes@xciii{nept\'{u}nio/pt,neptunium/en,neptunium/fr,Neptunium/de,nettunio/it,neptunio/es,net\'{u}nio/br}%
-\def\pgfPT@nomes@xciv{plut\'{o}nio/pt,plutonium/en,plutonium/fr,Plutonium/de,plutonio/it,plutonio/es,plut\^{o}nio/br}%
-\def\pgfPT@nomes@xcv{amer\'{i}cio/pt,americium/en,am\'{e}ricium/fr,Americium/de,americio/it,americio/es,amer\'{i}cio/br}%
-\def\pgfPT@nomes@xcvi{c\'{u}rio/pt,curium/en,curium/fr,Curium/de,curio/it,curio/es,c\'{u}rio/br}%
-\def\pgfPT@nomes@xcvii{berqu\'{e}lio/pt,berkelium/en,Berkelium/fr,berkelium/de,berkelium/it,berkelio/es,berqu\'{e}lio/br}%
-\def\pgfPT@nomes@xcviii{calif\'{o}rnio/pt,californium/en,Californium/fr,californium/de,californio/it,californio/es,calif\'{o}rnio/br}%
-\def\pgfPT@nomes@xcix{einst\'{e}nio/pt,einsteinium/en,Einsteinium/fr,einsteinium/de,einsteinio/it,einstenio/es,einst\^{e}nio/br}%
-\def\pgfPT@nomes@c{f\'{e}rmio/pt,fermium/en,fermium/fr,Rermium/de,fermium/it,fermio/es,f\'{e}rmio/br}%
-\def\pgfPT@nomes@ci{mendel\'{e}vio/pt,mendelevium/en,mendelevium/fr,Mendelevium/de,mendelevio/it,mendelevio/es,mendel\'{e}vio/br}%
-\def\pgfPT@nomes@cii{nob\'{e}lio/pt,nobelium/en,nobelium/fr,Nobelium/de,nobelium/it,nobelio/es,nob\'{e}lio/br}%
-\def\pgfPT@nomes@ciii{laur\^{e}ncio/pt,lawrencium/en,lawrencium/fr,Lawrencium/de,laurenzio/it,lawrencium/es,laur\^{e}ncio/br}%
-\def\pgfPT@nomes@civ{rutherf\'{o}rdio/pt,rutherfordium/en,rutherfordium/fr,Rutherfordium/de,rutherfordium/it,rutherfordio/es,rutherf\'{o}rdio/br}%
-\def\pgfPT@nomes@cv{d\'{u}bnio/pt,dubnium/en,dubnium/fr,Dubnium/de,dubnio/it,dubnium/es,d\'{u}bnio/br}%
-\def\pgfPT@nomes@cvi{seab\'{o}rgio/pt,seaborgium/en,seaborgium/fr,Seaborgium/de,seaborgio/it,seaborgio/es,seab\'{o}rgio/br}%
-\def\pgfPT@nomes@cvii{b\'{o}rio/pt,bohrium/en,bohrium/fr,Bohrium/de,bohrio/it,bohrium/es,b\'{o}hrio/br}%
-\def\pgfPT@nomes@cviii{h\'{a}ssio/pt,hassium/en,hassium/fr,Hassium/de,hassio/it,hassium/es,h\'{a}ssio/br}%
-\def\pgfPT@nomes@cix{meitn\'{e}rio/pt,meitnerium/en,meitnerium/fr,Meitnerium/de,meitnerio/it,meitnerio/es,meitn\'{e}rio/br}%
-\def\pgfPT@nomes@cx{darmst\'{a}dio/pt,darmstadtium/en,darmstadtium/fr,Darmstadtium/de,darmstadtium/it,darmstadtium/es,darmst\'{a}dtio/br}%
-\def\pgfPT@nomes@cxi{roentg\'{e}nio/pt,roentgenium/en,roentgenium/fr,R\"{o}ntgenium/de,roentgenio/it,roentgenio/es,roentg\^{e}nio/br}%
-\def\pgfPT@nomes@cxii{copern\'{i}cio/pt,copernicium/en,copernicium/fr,Copernicium/de,copernicium/it,copernicio/es,copern\'{i}cio/br}%
-\def\pgfPT@nomes@cxiii{nip\'{o}nio/pt,nihonium/en,nihonium/fr,Nihonium/de,nihonium/it,nihonio/es,nip\^{o}nio/br}%
-\def\pgfPT@nomes@cxiv{fler\'{o}vio/pt,flerovium/en,flerovium/fr,Flerovium/de,flerovio/it,flerovio/es,fler\'{o}vio/br}%
-\def\pgfPT@nomes@cxv{mosc\'{o}vio/pt,moscovium/en,moscovium/fr,Moscovium/de,moscovium/it,moscovio/es,mosc\'{o}vio/br}%
-\def\pgfPT@nomes@cxvi{liverm\'{o}rio/pt,livermorium/en,livermorium/fr,Livermorium/de,livermorio/it,livermorium/es,liverm\'{o}rio/br}%
-\def\pgfPT@nomes@cxvii{tenesso/pt,tennessine/en,tennessine/fr,Tenness/de,tennessine/it,teneso/es,tenesso/br}%
-\def\pgfPT@nomes@cxviii{ogan\'{e}sson/pt,oganesson/en,oganesson/fr,Oganesson/de,oganesson/it,oganes\'{o}n/es,oganess\^{o}nio/br}%
+\def\pgfPT@nomes@i{hidrog\'{e}nio/pt,hydrogen/en,hydrog\`{e}ne/fr,Wasserstoff/de,idrogeno/it,hidr\'{o}geno/es,hidrog\^{e}nio/br,\pgfPT@user@CSname@H/user}%
+\def\pgfPT@nomes@ii{h\'{e}lio/pt,helium/en,h\'{e}lium/fr,Helium/de,elio/it,helio/es,h\'{e}lio/br,\pgfPT@user@CSname@He/user}%
+\def\pgfPT@nomes@iii{l\'{i}tio/pt,lithium/en,lithium/fr,Lithium/de,litio/it,litio/es,l\'{i}tio/br,\pgfPT@user@CSname@Li/user}%
+\def\pgfPT@nomes@iv{ber\'{i}lio/pt,beryllium/en,b\'{e}ryllium/fr,Beryllium/de,berillio/it,berilio/es,ber\'{i}lio/br,\pgfPT@user@CSname@Be/user}%
+\def\pgfPT@nomes@v{boro/pt,boron/en,bore/fr,Bor/de,boro/it,boro/es,boro/br,\pgfPT@user@CSname@B/user}%
+\def\pgfPT@nomes@vi{carbono/pt,carbon/en,carbone/fr,Kohlenstoff/de,carbonio/it,carb\'{o}n/es,carbono/br,\pgfPT@user@CSname@C/user}%
+\def\pgfPT@nomes@vii{azoto/pt,nitrogen/en,azote/fr,Stickstoff/de,azoto/it,nitr\'{o}geno/es,nitrog\^{e}nio/br,\pgfPT@user@CSname@N/user}%
+\def\pgfPT@nomes@viii{oxig\'{e}nio/pt,oxygen/en,oxyg\`{e}ne/fr,Sauerstoff/de,ossigeno/it,ox\'{i}geno/es,oxig\^{e}nio/br,\pgfPT@user@CSname@O/user}%
+\def\pgfPT@nomes@ix{fl\'{u}or/pt,fluorine/en,fluor/fr,Fluor/de,fluoro/it,fl\'{u}or/es,fl\'{u}or/br,\pgfPT@user@CSname@F/user}%
+\def\pgfPT@nomes@x{n\'{e}on/pt,neon/en,n\'{e}on/fr,Neon/de,neon/it,ne\'{o}n/es,ne\^{o}nio/br,\pgfPT@user@CSname@Ne/user}%
+\def\pgfPT@nomes@xi{s\'{o}dio/pt,sodium/en,sodium/fr,Natrium/de,sodio/it,sodio/es,s\'{o}dio/br,\pgfPT@user@CSname@Na/user}%
+\def\pgfPT@nomes@xii{magn\'{e}sio/pt,magnesium/en,magn\'{e}sium/fr,Magnesium/de,magnesio/it,magnesio/es,magn\'{e}sio/br,\pgfPT@user@CSname@Mg/user}%
+\def\pgfPT@nomes@xiii{alum\'{i}nio/pt,aluminium/en,aluminium/fr,Aluminium/de,alluminio/it,aluminio/es,alum\'{i}nio/br,\pgfPT@user@CSname@Al/user}%
+\def\pgfPT@nomes@xiv{sil\'{i}cio/pt,silicon/en,silicium/fr,Silizium/de,silicio/it,silicio/es,sil\'{i}cio/br,\pgfPT@user@CSname@Si/user}%
+\def\pgfPT@nomes@xv{f\'{o}sforo/pt,phosphorus/en,phosphore/fr,Phosphor/de,fosforo/it,f\'{o}sforo/es,f\'{o}sforo/br,\pgfPT@user@CSname@P/user}%
+\def\pgfPT@nomes@xvi{enxofre/pt,sulfur/en,soufre/fr,Schwefel/de,zolfo/it,azufre/es,enxofre/br,\pgfPT@user@CSname@S/user}%
+\def\pgfPT@nomes@xvii{cloro/pt,chlorine/en,chlore/fr,Chlor/de,cloro/it,cloro/es,cloro/br,\pgfPT@user@CSname@Cl/user}%
+\def\pgfPT@nomes@xviii{\'{a}rgon/pt,argon/en,argon/fr,Argon/de,argo/it,arg\'{o}n/es,arg\^{o}nio/br,\pgfPT@user@CSname@Ar/user}%
+\def\pgfPT@nomes@xix{pot\'{a}ssio/pt,potassium/en,potassium/fr,Kalium/de,potassio/it,potasio/es,pot\'{a}ssio/br,\pgfPT@user@CSname@K/user}%
+\def\pgfPT@nomes@xx{c\'{a}lcio/pt,calcium/en,calcium/fr,Kalzium/de,calcio/it,calcio/es,c\'{a}lcio/br,\pgfPT@user@CSname@Ca/user}%
+\def\pgfPT@nomes@xxi{esc\^{a}ndio/pt,scandium/en,scandium/fr,Scandium/de,scandio/it,escandio/es,esc\^{a}ndio/br,\pgfPT@user@CSname@Sc/user}%
+\def\pgfPT@nomes@xxii{tit\^{a}nio/pt,titanium/en,titane/fr,Titan/de,titanio/it,titanio/es,tit\^{a}nio/br,\pgfPT@user@CSname@Ti/user}%
+\def\pgfPT@nomes@xxiii{van\'{a}dio/pt,vanadium/en,vanadium/fr,Vanadium/de,vanadio/it,vanadio/es,van\'{a}dio/br,\pgfPT@user@CSname@V/user}%
+\def\pgfPT@nomes@xxiv{cr\'{o}mio/pt,chromium/en,chrome/fr,Chrom/de,cromo/it,cromo/es,cr\^{o}mio/br,\pgfPT@user@CSname@Cr/user}%
+\def\pgfPT@nomes@xxv{mangan\'{e}sio/pt,manganese/en,mangan\`{e}se/fr,Mangan/de,manganese/it,manganeso/es,mangan\^{e}s/br,\pgfPT@user@CSname@Mn/user}%
+\def\pgfPT@nomes@xxvi{ferro/pt,iron/en,fer/fr,Eisen/de,ferro/it,planchar/es,ferro/br,\pgfPT@user@CSname@Fe/user}%
+\def\pgfPT@nomes@xxvii{cobalto/pt,cobalt/en,cobalt/fr,Kobalt/de,cobalto/it,cobalto/es,cobalto/br,\pgfPT@user@CSname@Co/user}%
+\def\pgfPT@nomes@xxviii{n\'{i}quel/pt,nickel/en,nickel/fr,Nickel/de,nichel/it,n\'{i}quel/es,n\'{i}quel/br,\pgfPT@user@CSname@Ni/user}%
+\def\pgfPT@nomes@xxix{cobre/pt,copper/en,cuivre/fr,Kupfer/de,rame/it,cobre/es,cobre/br,\pgfPT@user@CSname@Cu/user}%
+\def\pgfPT@nomes@xxx{zinco/pt,zinc/en,zinc/fr,Zink/de,zinco/it,zinc/es,zinco/br,\pgfPT@user@CSname@Zn/user}%
+\def\pgfPT@nomes@xxxi{g\'{a}lio/pt,gallium/en,gallium/fr,Gallium/de,gallio/it,galio/es,g\'{a}lio/br,\pgfPT@user@CSname@Ga/user}%
+\def\pgfPT@nomes@xxxii{germ\^{a}nio/pt,germanium/en,germanium/fr,Germanium/de,germanio/it,germanio/es,germ\^{a}nio/br,\pgfPT@user@CSname@Ge/user}%
+\def\pgfPT@nomes@xxxiii{ars\'{e}nio/pt,arsenic/en,arsenic/fr,Arsen/de,arsenico/it,ars\'{e}nico/es,ars\^{e}nio/br,\pgfPT@user@CSname@As/user}%
+\def\pgfPT@nomes@xxxiv{sel\'{e}nio/pt,selenium/en,s\'{e}l\'{e}nium/fr,Selen/de,selenio/it,selenio/es,sel\^{e}nio/br,\pgfPT@user@CSname@Se/user}%
+\def\pgfPT@nomes@xxxv{bromo/pt,bromine/en,brome/fr,Brom/de,bromo/it,bromo/es,bromo/br,\pgfPT@user@CSname@Br/user}%
+\def\pgfPT@nomes@xxxvi{cr\'{i}pton/pt,krypton/en,krypton/fr,Krypton/de,krypton/it,cript\'{o}n/es,cript\^{o}nio/br,\pgfPT@user@CSname@Kr/user}%
+\def\pgfPT@nomes@xxxvii{rub\'{i}dio/pt,rubidium/en,rubidium/fr,Rubidium/de,rubidio/it,rubidio/es,rub\'{i}dio/br,\pgfPT@user@CSname@Rb/user}%
+\def\pgfPT@nomes@xxxviii{estr\^{o}ncio/pt,strontium/en,strontium/fr,Strontium/de,stronzio/it,estroncio/es,estr\^{o}ncio/br,\pgfPT@user@CSname@Sr/user}%
+\def\pgfPT@nomes@xxxix{\'{i}trio/pt,yttrium/en,yttrium/fr,Yttrium/de,ittrio/it,itrio/es,\'{i}trio/br,\pgfPT@user@CSname@Y/user}%
+\def\pgfPT@nomes@xl{zirc\'{o}nio/pt,zirconium/en,zirconium/fr,Zirkonium/de,zirconio/it,circonio/es,zirc\^{o}nio/br,\pgfPT@user@CSname@Zr/user}%
+\def\pgfPT@nomes@xli{ni\'{o}bio/pt,niobium/en,niobium/fr,Niob/de,niobio/it,niobio/es,ni\'{o}bio/br,\pgfPT@user@CSname@Nb/user}%
+\def\pgfPT@nomes@xlii{molibd\'{e}nio/pt,molybdenum/en,molybd\`{e}ne/fr,Molybd\"{a}n/de,molibdeno/it,molibdeno/es,molibd\^{e}nio/br,\pgfPT@user@CSname@Mo/user}%
+\def\pgfPT@nomes@xliii{tecn\'{e}cio/pt,technetium/en,techn\'{e}tium/fr,Technetium/de,tecnezio/it,tecnecio/es,tecn\'{e}cio/br,\pgfPT@user@CSname@Tc/user}%
+\def\pgfPT@nomes@xliv{rut\'{e}nio/pt,ruthenium/en,ruth\'{e}nium/fr,Ruthenium/de,rutenio/it,rutenio/es,rut\^{e}nio/br,\pgfPT@user@CSname@Ru/user}%
+\def\pgfPT@nomes@xlv{r\'{o}dio/pt,rhodium/en,rhodium/fr,Rhodium/de,rodio/it,rodio/es,r\'{o}dio/br,\pgfPT@user@CSname@Rh/user}%
+\def\pgfPT@nomes@xlvi{pal\'{a}dio/pt,palladium/en,palladium/fr,Palladium/de,palladio/it,paladio/es,pal\'{a}dio/br,\pgfPT@user@CSname@Pd/user}%
+\def\pgfPT@nomes@xlvii{prata/pt,silver/en,argent/fr,Silber/de,argento/it,plata/es,prata/br,\pgfPT@user@CSname@Ag/user}%
+\def\pgfPT@nomes@xlviii{c\'{a}dmio/pt,cadmium/en,cadmium/fr,Cadmium/de,cadmio/it,cadmio/es,c\'{a}dmio/br,\pgfPT@user@CSname@Cd/user}%
+\def\pgfPT@nomes@xlix{\'{i}ndio/pt,indium/en,indium/fr,Indium/de,indio/it,indio/es,\'{i}ndio/br,\pgfPT@user@CSname@In/user}%
+\def\pgfPT@nomes@l{estanho/pt,tin/en,\'{e}tain/fr,Zinn/de,lattina/it,esta\~{n}o/es,estanho/br,\pgfPT@user@CSname@Sn/user}%
+\def\pgfPT@nomes@li{antim\'{o}nio/pt,antimony/en,antimoine/fr,Antimon/de,antimonio/it,antimonio/es,antim\^{o}nio/br,\pgfPT@user@CSname@Sb/user}%
+\def\pgfPT@nomes@lii{tel\'{u}rio/pt,tellurium/en,tellure/fr,Tellur/de,tellurio/it,telurio/es,tel\'{u}rio/br,\pgfPT@user@CSname@Te/user}%
+\def\pgfPT@nomes@liii{iodo/pt,iodine/en,iode/fr,Iod/de,iodio/it,yodo/es,iodo/br,\pgfPT@user@CSname@I/user}%
+\def\pgfPT@nomes@liv{x\'{e}non/pt,xenon/en,x\'{e}non/fr,Xenon/de,xeno/it,xen\'{o}n/es,xen\^{o}nio/br,\pgfPT@user@CSname@Xe/user}%
+\def\pgfPT@nomes@lv{c\'{e}sio/pt,caesium/en,c\'{e}sium/fr,Caesium/de,cesio/it,cesio/es,c\'{e}sio/br,\pgfPT@user@CSname@Cs/user}%
+\def\pgfPT@nomes@lvi{b\'{a}rio/pt,barium/en,baryum/fr,Barium/de,bario/it,bario/es,b\'{a}rio/br,\pgfPT@user@CSname@Ba/user}%
+\def\pgfPT@nomes@lvii{lant\^{a}nio/pt,lanthanum/en,lanthane/fr,Lanthan/de,lantanio/it,lantano/es,lant\^{a}nio/br,\pgfPT@user@CSname@La/user}%
+\def\pgfPT@nomes@lviii{c\'{e}rio/pt,cerium/en,c\'{e}rium/fr,Cer/de,cerio/it,cerio/es,c\'{e}rio/br,\pgfPT@user@CSname@Ce/user}%
+\def\pgfPT@nomes@lix{praseod\'{i}mio/pt,praseodymium/en,pras\'{e}odyme/fr,Praseodym/de,praseodimio/it,praseodimio/es,praseod\'{i}mio/br,\pgfPT@user@CSname@Pr/user}%
+\def\pgfPT@nomes@lx{neod\'{i}mio/pt,neodymium/en,n\'{e}odyme/fr,Neodym/de,neodimio/it,neodimio/es,neod\'{i}mio/br,\pgfPT@user@CSname@Nd/user}%
+\def\pgfPT@nomes@lxi{prom\'{e}cio/pt,promethium/en,prom\'{e}thium/fr,Promethium/de,prometeo/it,prometeo/es,prom\'{e}cio/br,\pgfPT@user@CSname@Pm/user}%
+\def\pgfPT@nomes@lxii{sam\'{a}rio/pt,samarium/en,samarium/fr,Samarium/de,samario/it,samario/es,sam\'{a}rio/br,\pgfPT@user@CSname@Sm/user}%
+\def\pgfPT@nomes@lxiii{eur\'{o}pio/pt,europium/en,europium/fr,Europium/de,europium/it,europio/es,eur\'{o}pio/br,\pgfPT@user@CSname@Eu/user}%
+\def\pgfPT@nomes@lxiv{gadol\'{i}nio/pt,gadolinium/en,gadolinium/fr,Gadolinium/de,gadolinio/it,gadolinio/es,gadol\'{i}nio/br,\pgfPT@user@CSname@Gd/user}%
+\def\pgfPT@nomes@lxv{t\'{e}rbio/pt,terbium/en,terbium/fr,Terbium/de,terbio/it,terbio/es,t\'{e}rbio/br,\pgfPT@user@CSname@Tb/user}%
+\def\pgfPT@nomes@lxvi{dispr\'{o}sio/pt,dysprosium/en,dysprosium/fr,Dysprosium/de,dysprosium/it,disprosio/es,dispr\'{o}sio/br,\pgfPT@user@CSname@Dy/user}%
+\def\pgfPT@nomes@lxvii{h\'{o}lmio/pt,holmium/en,holmium/fr,Holmium/de,olmio/it,holmio/es,h\'{o}lmio/br,\pgfPT@user@CSname@Ho/user}%
+\def\pgfPT@nomes@lxviii{\'{e}rbio/pt,erbium/en,erbium/fr,Erbium/de,erbio/it,erbio/es,\'{e}rbio/br,\pgfPT@user@CSname@Er/user}%
+\def\pgfPT@nomes@lxix{t\'{u}lio/pt,thulium/en,thulium/fr,Thulium/de,tulio/it,tulio/es,t\'{u}lio/br,\pgfPT@user@CSname@Tm/user}%
+\def\pgfPT@nomes@lxx{it\'{e}rbio/pt,ytterbium/en,ytterbium/fr,Ytterbium/de,itterbio/it,iterbio/es,it\'{e}rbio/br,\pgfPT@user@CSname@Yb/user}%
+\def\pgfPT@nomes@lxxi{lut\'{e}cio/pt,lutetium/en,lut\'{e}tium/fr,Lutetium/de,lutezio/it,lutecio/es,lut\'{e}cio/br,\pgfPT@user@CSname@Lu/user}%
+\def\pgfPT@nomes@lxxii{h\'{a}fnio/pt,hafnium/en,hafnium/fr,Hafnium/de,afnio/it,hafnio/es,h\'{a}fnio/br,\pgfPT@user@CSname@Hf/user}%
+\def\pgfPT@nomes@lxxiii{t\^{a}ntalo/pt,tantalum/en,tantale/fr,Tantal/de,tantalio/it,tantalio/es,t\^{a}ntalo/br,\pgfPT@user@CSname@Ta/user}%
+\def\pgfPT@nomes@lxxiv{tungst\'{e}nio/pt,tungsten/en,tungst\`{e}ne/fr,Wolfram/de,tungsteno/it,tungsteno/es,tungst\^{e}nio/br,\pgfPT@user@CSname@W/user}%
+\def\pgfPT@nomes@lxxv{r\'{e}nio/pt,rhenium/en,rh\'{e}nium/fr,Rhenium/de,rhenium/it,renio/es,r\^{e}nio/br,\pgfPT@user@CSname@Re/user}%
+\def\pgfPT@nomes@lxxvi{\'{o}smio/pt,osmium/en,osmium/fr,Osmium/de,osmio/it,osmio/es,\'{o}smio/br,\pgfPT@user@CSname@Os/user}%
+\def\pgfPT@nomes@lxxvii{ir\'{i}dio/pt,iridium/en,iridium/fr,Iridium/de,iridio/it,iridio/es,ir\'{i}dio/br,\pgfPT@user@CSname@Ir/user}%
+\def\pgfPT@nomes@lxxviii{platina/pt,platinum/en,platine/fr,Platin/de,platino/it,platino/es,platina/br,\pgfPT@user@CSname@Pt/user}%
+\def\pgfPT@nomes@lxxix{ouro/pt,gold/en,or/fr,Gold/de,oro/it,oro/es,ouro/br,\pgfPT@user@CSname@Au/user}%
+\def\pgfPT@nomes@lxxx{merc\'{u}rio/pt,mercury/en,mercure/fr,Quecksilber/de,mercurio/it,mercurio/es,merc\'{u}rio/br,\pgfPT@user@CSname@Hg/user}%
+\def\pgfPT@nomes@lxxxi{t\'{a}lio/pt,thallium/en,thallium/fr,Thallium/de,tallio/it,talio/es,t\'{a}lio/br,\pgfPT@user@CSname@Tl/user}%
+\def\pgfPT@nomes@lxxxii{chumbo/pt,lead/en,conduire/fr,Blei/de,piombo/it,plomo/es,chumbo/br,\pgfPT@user@CSname@Pb/user}%
+\def\pgfPT@nomes@lxxxiii{bismuto/pt,bismuth/en,bismuth/fr,Bismut/de,bismuto/it,bismuto/es,bismuto/br,\pgfPT@user@CSname@Bi/user}%
+\def\pgfPT@nomes@lxxxiv{pol\'{o}nio/pt,polonium/en,polonium/fr,Polonium/de,polonio/it,polonio/es,pol\^{o}nio/br,\pgfPT@user@CSname@Po/user}%
+\def\pgfPT@nomes@lxxxv{astato/pt,astatine/en,astatine/fr,Astat/de,astato/it,astato/es,\'{a}stato/br,\pgfPT@user@CSname@At/user}%
+\def\pgfPT@nomes@lxxxvi{r\'{a}don/pt,radon/en,radon/fr,Radon/de,radon/it,rad\'{o}n/es,rad\^{o}nio/br,\pgfPT@user@CSname@Rn/user}%
+\def\pgfPT@nomes@lxxxvii{fr\^{a}ncio/pt,francium/en,francium/fr,Francium/de,francio/it,francio/es,fr\^{a}ncio/br,\pgfPT@user@CSname@Fr/user}%
+\def\pgfPT@nomes@lxxxviii{r\'{a}dio/pt,radium/en,radium/fr,Radium/de,radio/it,radio/es,r\'{a}dio/br,\pgfPT@user@CSname@Ra/user}%
+\def\pgfPT@nomes@lxxxix{act\'{i}nio/pt,actinium/en,actinium/fr,Actinium/de,attinio/it,actinio/es,act\'{i}nio/br,\pgfPT@user@CSname@Ac/user}%
+\def\pgfPT@nomes@xc{t\'{o}rio/pt,thorium/en,thorium/fr,Thorium/de,torio/it,torio/es,t\'{o}rio/br,\pgfPT@user@CSname@Th/user}%
+\def\pgfPT@nomes@xci{protact\'{i}nio/pt,protactinium/en,protactinium/fr,Protactinium/de,protactinio/it,protactinio/es,protact\'{i}nio/br,\pgfPT@user@CSname@Pa/user}%
+\def\pgfPT@nomes@xcii{ur\^{a}nio/pt,uranium/en,uranium/fr,Uran/de,uranio/it,uranio/es,ur\^{a}nio/br,\pgfPT@user@CSname@U/user}%
+\def\pgfPT@nomes@xciii{nept\'{u}nio/pt,neptunium/en,neptunium/fr,Neptunium/de,nettunio/it,neptunio/es,net\'{u}nio/br,\pgfPT@user@CSname@Np/user}%
+\def\pgfPT@nomes@xciv{plut\'{o}nio/pt,plutonium/en,plutonium/fr,Plutonium/de,plutonio/it,plutonio/es,plut\^{o}nio/br,\pgfPT@user@CSname@Pu/user}%
+\def\pgfPT@nomes@xcv{amer\'{i}cio/pt,americium/en,am\'{e}ricium/fr,Americium/de,americio/it,americio/es,amer\'{i}cio/br,\pgfPT@user@CSname@Am/user}%
+\def\pgfPT@nomes@xcvi{c\'{u}rio/pt,curium/en,curium/fr,Curium/de,curio/it,curio/es,c\'{u}rio/br,\pgfPT@user@CSname@Cm/user}%
+\def\pgfPT@nomes@xcvii{berqu\'{e}lio/pt,berkelium/en,berkelium/fr,Berkelium/de,berkelium/it,berkelio/es,berqu\'{e}lio/br,\pgfPT@user@CSname@Bk/user}%
+\def\pgfPT@nomes@xcviii{calif\'{o}rnio/pt,californium/en,californium/fr,Californium/de,californio/it,californio/es,calif\'{o}rnio/br,\pgfPT@user@CSname@Cf/user}%
+\def\pgfPT@nomes@xcix{einst\'{e}nio/pt,einsteinium/en,einsteinium/fr,Einsteinium/de,einsteinio/it,einstenio/es,einst\^{e}nio/br,\pgfPT@user@CSname@Es/user}%
+\def\pgfPT@nomes@c{f\'{e}rmio/pt,fermium/en,fermium/fr,Rermium/de,fermium/it,fermio/es,f\'{e}rmio/br,\pgfPT@user@CSname@Fm/user}%
+\def\pgfPT@nomes@ci{mendel\'{e}vio/pt,mendelevium/en,mendelevium/fr,Mendelevium/de,mendelevio/it,mendelevio/es,mendel\'{e}vio/br,\pgfPT@user@CSname@Md/user}%
+\def\pgfPT@nomes@cii{nob\'{e}lio/pt,nobelium/en,nobelium/fr,Nobelium/de,nobelium/it,nobelio/es,nob\'{e}lio/br,\pgfPT@user@CSname@No/user}%
+\def\pgfPT@nomes@ciii{laur\^{e}ncio/pt,lawrencium/en,lawrencium/fr,Lawrencium/de,laurenzio/it,lawrencium/es,laur\^{e}ncio/br,\pgfPT@user@CSname@Lr/user}%
+\def\pgfPT@nomes@civ{rutherf\'{o}rdio/pt,rutherfordium/en,rutherfordium/fr,Rutherfordium/de,rutherfordium/it,rutherfordio/es,rutherf\'{o}rdio/br,\pgfPT@user@CSname@Rf/user}%
+\def\pgfPT@nomes@cv{d\'{u}bnio/pt,dubnium/en,dubnium/fr,Dubnium/de,dubnio/it,dubnium/es,d\'{u}bnio/br,\pgfPT@user@CSname@Db/user}%
+\def\pgfPT@nomes@cvi{seab\'{o}rgio/pt,seaborgium/en,seaborgium/fr,Seaborgium/de,seaborgio/it,seaborgio/es,seab\'{o}rgio/br,\pgfPT@user@CSname@Sg/user}%
+\def\pgfPT@nomes@cvii{b\'{o}rio/pt,bohrium/en,bohrium/fr,Bohrium/de,bohrio/it,bohrium/es,b\'{o}hrio/br,\pgfPT@user@CSname@Bh/user}%
+\def\pgfPT@nomes@cviii{h\'{a}ssio/pt,hassium/en,hassium/fr,Hassium/de,hassio/it,hassium/es,h\'{a}ssio/br,\pgfPT@user@CSname@Hs/user}%
+\def\pgfPT@nomes@cix{meitn\'{e}rio/pt,meitnerium/en,meitnerium/fr,Meitnerium/de,meitnerio/it,meitnerio/es,meitn\'{e}rio/br,\pgfPT@user@CSname@Mt/user}%
+\def\pgfPT@nomes@cx{darmst\'{a}dio/pt,darmstadtium/en,darmstadtium/fr,Darmstadtium/de,darmstadtium/it,darmstadtium/es,darmst\'{a}dtio/br,\pgfPT@user@CSname@Ds/user}%
+\def\pgfPT@nomes@cxi{roentg\'{e}nio/pt,roentgenium/en,roentgenium/fr,R\"{o}ntgenium/de,roentgenio/it,roentgenio/es,roentg\^{e}nio/br,\pgfPT@user@CSname@Rg/user}%
+\def\pgfPT@nomes@cxii{copern\'{i}cio/pt,copernicium/en,copernicium/fr,Copernicium/de,copernicium/it,copernicio/es,copern\'{i}cio/br,\pgfPT@user@CSname@Cn/user}%
+\def\pgfPT@nomes@cxiii{nip\'{o}nio/pt,nihonium/en,nihonium/fr,Nihonium/de,nihonium/it,nihonio/es,nip\^{o}nio/br,\pgfPT@user@CSname@Nh/user}%
+\def\pgfPT@nomes@cxiv{fler\'{o}vio/pt,flerovium/en,flerovium/fr,Flerovium/de,flerovio/it,flerovio/es,fler\'{o}vio/br,\pgfPT@user@CSname@Fl/user}%
+\def\pgfPT@nomes@cxv{mosc\'{o}vio/pt,moscovium/en,moscovium/fr,Moscovium/de,moscovium/it,moscovio/es,mosc\'{o}vio/br,\pgfPT@user@CSname@Mc/user}%
+\def\pgfPT@nomes@cxvi{liverm\'{o}rio/pt,livermorium/en,livermorium/fr,Livermorium/de,livermorio/it,livermorium/es,liverm\'{o}rio/br,\pgfPT@user@CSname@Lv/user}%
+\def\pgfPT@nomes@cxvii{tenesso/pt,tennessine/en,tennessine/fr,Tenness/de,tennessine/it,teneso/es,tenesso/br,\pgfPT@user@CSname@Ts/user}%
+\def\pgfPT@nomes@cxviii{ogan\'{e}sson/pt,oganesson/en,oganesson/fr,Oganesson/de,oganesson/it,oganes\'{o}n/es,oganess\^{o}nio/br,\pgfPT@user@CSname@Og/user}%
\endinput%
diff --git a/graphics/pgf/contrib/pgf-periodictable/pgfPT.process.language.tex b/graphics/pgf/contrib/pgf-periodictable/pgfPT.process.language.tex
index fa52c916eb..54e5befb4c 100644
--- a/graphics/pgf/contrib/pgf-periodictable/pgfPT.process.language.tex
+++ b/graphics/pgf/contrib/pgf-periodictable/pgfPT.process.language.tex
@@ -4,7 +4,8 @@
% --------------------------------------------------------------------------------------------------
% «The macros for process the language(s) data to display in the Periodic Table» ------------
% --------------------------------------------------------------------------------------------------
-% Labels available in: pt, en, fr, de, it, es, br
+% v2.1.0: Added support for user language
+% Labels available in: pt, en, fr, de, it, es, br, user
% --------------------------------------------------------------------------------------------------
% \pgfPTsetLanguage{<language flag>}
% --------------------------------------------------------------------------------------------------
@@ -17,17 +18,23 @@
% - it, Italian
% - es, Spanish
% - br, Portuguese (Brazil)
+% - user, user language
\def\pgfPTsetLanguage#1{%
-\pgfPT@validLang{#1}%
+% changed in v2.1.0
+\edef\pgfPT@tmp{#1}%
+\ifx\pggPT@userlanguage@ISOcode\pgfPT@tmp\relax\edef\pgfPT@tmp{user}\fi%
+%\pgfPT@validLang{#1}%
+\pgfPT@validLang{\pgfPT@tmp}%
+%
\ifx\pgfPT@langOK\undefined\relax%
\PackageError{pgfPT}{invalid language flag '#1'. It will be ignored (default 'en'\space will be used)}{}%
\xdef\pgfPT@defaultLanguage{en}%
-\else\xdef\pgfPT@defaultLanguage{#1}\global\let\pgfPT@langOK\undefined\relax%
+\else\xdef\pgfPT@defaultLanguage{#1}\global\let\pgfPT@langOK\undefined\relax\global\let\pgfPTlanguages\pgfPT@tmp\relax%
\fi}%
% --------------------------------------------------------------------------------------------------
% List of available languages
% --------------------------------------------------------------------------------------------------
-\def\pgfPT@languagesList{pt,en,fr,de,it,es,br}%
+\def\pgfPT@languagesList{pt,en,fr,de,it,es,br,user}%
% --------------------------------------------------------------------------------------------------
% Validating language
\def\pgfPT@validLang#1{\ignorespaces%
diff --git a/graphics/pgf/contrib/pgf-periodictable/translations/lang.nl.tex b/graphics/pgf/contrib/pgf-periodictable/translations/lang.nl.tex
new file mode 100644
index 0000000000..1f7f634f08
--- /dev/null
+++ b/graphics/pgf/contrib/pgf-periodictable/translations/lang.nl.tex
@@ -0,0 +1,269 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% --------------------------------------------------------------------------------------------------
+% subfile of pgf-PeriodicTable package ----------------------------------------------------------
+% --------------------------------------------------------------------------------------------------
+%
+% Translation file for Nederlands
+% Author: Wim De Borggraeve @2024/01/21
+%
+% --------------------------------------------------------------------------------------------------
+% This is file lang.nl.tex
+% Version: 1
+% Revision: 0
+% Date: 2024/02/10
+% Provides translation of data used
+% in pgf-PeriodicTable files
+% Language: Dutch
+% ISO 639-1 code: nl
+% ----------------------------
+\def\pgfPT@user@labels@titulo{Periodiek Systeem van de Elementen}%
+% ----------------------------
+\def\pgfPT@user@labels@La{lanthaniden}%
+\def\pgfPT@user@labels@Ac{actiniden}%
+% ----------------------------
+\def\pgfPT@user@labels@solido{vast}%
+\def\pgfPT@user@labels@liquido{vloeibaar}%
+\def\pgfPT@user@labels@gasoso{gasvormig}%
+\def\pgfPT@user@labels@sintetico{synthetisch}%
+% ----------------------------
+% labels for legend
+\def\pgfPT@user@labels@Z{Atoomnummer}%
+\def\pgfPT@user@labels@name{Naam}%
+\def\pgfPT@user@labels@CS{Chemisch Symbool}%
+\def\pgfPT@user@labels@Ar@m{Relatieve Atoommassa}%
+\def\pgfPT@user@labels@Arstar@m{Standaard Relatieve Atoommassa}%
+\def\pgfPT@user@labels@Ar@w{Gemiddelde Atoommassa}%
+\def\pgfPT@user@labels@Arstar@w{Standaard Gemiddelde Atoommassa}%
+\def\pgfPT@user@labels@radio{Radioactief}%
+\def\pgfPT@user@labels@R{Atoomstraal}%
+\def\pgfPT@user@labels@Rcov{Covalente Straal}%
+\def\pgfPT@user@labels@Rion{Ionstraal}%
+\def\pgfPT@user@labels@Ei{Ionisatie-energie}%
+\def\pgfPT@user@labels@eneg{Elektronegativiteit}%
+\def\pgfPT@user@labels@eaff{Elektronenaffiniteit}%
+\def\pgfPT@user@labels@O{Oxidatietrappen}%
+\def\pgfPT@user@labels@Tmelt{Smeltpunt}%
+\def\pgfPT@user@labels@TmeltC{Smeltpunt}%
+\def\pgfPT@user@labels@Tboil{Kookpunt}%
+\def\pgfPT@user@labels@TboilC{Kookpunt}%
+\def\pgfPT@user@labels@eDist{Elektronenverdeling}%
+\def\pgfPT@user@labels@eConfig{Elektronenconfiguratie}%
+\def\pgfPT@user@labels@d{Dichtheid}%
+\def\pgfPT@user@labels@Cp{Specifieke Warmtecapaciteit}%
+\def\pgfPT@user@labels@kT{Thermische Geleidbaarheid}%
+\def\pgfPT@user@labels@ls{Roosterstructuur}%
+\def\pgfPT@user@labels@lsa{Roosterparameter: a}%
+\def\pgfPT@user@labels@lsb{Roosterparameter: b}%
+\def\pgfPT@user@labels@lsc{Roosterparameter: c}%
+\def\pgfPT@user@labels@lsca{Verhouding roosterparameters c/a}%
+\def\pgfPT@user@labels@DiscY{Jaar van Ontdekking}%
+% Before Christ acronym:
+\def\pgfPT@user@labels@BC{VC}%
+\def\pgfPT@user@labels@DiscC{Land van Ontdekking}%
+\def\pgfPT@user@labels@spectra{Emissiespectrum}%
+% ----------------------------
+% acronym to use in legend
+% for 'Name'
+\def\pgfPT@user@acr@name{N}%
+% for 'Chemical Symbol'
+\def\pgfPT@user@acr@CS{CS}%
+% for 'Radioactive'
+\def\pgfPT@user@acr@radio{Ra}%
+% for 'Melting Point'
+\def\pgfPT@user@acr@Tmelt{Smeltpt}%
+% for 'Boiling Point'
+\def\pgfPT@user@acr@Tboil{Kookpt}%
+% for 'Electron Distribution'
+\def\pgfPT@user@acr@eDist{ev}%
+% for 'Electronic Configuration'
+\def\pgfPT@user@acr@eConfign{ec}%
+% for 'Lattice Structure'
+\def\pgfPT@user@acr@ls{rs}%
+% for 'Lattice constant: a'
+\def\pgfPT@user@acr@lsa{rs a}%
+% for 'Lattice constant: b'
+\def\pgfPT@user@acr@lsb{rs b}%
+% for 'Lattice constant: c'
+\def\pgfPT@user@acr@lsc{rs c}%
+% for 'Lattice c/a ratio'
+\def\pgfPT@user@acr@lsca{rs ca}%
+% for 'Year of Discovery'
+\def\pgfPT@user@acr@DiscY{jo}%
+% for 'Country of Discovery'
+\def\pgfPT@user@acr@DiscC{lo}%
+% for 'Emission Spectrum'
+\def\pgfPT@user@acr@spectra{es}%
+% ----------------------------
+% blocks
+\def\pgfPT@user@labels@blocos{s-blok}%
+\def\pgfPT@user@labels@blocop{p-blok}%
+\def\pgfPT@user@labels@blocod{d-blok}%
+\def\pgfPT@user@labels@blocof{f-blok}%
+% ----------------------------
+\def\pgfPT@user@labels@blocor{REPRESENTATIEVE ELEMENTEN}%
+\def\pgfPT@user@labels@blocot{TRANSITIEMETALEN}%
+\def\pgfPT@user@labels@blocoi{INWENDIGE TRANSITIEMETALEN}%
+% ----------------------------
+% periodic variations
+\def\pgfPT@user@labels@Raum{De atoomstraal neemt toe binnen de groep}%
+\def\pgfPT@user@labels@Rdim{De atoomstraal neemt af binnen de periode}%
+\def\pgfPT@user@labels@Eiaum{De ionisatie-energie neemt toe binnen de periode}%
+\def\pgfPT@user@labels@Eidim{De ionisatie-energie neemt af binnen de groep}%
+\def\pgfPT@user@labels@eaffaum{De elektronenaffiniteit neemt toe binnen de periode}%
+\def\pgfPT@user@labels@eaffdim{De elektronenaffiniteit neemt af binnen de groep}%
+% ----------------------------
+% lattice structure:
+\def\pgfPT@user@labels@ls@bcc{kubisch I-gecenterd}%
+\def\pgfPT@user@labels@ls@bcort{orthorhombisch C-gecenterd}%
+\def\pgfPT@user@labels@ls@ctetr{tetragonaal I-gecenterd}%
+\def\pgfPT@user@labels@ls@dia{diamant}%
+\def\pgfPT@user@labels@ls@fcc{kubisch F-gecenterd}%
+\def\pgfPT@user@labels@ls@fcort{orthorombisch F-gecenterd}%
+\def\pgfPT@user@labels@ls@hcp{hexagonale dichtste bolstapeling}%
+\def\pgfPT@user@labels@ls@hex{hexagonaal}%
+\def\pgfPT@user@labels@ls@mono{monoklien}%
+\def\pgfPT@user@labels@ls@rho{rhombo\"{e}drisch}%
+\def\pgfPT@user@labels@ls@sc{kubisch primitief}%
+\def\pgfPT@user@labels@ls@tric{triklien}%
+\def\pgfPT@user@labels@ls@tetr{tetragonaal}%
+% ----------------------------
+% element names
+\def\pgfPT@user@CSname@H{waterstof}%
+\def\pgfPT@user@CSname@He{helium}%
+\def\pgfPT@user@CSname@Li{lithium}%
+\def\pgfPT@user@CSname@Be{beryllium}%
+\def\pgfPT@user@CSname@B{boor}%
+\def\pgfPT@user@CSname@C{koolstof}%
+\def\pgfPT@user@CSname@N{stikstof}%
+\def\pgfPT@user@CSname@O{zuurstof}%
+\def\pgfPT@user@CSname@F{fluor}%
+\def\pgfPT@user@CSname@Ne{neon}%
+\def\pgfPT@user@CSname@Na{natrium}%
+\def\pgfPT@user@CSname@Mg{magnesium}%
+\def\pgfPT@user@CSname@Al{aluminium}%
+\def\pgfPT@user@CSname@Si{silicium}%
+\def\pgfPT@user@CSname@P{fosfor}%
+\def\pgfPT@user@CSname@S{zwavel}%
+\def\pgfPT@user@CSname@Cl{chloor}%
+\def\pgfPT@user@CSname@Ar{argon}%
+\def\pgfPT@user@CSname@K{kalium}%
+\def\pgfPT@user@CSname@Ca{calcium}%
+\def\pgfPT@user@CSname@Sc{scandium}%
+\def\pgfPT@user@CSname@Ti{titanium}%
+\def\pgfPT@user@CSname@V{vanadium}%
+\def\pgfPT@user@CSname@Cr{chroom}%
+\def\pgfPT@user@CSname@Mn{mangaan}%
+\def\pgfPT@user@CSname@Fe{ijzer}%
+\def\pgfPT@user@CSname@Co{kobalt}%
+\def\pgfPT@user@CSname@Ni{nikkel}%
+\def\pgfPT@user@CSname@Cu{koper}%
+\def\pgfPT@user@CSname@Zn{zink}%
+\def\pgfPT@user@CSname@Ga{gallium}%
+\def\pgfPT@user@CSname@Ge{germanium}%
+\def\pgfPT@user@CSname@As{arseen}%
+\def\pgfPT@user@CSname@Se{seleen}%
+\def\pgfPT@user@CSname@Br{broom}%
+\def\pgfPT@user@CSname@Kr{krypton}%
+\def\pgfPT@user@CSname@Rb{rubidium}%
+\def\pgfPT@user@CSname@Sr{strontium}%
+\def\pgfPT@user@CSname@Y{yttrium}%
+\def\pgfPT@user@CSname@Zr{zirkonium}%
+\def\pgfPT@user@CSname@Nb{niobium}%
+\def\pgfPT@user@CSname@Mo{molybdeen}%
+\def\pgfPT@user@CSname@Tc{technetium}%
+\def\pgfPT@user@CSname@Ru{ruthenium}%
+\def\pgfPT@user@CSname@Rh{rhodium}%
+\def\pgfPT@user@CSname@Pd{palladium}%
+\def\pgfPT@user@CSname@Ag{zilver}%
+\def\pgfPT@user@CSname@Cd{cadmium}%
+\def\pgfPT@user@CSname@In{indium}%
+\def\pgfPT@user@CSname@Sn{tin}%
+\def\pgfPT@user@CSname@Sb{antimoon}%
+\def\pgfPT@user@CSname@Te{telluur}%
+\def\pgfPT@user@CSname@I{jood}%
+\def\pgfPT@user@CSname@Xe{xenon}%
+\def\pgfPT@user@CSname@Cs{cesium}%
+\def\pgfPT@user@CSname@Ba{barium}%
+\def\pgfPT@user@CSname@La{lanthaan}%
+\def\pgfPT@user@CSname@Ce{cerium}%
+\def\pgfPT@user@CSname@Pr{praseodymium}%
+\def\pgfPT@user@CSname@Nd{neodymium}%
+\def\pgfPT@user@CSname@Pm{promethium}%
+\def\pgfPT@user@CSname@Sm{samarium}%
+\def\pgfPT@user@CSname@Eu{europium}%
+\def\pgfPT@user@CSname@Gd{gadolinium}%
+\def\pgfPT@user@CSname@Tb{terbium}%
+\def\pgfPT@user@CSname@Dy{dysprosium}%
+\def\pgfPT@user@CSname@Ho{holmium}%
+\def\pgfPT@user@CSname@Er{erbium}%
+\def\pgfPT@user@CSname@Tm{thulium}%
+\def\pgfPT@user@CSname@Yb{ytterbium}%
+\def\pgfPT@user@CSname@Lu{lutetium}%
+\def\pgfPT@user@CSname@Hf{hafnium}%
+\def\pgfPT@user@CSname@Ta{tantaal}%
+\def\pgfPT@user@CSname@W{wolfraam}%
+\def\pgfPT@user@CSname@Re{renium}%
+\def\pgfPT@user@CSname@Os{osmium}%
+\def\pgfPT@user@CSname@Ir{iridium}%
+\def\pgfPT@user@CSname@Pt{platina}%
+\def\pgfPT@user@CSname@Au{goud}%
+\def\pgfPT@user@CSname@Hg{kwik}%
+\def\pgfPT@user@CSname@Tl{thallium}%
+\def\pgfPT@user@CSname@Pb{lood}%
+\def\pgfPT@user@CSname@Bi{bismut}%
+\def\pgfPT@user@CSname@Po{polonium}%
+\def\pgfPT@user@CSname@At{astaat}%
+\def\pgfPT@user@CSname@Rn{radon}%
+\def\pgfPT@user@CSname@Fr{francium}%
+\def\pgfPT@user@CSname@Ra{radium}%
+\def\pgfPT@user@CSname@Ac{actinium}%
+\def\pgfPT@user@CSname@Th{thorium}%
+\def\pgfPT@user@CSname@Pa{protactinium}%
+\def\pgfPT@user@CSname@U{uranium}%
+\def\pgfPT@user@CSname@Np{neptunium}%
+\def\pgfPT@user@CSname@Pu{plutonium}%
+\def\pgfPT@user@CSname@Am{americium}%
+\def\pgfPT@user@CSname@Cm{curium}%
+\def\pgfPT@user@CSname@Bk{berkelium}%
+\def\pgfPT@user@CSname@Cf{californium}%
+\def\pgfPT@user@CSname@Es{einsteinium}%
+\def\pgfPT@user@CSname@Fm{fermium}%
+\def\pgfPT@user@CSname@Md{mendelevium}%
+\def\pgfPT@user@CSname@No{nobelium}%
+\def\pgfPT@user@CSname@Lr{lawrencium}%
+\def\pgfPT@user@CSname@Rf{rutherfordium}%
+\def\pgfPT@user@CSname@Db{dubnium}%
+\def\pgfPT@user@CSname@Sg{seaborgium}%
+\def\pgfPT@user@CSname@Bh{bohrium}%
+\def\pgfPT@user@CSname@Hs{hassium}%
+\def\pgfPT@user@CSname@Mt{meitnerium}%
+\def\pgfPT@user@CSname@Ds{darmstadtium}%
+\def\pgfPT@user@CSname@Rg{r\"{o}ntgenium}%
+\def\pgfPT@user@CSname@Cn{copernicium}%
+\def\pgfPT@user@CSname@Nh{nihonium}%
+\def\pgfPT@user@CSname@Fl{flerovium}%
+\def\pgfPT@user@CSname@Mc{moscovium}%
+\def\pgfPT@user@CSname@Lv{livermorium}%
+\def\pgfPT@user@CSname@Ts{tennessine}%
+\def\pgfPT@user@CSname@Og{oganesson}%
+% ----------------------------
+% Country (or Region) names
+\def\pgfPT@user@country@AM{Klein-Azi\"{e}}%
+\def\pgfPT@user@country@au{Oostenrijk}%
+\def\pgfPT@user@country@dn{Denemarken}%
+\def\pgfPT@user@country@eg{Egypte}%
+\def\pgfPT@user@country@fl{Finland}%
+\def\pgfPT@user@country@fr{Frankrijk}%
+\def\pgfPT@user@country@de{Duitsland}%
+\def\pgfPT@user@country@it{Itali\"{e}}%
+\def\pgfPT@user@country@ME{Midden-Oosten}%
+\def\pgfPT@user@country@pe{Peru}%
+\def\pgfPT@user@country@ro{Roemeni\"{e}}%
+\def\pgfPT@user@country@ru{Rusland}%
+\def\pgfPT@user@country@es{Spanje}%
+\def\pgfPT@user@country@sw{Zweden}%
+\def\pgfPT@user@country@ch{Zwitserland}%
+\def\pgfPT@user@country@uk{Verenigd Koninkrijk}%
+\def\pgfPT@user@country@us{Verenigde Staten}%
+\def\pgfPT@user@country@mx{Mexico}%
+\endinput%
diff --git a/graphics/pgf/contrib/pgf-periodictable/translations/lang.undefined.tex b/graphics/pgf/contrib/pgf-periodictable/translations/lang.undefined.tex
new file mode 100644
index 0000000000..ce93b70612
--- /dev/null
+++ b/graphics/pgf/contrib/pgf-periodictable/translations/lang.undefined.tex
@@ -0,0 +1,268 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% --------------------------------------------------------------------------------------------------
+% subfile of pgf-PeriodicTable package ----------------------------------------------------------
+% --------------------------------------------------------------------------------------------------
+%
+% Translation file for user undefined
+% Author: Hugo Gomes @2024/02/10
+% Dummy language file to make empty user definitions
+% --------------------------------------------------------------------------------------------------
+% This is file lang.undefined.tex
+% Version: 1
+% Revision: 0
+% Date: 2024/02/10
+% Provides translation of data used
+% in pgf-PeriodicTable files
+% Language: undefined
+% ----------------------------
+\def\pgfPT@user@labels@titulo{}%
+% ----------------------------
+\def\pgfPT@user@labels@La{}%
+\def\pgfPT@user@labels@Ac{}%
+% ----------------------------
+\def\pgfPT@user@labels@solido{}%
+\def\pgfPT@user@labels@liquido{}%
+\def\pgfPT@user@labels@gasoso{}%
+\def\pgfPT@user@labels@sintetico{}%
+% ----------------------------
+% labels for legend
+\def\pgfPT@user@labels@Z{}%
+\def\pgfPT@user@labels@name{}%
+\def\pgfPT@user@labels@CS{}%
+\def\pgfPT@user@labels@Ar@m{}%
+\def\pgfPT@user@labels@Arstar@m{}%
+\def\pgfPT@user@labels@Ar@w{}%
+\def\pgfPT@user@labels@Arstar@w{}%
+\def\pgfPT@user@labels@radio{}%
+\def\pgfPT@user@labels@R{}%
+\def\pgfPT@user@labels@Rcov{}%
+\def\pgfPT@user@labels@Rion{}%
+\def\pgfPT@user@labels@Ei{}%
+\def\pgfPT@user@labels@eneg{}%
+\def\pgfPT@user@labels@eaff{}%
+\def\pgfPT@user@labels@O{}%
+\def\pgfPT@user@labels@Tmelt{}%
+\def\pgfPT@user@labels@TmeltC{}%
+\def\pgfPT@user@labels@Tboil{}%
+\def\pgfPT@user@labels@TboilC{}%
+\def\pgfPT@user@labels@eDist{}%
+\def\pgfPT@user@labels@eConfig{}%
+\def\pgfPT@user@labels@d{}%
+\def\pgfPT@user@labels@Cp{}%
+\def\pgfPT@user@labels@kT{}%
+\def\pgfPT@user@labels@ls{}%
+\def\pgfPT@user@labels@lsa{}%
+\def\pgfPT@user@labels@lsb{}%
+\def\pgfPT@user@labels@lsc{}%
+\def\pgfPT@user@labels@lsca{}%
+\def\pgfPT@user@labels@DiscY{}%
+% Before Christ acronym:
+\def\pgfPT@user@labels@BC{}%
+\def\pgfPT@user@labels@DiscC{}%
+\def\pgfPT@user@labels@spectra{}%
+% ----------------------------
+% acronym to use in legend
+% for 'Name'
+\def\pgfPT@user@acr@name{}%
+% for 'Chemical Symbol'
+\def\pgfPT@user@acr@CS{}%
+% for 'Radioactive'
+\def\pgfPT@user@acr@radio{}%
+% for 'Melting Point'
+\def\pgfPT@user@acr@Tmelt{}%
+% for 'Boiling Point'
+\def\pgfPT@user@acr@Tboil{}%
+% for 'Electron Distribution'
+\def\pgfPT@user@acr@eDist{}%
+% for 'Electronic Configuration'
+\def\pgfPT@user@acr@eConfign{}%
+% for 'Lattice Structure'
+\def\pgfPT@user@acr@ls{}%
+% for 'Lattice constant: a'
+\def\pgfPT@user@acr@lsa{}%
+% for 'Lattice constant: b'
+\def\pgfPT@user@acr@lsb{}%
+% for 'Lattice constant: c'
+\def\pgfPT@user@acr@lsc{}%
+% for 'Lattice c/a ratio'
+\def\pgfPT@user@acr@lsca{}%
+% for 'Year of Discovery'
+\def\pgfPT@user@acr@DiscY{}%
+% for 'Country of Discovery'
+\def\pgfPT@user@acr@DiscC{}%
+% for 'Emission Spectrum'
+\def\pgfPT@user@acr@spectra{}%
+% ----------------------------
+% blocks
+\def\pgfPT@user@labels@blocos{}%
+\def\pgfPT@user@labels@blocop{}%
+\def\pgfPT@user@labels@blocod{}%
+\def\pgfPT@user@labels@blocof{}%
+% ----------------------------
+\def\pgfPT@user@labels@blocor{}%
+\def\pgfPT@user@labels@blocot{}%
+\def\pgfPT@user@labels@blocoi{}%
+% ----------------------------
+% periodic variations
+\def\pgfPT@user@labels@Raum{}%
+\def\pgfPT@user@labels@Rdim{}%
+\def\pgfPT@user@labels@Eiaum{}%
+\def\pgfPT@user@labels@Eidim{}%
+\def\pgfPT@user@labels@eaffaum{}%
+\def\pgfPT@user@labels@eaffdim{}%
+% ----------------------------
+% lattice structure:
+\def\pgfPT@user@labels@ls@bcc{}%
+\def\pgfPT@user@labels@ls@bcort{}%
+\def\pgfPT@user@labels@ls@ctetr{}%
+\def\pgfPT@user@labels@ls@dia{}%
+\def\pgfPT@user@labels@ls@fcc{}%
+\def\pgfPT@user@labels@ls@fcort{}%
+\def\pgfPT@user@labels@ls@hcp{}%
+\def\pgfPT@user@labels@ls@hex{}%
+\def\pgfPT@user@labels@ls@mono{}%
+\def\pgfPT@user@labels@ls@rho{}%
+\def\pgfPT@user@labels@ls@sc{}%
+\def\pgfPT@user@labels@ls@tric{}%
+\def\pgfPT@user@labels@ls@tetr{}%
+% ----------------------------
+% element names
+\def\pgfPT@user@CSname@H{Hugo}%
+\def\pgfPT@user@CSname@He{Gomes}%
+\def\pgfPT@user@CSname@Li{}%
+\def\pgfPT@user@CSname@Be{}%
+\def\pgfPT@user@CSname@B{}%
+\def\pgfPT@user@CSname@C{}%
+\def\pgfPT@user@CSname@N{}%
+\def\pgfPT@user@CSname@O{}%
+\def\pgfPT@user@CSname@F{}%
+\def\pgfPT@user@CSname@Ne{}%
+\def\pgfPT@user@CSname@Na{}%
+\def\pgfPT@user@CSname@Mg{}%
+\def\pgfPT@user@CSname@Al{}%
+\def\pgfPT@user@CSname@Si{}%
+\def\pgfPT@user@CSname@P{}%
+\def\pgfPT@user@CSname@S{}%
+\def\pgfPT@user@CSname@Cl{}%
+\def\pgfPT@user@CSname@Ar{}%
+\def\pgfPT@user@CSname@K{}%
+\def\pgfPT@user@CSname@Ca{}%
+\def\pgfPT@user@CSname@Sc{}%
+\def\pgfPT@user@CSname@Ti{}%
+\def\pgfPT@user@CSname@V{}%
+\def\pgfPT@user@CSname@Cr{}%
+\def\pgfPT@user@CSname@Mn{}%
+\def\pgfPT@user@CSname@Fe{}%
+\def\pgfPT@user@CSname@Co{}%
+\def\pgfPT@user@CSname@Ni{}%
+\def\pgfPT@user@CSname@Cu{}%
+\def\pgfPT@user@CSname@Zn{}%
+\def\pgfPT@user@CSname@Ga{}%
+\def\pgfPT@user@CSname@Ge{}%
+\def\pgfPT@user@CSname@As{}%
+\def\pgfPT@user@CSname@Se{}%
+\def\pgfPT@user@CSname@Br{}%
+\def\pgfPT@user@CSname@Kr{}%
+\def\pgfPT@user@CSname@Rb{}%
+\def\pgfPT@user@CSname@Sr{}%
+\def\pgfPT@user@CSname@Y{}%
+\def\pgfPT@user@CSname@Zr{}%
+\def\pgfPT@user@CSname@Nb{}%
+\def\pgfPT@user@CSname@Mo{}%
+\def\pgfPT@user@CSname@Tc{}%
+\def\pgfPT@user@CSname@Ru{}%
+\def\pgfPT@user@CSname@Rh{}%
+\def\pgfPT@user@CSname@Pd{}%
+\def\pgfPT@user@CSname@Ag{}%
+\def\pgfPT@user@CSname@Cd{}%
+\def\pgfPT@user@CSname@In{}%
+\def\pgfPT@user@CSname@Sn{}%
+\def\pgfPT@user@CSname@Sb{}%
+\def\pgfPT@user@CSname@Te{}%
+\def\pgfPT@user@CSname@I{}%
+\def\pgfPT@user@CSname@Xe{}%
+\def\pgfPT@user@CSname@Cs{}%
+\def\pgfPT@user@CSname@Ba{}%
+\def\pgfPT@user@CSname@La{}%
+\def\pgfPT@user@CSname@Ce{}%
+\def\pgfPT@user@CSname@Pr{}%
+\def\pgfPT@user@CSname@Nd{}%
+\def\pgfPT@user@CSname@Pm{}%
+\def\pgfPT@user@CSname@Sm{}%
+\def\pgfPT@user@CSname@Eu{}%
+\def\pgfPT@user@CSname@Gd{}%
+\def\pgfPT@user@CSname@Tb{}%
+\def\pgfPT@user@CSname@Dy{}%
+\def\pgfPT@user@CSname@Ho{}%
+\def\pgfPT@user@CSname@Er{}%
+\def\pgfPT@user@CSname@Tm{}%
+\def\pgfPT@user@CSname@Yb{}%
+\def\pgfPT@user@CSname@Lu{}%
+\def\pgfPT@user@CSname@Hf{}%
+\def\pgfPT@user@CSname@Ta{}%
+\def\pgfPT@user@CSname@W{}%
+\def\pgfPT@user@CSname@Re{}%
+\def\pgfPT@user@CSname@Os{}%
+\def\pgfPT@user@CSname@Ir{}%
+\def\pgfPT@user@CSname@Pt{}%
+\def\pgfPT@user@CSname@Au{}%
+\def\pgfPT@user@CSname@Hg{}%
+\def\pgfPT@user@CSname@Tl{}%
+\def\pgfPT@user@CSname@Pb{}%
+\def\pgfPT@user@CSname@Bi{}%
+\def\pgfPT@user@CSname@Po{}%
+\def\pgfPT@user@CSname@At{}%
+\def\pgfPT@user@CSname@Rn{}%
+\def\pgfPT@user@CSname@Fr{}%
+\def\pgfPT@user@CSname@Ra{}%
+\def\pgfPT@user@CSname@Ac{}%
+\def\pgfPT@user@CSname@Th{}%
+\def\pgfPT@user@CSname@Pa{}%
+\def\pgfPT@user@CSname@U{}%
+\def\pgfPT@user@CSname@Np{}%
+\def\pgfPT@user@CSname@Pu{}%
+\def\pgfPT@user@CSname@Am{}%
+\def\pgfPT@user@CSname@Cm{}%
+\def\pgfPT@user@CSname@Bk{}%
+\def\pgfPT@user@CSname@Cf{}%
+\def\pgfPT@user@CSname@Es{}%
+\def\pgfPT@user@CSname@Fm{}%
+\def\pgfPT@user@CSname@Md{}%
+\def\pgfPT@user@CSname@No{}%
+\def\pgfPT@user@CSname@Lr{}%
+\def\pgfPT@user@CSname@Rf{}%
+\def\pgfPT@user@CSname@Db{}%
+\def\pgfPT@user@CSname@Sg{}%
+\def\pgfPT@user@CSname@Bh{}%
+\def\pgfPT@user@CSname@Hs{}%
+\def\pgfPT@user@CSname@Mt{}%
+\def\pgfPT@user@CSname@Ds{}%
+\def\pgfPT@user@CSname@Rg{}%
+\def\pgfPT@user@CSname@Cn{}%
+\def\pgfPT@user@CSname@Nh{}%
+\def\pgfPT@user@CSname@Fl{}%
+\def\pgfPT@user@CSname@Mc{}%
+\def\pgfPT@user@CSname@Lv{}%
+\def\pgfPT@user@CSname@Ts{}%
+\def\pgfPT@user@CSname@Og{}%
+% ----------------------------
+% Country (or Region) names
+\def\pgfPT@user@country@AM{}%
+\def\pgfPT@user@country@au{}%
+\def\pgfPT@user@country@dn{}%
+\def\pgfPT@user@country@eg{}%
+\def\pgfPT@user@country@fl{}%
+\def\pgfPT@user@country@fr{}%
+\def\pgfPT@user@country@de{}%
+\def\pgfPT@user@country@it{}%
+\def\pgfPT@user@country@ME{}%
+\def\pgfPT@user@country@pe{}%
+\def\pgfPT@user@country@ro{}%
+\def\pgfPT@user@country@ru{}%
+\def\pgfPT@user@country@es{}%
+\def\pgfPT@user@country@sw{}%
+\def\pgfPT@user@country@ch{}%
+\def\pgfPT@user@country@uk{}%
+\def\pgfPT@user@country@us{}%
+\def\pgfPT@user@country@mx{}%
+\endinput%