texlive[73891] branches/branch2024.final/Master/texmf-dist:

commits+karl at tug.org commits+karl at tug.org
Tue Feb 11 21:54:23 CET 2025


Revision: 73891
          https://tug.org/svn/texlive?view=revision&revision=73891
Author:   karl
Date:     2025-02-11 21:54:22 +0100 (Tue, 11 Feb 2025)
Log Message:
-----------
pgf-periodictable (branch) (11feb25)

Modified Paths:
--------------
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/README
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TitleLegend.tex
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_commands.tex
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/pgf-PeriodicTableManual.pdf
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/pgf-PeriodicTableManual.tex
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/pgfPT.colorSchemes.info.pdf
    branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgf-PeriodicTable.sty
    branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.backcolors.keys.tex
    branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.data.tex
    branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.drawing.keys.tex
    branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.formatNumbers.tex
    branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.names.tex

Added Paths:
-----------
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TipsTricks.tex
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_decSep.tex
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_user_compactPT.pdf
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_1.pdf
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_1.tex
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_2.pdf
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_2.tex
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_3.pdf
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_3.tex
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_fonts.pdf
    branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_fonts.tex
    branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/translations/pgfPT.lang.zh.tex

Modified: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/README
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/README	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/README	2025-02-11 20:54:22 UTC (rev 73891)
@@ -1,4 +1,4 @@
-This is pgf-PeriodicTable, version 2.1.4 (2024/09/08).
+This is pgf-PeriodicTable, version 2.1.5 (2025/02/10).
 
 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
@@ -5,7 +5,7 @@
 a variety of options and displaying the desired data for all the 118
 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).
+by user contributions - currently in Dutch and Chinese.
 ____________________________________________________________
 
 Just typeset \pgfPT to get a Periodic Table of Elements or \pgfPT[<options list>]
@@ -21,6 +21,41 @@
 ____________________________________________________________
 
 Major changes:
+*** v2.1.5 (10/02/2025) ***
+New options for loading the package, fixing the interaction of pgf-PeriodicTable with the beamer class and pdfLaTeX (small caps):
+- beamer (requires the lmodern package)
+- beamer*
+- beamer** (requires the silence package)
+New translation:
+- Chinese translation provided by Fan Hongtao
+New commands for Chinese language:
+- \pgfPTzhFontFeatures
+- \pgfPTzhtextfontSS
+- \pgfPTzhtextfontSSB
+- \pgfPTzhtextfontLv
+Changes to the default values of the following keys when the Chinese langauge is loaded:
+- name font
+- CS font
+- title font
+- Z font
+- Z padding
+Changes in Mandarin numerals:
+- default font is now BabelStone Han
+- the \pgfPTzhfont command has been renamed to \pgfPTzhnumberfont (\pgfPTzhfont is still defined for backwards compatibility)
+New keys:
+- decimal separator (sets the decimal separator in the numerical values of quantities)
+- legend acronyms font size (sets the font size of the text used in the legend acronyms description)
+New color schemes:
+- pgfPTWikipediaI
+- pgfPTWikipediaII
+New styles:
+- comma separator
+- dot separator
+- csWikipediaI
+- csWikipediaII
+The Z list key supports a new syntax which makes possible to get empty cells anywhere in the Periodic Table.
+Fixed an incorrect translation for 'fermium' in German.
+New section in package documentation 'Tips & Tricks: inspired by user questions'.
 
 *** v2.1.4 (08/09/2024) ***
 Fixed wrong box width on extra legend of Country of Discovery.

Added: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TipsTricks.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TipsTricks.tex	                        (rev 0)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TipsTricks.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -0,0 +1,58 @@
+\vfill%
+\subsection{Control overall width of table}
+\tikz{\node[text width=\linewidth-6mm,draw=green!70,rounded corners=2pt,fill=black!10!green!10,inner sep=3mm] {%
+Is there a simple way to set the periodic table to text width, column width, etc.?
+};}%
+\\ [6pt]Yes, there is. It can be done using the \textsf{\large\textbackslash resizebox} command provided by the graphicx package (and also by the graphics package). For example:
+\\ [2pt]\tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=left,fill=black!10,rounded corners=2pt] %
+{\begin{minipage}{\linewidth}%
+\begin{verbatim}
+\resizebox{\linewidth}{!}{\pgfPT}
+\end{verbatim}
+\end{minipage}};}%
+\\ or
+\\ [2pt]\tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=left,fill=black!10,rounded corners=2pt] %
+{\begin{minipage}{\linewidth}%
+\begin{verbatim}
+\resizebox{\linewidth}{!}{\pgfPT[show title=false]}
+\end{verbatim}
+\end{minipage}};}%
+\\ [2pt]will produce a Periodic Table with the width of the current \textsf{\large\textbackslash linewidth}, whatever is its value (the text width, the column width, the width of a minipage,\ldots), and with the proper scaling of its height.
+\\ There is no need of loading the graphicx package since pgf-PeriodicTable loads the tikz package, which in turn loads the graphicx package.
+\\ [2pt]\tikz{\path[draw=green!70,rounded corners=2pt,fill=black!10!green!10,rounded corners=2pt] (0,0) rectangle ++(\textwidth,-4.5pt);}%
+\subsection{Compact Periodic Table}
+\tikz{\node[text width=\linewidth-6mm,draw=green!70,rounded corners=2pt,fill=black!10!green!10,inner sep=3mm] {%
+Is there a way to put groups 1 and 2 really next to group 13 to 18? That would make the whole thing more compact. I sometimes need just the representative elements for teaching purposes.
+};}%
+\\ [6pt]Although it is not common usage, it can be done:
+\\ [2pt]\tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=left,fill=black!10,rounded corners=2pt] %
+{\begin{minipage}{\linewidth}%
+\begin{verbatim}
+\documentclass[border=10pt]{standalone}
+\usepackage{pgf-PeriodicTable}
+\usepgfPTlibrary{colorschemes}
+\pgfPTGroupColors{example}{G1=blue!50!white,G2=green!90!white}
+\pgfPTsetLanguage{de}
+\begin{document}
+% \pgfPTstyle[show title=false, back color scheme=example,show legend=false]
+% \pgfPT[Z list = G1]\foreach \n in {2,13,14,15,16,17,18} {%
+%                               \pgfPT[show period numbers=false,Z list = G\n]%
+%                               }% make sure there are no spaces between \pgfPT
+% or
+% \pgfPTstyle[show title=false,show period numbers=false,back color scheme=example,
+%                 show legend=false]
+% \pgfPT[show period numbers,Z list = G1]\pgfPT[Z list = G2]\pgfPT[Z list = p]% make
+%                                                                 sure there are no spaces between \pgfPT
+% or
+    \pgfPTstyle[show title=false,show period numbers=false,back color scheme=example,
+                    show legend=false]
+    \pgfPT[show period numbers,Z list = s]\pgfPT[Z list = p]
+\end{document}
+\end{verbatim}
+\end{minipage}};}%
+\newpage%
+\begin{center}
+\scalebox{.6}{\includegraphics{manualfiles/pgfPT_user_compactPT.pdf}}
+\end{center}
+\tikz{\path[draw=green!70,rounded corners=2pt,fill=black!10!green!10,rounded corners=2pt] (0,0) rectangle ++(\textwidth,-4.5pt);}%
+\endinput


Property changes on: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TipsTricks.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TitleLegend.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TitleLegend.tex	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TitleLegend.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -61,21 +61,30 @@
 \\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},legend acronyms=false]%
 \\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},legend acronyms=false]}}%
 \\ [0pt]\pgfPTendoption%
+% legend acronyms
+\label{option_legend_acronyms_font_size}%
+\vfill%
+\pgfPTMoption[\pgfPTnewinversion{2.1.5}]{4}{legend acronyms font size}{document font size}%
+{Sets the font size of the text used in the \red{legend acronyms} description. It must be a valid \TeX\ dimension and \textit{it only works when the key \red{legend acronyms} is set to \red{true}}.
+\vskip0pt\relax}%
+\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},legend acronyms font size=14pt]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},legend acronyms font size=14pt]}}%
+\\ [0pt]\pgfPTendoption%
+\vfill%
+\newpage\vspace{-34pt}\ %
 % legend box (style)
 \label{style_legend box}%
-\vfill%
 \pgfPTMstyle{4}{legend box}{left color=black!20,right color=black!10,draw=black!30}%
 {Style to define the appearance of the box around the legend, legend pins and acronym descriptions, built with any of the \txttikz\ keys that can be applied to a path construction.
 \textit{It only works when the key \red{legend acronyms} is set to \red{true}}.}%
 \\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36}]%
-\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36}]}}%
-\\ [10pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},legend box={draw=blue!20,fill=blue!10}]%
-\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},legend box={draw=blue!20,fill=blue!10}]}}%
-\newpage%\\ [10pt]
-\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},legend box={draw=blue!20,fill=blue!10,legend acronyms=false}]%
-\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},legend box={draw=blue!20,fill=blue!10},legend acronyms=false]}}%
-\\ [10pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},legend box={}]%
-\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},legend box={}]}}%
+\\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36}]}}%
+\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},legend box={draw=blue!20,fill=blue!10}]%
+\\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},legend box={draw=blue!20,fill=blue!10}]}}%
+\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},legend box={draw=blue!20,fill=blue!10,legend acronyms=false}]%
+\\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},legend box={draw=blue!20,fill=blue!10},legend acronyms=false]}}%
+\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},legend box={}]%
+\\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},legend box={}]}}%
 \\ [0pt]\pgfPTendstyle%
 % legend back color
 \label{option_legend back color}%
@@ -98,6 +107,7 @@
 \\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},legend radio color=red,legend acronyms=false]}}%
 \\ [0pt]\pgfPTendoption%
 % legend CS color
+\vfill%
 \label{option_legend CS color}%
 \pgfPTMoption{4}{legend CS color}{black!50}%
 {Sets the color of the Chemical Symbol acronym and corresponding description.}%
@@ -108,6 +118,7 @@
 \\ [10pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},legend CS color=red,legend acronyms=false]%
 \\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},legend CS color=red,legend acronyms=false]}}%
 \\ [0pt]\pgfPTendoption%
+\newpage\vspace{-34pt}\ %
 % legend Z color
 \label{option_legend Z color}%
 \pgfPTMoption{4}{legend Z color}{\{\}}%
@@ -119,15 +130,16 @@
 \\ [10pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},legend Z color=red,legend acronyms=false]%
 \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},legend Z color=red,legend acronyms=false]}}%
 \\ [0pt]\pgfPTendoption%
+\newpage\vspace{-34pt}\ %
 % show legend pins
 \label{option_show legend pins}%
 \pgfPTMoption{4}{show legend pins}{true}%
 {When set to \red{true} the legend pins are shown, otherwise they are not shown.}%
 \\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36}]%
-\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36}]}}%
+\\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36}]}}%
 \\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},show legend pins=false]%
-\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},show legend pins=false]}}%
-\\ [0pt]\pgfPTendoption%
+\\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},show legend pins=false]}}%
+\\ [-5pt]\pgfPTendoption%
 % legend pins (style)
 \label{style_legend pins}%
 \pgfPTMstyle{4}{legend pins}{\raisebox{-\baselineskip}{%
@@ -136,9 +148,10 @@
 {\ \\ [4pt]Style to define the appearance of the legend pins, built with any of the \txttikz\ keys that can be applied to a path construction.}%
 \\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36}]%
 \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36}]}}%
-\\ [10pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},legend pins={draw=red,fill=red!10}]%
+\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},legend pins={draw=red,fill=red!10}]%
 \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},legend pins={draw=red,fill=red!10}]}}%
-\\ [10pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},legend pins={draw=red,fill=red!10},legend acronyms=false]%
+\newpage%\\ [10pt]
+\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},legend pins={draw=red,fill=red!10},legend acronyms=false]%
 \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},legend pins={draw=red,fill=red!10},legend acronyms=false]}}%
 \\ [0pt]\pgfPTendstyle%
 % show extra legend
@@ -153,12 +166,14 @@
 \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},cell style=myname,show extra legend=false]}}%
 \\ [0pt]\pgfPTendoption%
 % extra legend (style)
+\vfill%
 \label{style_extra legend}%
 \pgfPTMstyle{4}{extra legend}{\raisebox{-\baselineskip}{%
 \vbox{\hsize=.5\linewidth\hbox{\{draw=black!50,fill=black!10,line width=.05pt,}\hbox{rounded corners=2pt\}}}}
 }%
 {\ \\ [4pt]Style to define the appearance of the extra legend, built with any of the \txttikz\ keys that can be applied to a path construction.}%
-\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},cell style=pgfPTdisc]%
+\newpage%\\ [5pt]
+\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},cell style=pgfPTdisc]%
 \\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},cell style=pgfPTdisc]}}%
 \\ [10pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},cell style=pgfPTdisc,extra legend={draw=red,fill=red!10}]%
 \\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},cell style=pgfPTdisc,extra legend={draw=red,fill=red!10}]}}%
@@ -176,11 +191,10 @@
 \textcolor{cyan!10!white}{legend=\{}radio=<color>,CS=<color>,Z=<color>,pins style=<tikz path keys>,\\ %
 \textcolor{cyan!10!white}{legend=\{}extra style=<tikz path keys>,box=<tikz path keys>\}};}}}%
 }%
-\vfill%
-\newpage%\\ [5pt]
+\newpage%
 \pgfPTMmacrobox{pgfPT}[Z list={1,...,36},cell style=myname,legend={bc=black!10,extra=false}]%
 \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},cell style=myname,legend={bc=black!10,extra=false}]}}%
-\\ [10pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},cell style=myname,legend={acro=false,extra=false}]%
+\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},cell style=myname,legend={acro=false,extra=false}]%
 \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},cell style=myname,legend={acro=false,extra=false}]}}%
 \\ [0pt]\pgfPTendstyle%
 \endinput

Modified: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -1,3 +1,4 @@
+\vfill%
 \subsubsection{\texorpdfstring{\ding{224} The atomic number}{The atomic number}}%\vspace{6pt}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % Z backcolor

Modified: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_commands.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_commands.tex	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_commands.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -15,7 +15,7 @@
 \item\pgfPTMmacro{pgfPTpreviewcellstyle}[]\lb\red{name}\rb%
 \ or \pgfPTMmacro{pgfPTpreviewcellstyle}[]\lp\red{scale factor}\rp\lb\red{name}\rb%
 \ -- preview the named builded cell with an optional scale factor.
-\item\pgfPTMmacro{pgfPTnewcolorscheme}[trailing color]\lb\red{name}\rb\lb\red{color list}\rb%
+\item\pgfPTMmacro{pgfPTnewColorScheme}[trailing color]\lb\red{name}\rb\lb\red{color list}\rb%
 \ -- makes a color scheme to fill the cells along the Periodic Table.
 \item\pgfPTMmacro{pgfPTnewZlist}[]\lb\red{name}\rb%
 \ -- create a user defined atomic numbers (Z) \red{named} list.

Added: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_decSep.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_decSep.tex	                        (rev 0)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_decSep.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -0,0 +1,24 @@
+\subsubsection{\texorpdfstring{\ding{224} \itshape Decimal separator in numbers}{Decimal separator in numbers}}\vspace{6pt}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Decimal separator
+\pgfPTMoption[\pgfPTnewinversion{2.1.5}]{4}{decimal separator}{.}{%
+Sets the decimal separator in the numeric values of quantities. \textit{If the separator character is a comma it must be provided between curly braces -- \{,\}}. \\ Note that the decimal separator key is used to perform a direct replacement of the dot with the specified character. Therefore, there is no validation and any character can be used as a decimal separator (usually a dot or a comma).
+}%
+\newpage%\\ [5pt]
+\pgfPTMmacrobox{pgfPT}[Z list={1,...,54},decimal separator={,}]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,54},decimal separator={,}]}}%
+\\ [0pt]\pgfPTendoption%
+\\ [5pt]
+\pgfPTMstyle[\pgfPTnewinversion{2.1.5}]{4}{comma separator}{no value}%
+{A style equivalent to \red{decimal separator=\{,\}}}%
+\\ [5pt]\pgfPTMmacrobox{pgfPT}[comma separator]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[comma separator]}}%
+\\ [0pt]\pgfPTendstyle%
+\\ [5pt]
+\pgfPTMstyle[\pgfPTnewinversion{2.1.5}]{4}{dot separator}{no value}%
+{A style equivalent to \red{decimal separator=.}}%
+\newpage%\\ [5pt]
+\pgfPTMmacrobox{pgfPT}[dot separator]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[dot separator]}}%
+\\ [0pt]\pgfPTendstyle%
+\endinput


Property changes on: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_decSep.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -1,7 +1,7 @@
 \vfill%
 \subsubsection{\texorpdfstring{\ding{224} \itshape Exercise layout}{Exercise layout}}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-The \red{keys} described in this section enable the \textit{exercise layout} of the Periodic Table, \ie, in this mode the \textit{structure} of the Periodic Table is drawn, but there are only a few contents available in the cells.
+The \red{keys} \hypertarget{exMODE}{described in this} section enable the \textit{exercise layout} of the Periodic Table, \ie, in this mode the \textit{structure} of the Periodic Table is drawn, but there are only a few contents available in the cells.
 % only cells=false
 \pgfPTMoption{4}{only cells}{false}%
 {When set to \red{true} the Periodic Table is drawn with only the cells without any contents.

Modified: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -2,11 +2,11 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % Z list
 \label{option_Z list}%
-\pgfPTMoption{4}{Z list}{all}%
-{Set's the list of the elements to display in the Periodic Table. It could be a \lblue{name} or a \lblue{comma sepa\-rated} list of atomic numbers, which in turn supports \textit{the dots notation} as explained in the section \textit{Repeating Things: The Foreach Statement} in the \href{https://www.ctan.org/pkg/pgf}{pgfmanual}.}
+\pgfPTMoption[\pgfPTchangedinversion{2.1.5}]{4}{Z list}{all}%
+{Set's the list of the elements to display in the Periodic Table. It could be a \lblue{name} or a \lblue{comma sepa\-rated} list of atomic numbers (\hyperlink{Zlistdesc}{see below}), which in turn supports \textit{the dots notation} as explained in the section \textit{Repeating Things: The Foreach Statement} in the \href{https://www.ctan.org/pkg/pgf}{pgfmanual}.\vskip0pt\relax}
 \\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36}]%
 \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36}]}}%
-\\ [10pt]\pgfPTMoptiontxt{%
+\\ [5pt]\pgfPTMoptiontxt{%
 The possible \lblue{name} is one of the following:
 \begin{itembar}
 \item\textbf{built-in}:
@@ -20,11 +20,36 @@
 \item[\raisebox{1pt}{\scriptsize$\vartriangleright\,$}]\sq{ P1}, \myldots\ , \sq{P7}, \sq{P6*}, \sq{P7*}, which are used, respectively, for the elements of the \textit{1\raisebox{3pt}{\scriptsize st} period}, \myldots\ , \textit{7\raisebox{3pt}{\scriptsize\hspace{.5pt}th} period}, \textit{6\raisebox{3.5pt}{\scriptsize\hspace{.25pt}th} period and lanthanoids}\red{$\,^\dag$}, \textit{7\raisebox{3pt}{\scriptsize\hspace{.5pt}th} period and actinoids}\red{$\,^\dag$}.
 \\ [3pt]\makebox[\linewidth][r]{\scriptsize\red{$^\dag\,$}\textit{Depending on the value of the \red{IUPAC} key, the Lanthanum or Actinium are or are not included}.}
 \end{itemize}
-\item
-any \textbf{user defined} name via \pgfPTMmacro{pgfPTnewZlist}[]\{name\}\{list\}
+\item any \textbf{user defined} name via \pgfPTMmacro{pgfPTnewZlist}[]\{name\}\{list\}
 \end{itembar}%
 }%
-\\ [-10pt]\pgfPTendoption%
+\newpage%\vspace{-34pt}\ %
+\pgfPTMoptiontxt{%
+\hypertarget{Zlistdesc}{Since} \blue{v2.1.5} the \red{Z list} supports a new syntax which makes possible to get \textit{empty} cells \textit{anywhere} in the Periodic Table. The \red{Z list} can be:
+\vspace{6pt}
+\begin{itembar}
+\item a list of numbers -- \green{Z list=\{1,...,118\}} or \green{Z list=\{1,2,3,4,5,6,11,12,13,14,15,16\}}.
+\item[]
+\item a list of numbers preceded with a star -- \green{Z list=*\{1,...,5,9,10,...,24\}} or \green{Z list=*(\red{options})\{1,...,5,9, 10,...,24\}}.
+\begin{itemize}
+\item[\raisebox{1pt}{\scriptsize$\vartriangleright\,$}] \red{Z list} preceded only with a star:
+\\ It is used to draw the cells skipped in the list without information, but with the atomic number and filling.
+\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list=*{1,...,5,9,10,...,18}]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list=*{1,...,5,9,10,...,18}]}}%
+\item[]
+\item[\raisebox{1pt}{\scriptsize$\vartriangleright\,$}] \red{Z list} is preceded with a star followed by \red{options}:
+\\ It is used to draw the cells skipped in the list without information, with what is shown and how it is shown controlled by the options. There are only two options available -- \red{hide Z} and \red{back color=<color>} -- which can be used separately or as a comma separated pair in any order.
+\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list=*(hide Z){1,...,5,9,10,...,18}]%
+\\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list=*(hide Z){1,...,5,9,10,...,18}]}}%
+\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list=*({back color=white}){1,...,5,9,10,...,18}]%
+\\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list=*({back color=white}){1,...,5,9,10,...,18}]}}%
+\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list=*({hide Z,back color=white}){1,...,5,9,10,...,18}]%
+\\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list=*({hide Z,back color=white}){1,...,5,9,10,...,18}]}}%
+\\ [10pt]The \textit{starred} version of the \red{Z list} can be used as an alternative or a complement to the \hyperlink{exMODE}{Exercise layout} mode of the Periodic Table.
+\end{itemize}
+\end{itembar}%
+}%
+\\ [-5pt]\pgfPTendoption%
 \newpage\vspace{-34pt}\ %
 % cell width
 \label{option_cell width}%
@@ -84,10 +109,15 @@
 % font
 \vfill%
 \label{option_font}%
-\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}.
+\pgfPTMoption[\pgfPTchangedinversion{2.1.5}]{4}{font}{\raisebox{-\baselineskip}{%
+\vbox{\hsize=.675\linewidth\hbox{phv (\textrm{pdf\LaTeX}); TeX Gyre Heros (\textrm{Xe\LaTeX} or \textrm{Lua\LaTeX});}%
+\hbox{BabelStone Han (for Chinese)}}}%
+}%
+%phv (\textrm{pdf\LaTeX}); TeX Gyre Heros (\textrm{Xe\LaTeX} or \textrm{Lua\LaTeX});\par BabelStone Han (for Chinese)}%
+{\ \\ [8pt]Sets the font family, via the proper \textrm{\LaTeX} \textit{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 \textrm{\LaTeX} \textit{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 or} \textrm{\LaTeX} \textit{distribuition} and with \textrm{Lua\LaTeX} it can also be any \textit{font name available in your} \textrm{TEXMF} \textit{tree}.
+\\ [2pt]If the Chinese language is loaded the default font is BabelStone Han. See \hyperlink{subsec::zhLang}{Chinese} user language for more details.
 \\ \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]%
@@ -148,14 +178,24 @@
 \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%
+\vfill
+% back color
+\label{option_back color}%
+\pgfPTMoption{4}{back color}{white}%
+{Sets the background of each cell of the Periodic Table. It only takes effect if the \red{back color scheme} key is set to \red{solid}}%
+\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},back color=black!15]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},back color=black!15]}}%
+\\ [10pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},back color scheme=solid,back color=black!15]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},back color scheme=solid,back color=black!15]}}%
+\\ [5pt]\pgfPTendoption%
+\newpage\vspace{-34pt}\ %
 % back color scheme
 \label{option_back color scheme}%
-\vfill
 \pgfPTMoption{4}{back color scheme}{pgfPTdefault}%
 {Sets a \blue{named} back color scheme for the Periodic Table.}%
-\\ [5pt]\pgfPTMmacrobox{pgfPT}[back color scheme=pgfPTSoft]%
-\\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[back color scheme=pgfPTSoft]}}%
-\newpage%
+\\ [2.5pt]\pgfPTMmacrobox{pgfPT}[back color scheme=pgfPTSoft]%
+\\ [2.5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[back color scheme=pgfPTSoft]}}%
+\vfill
 \pgfPTMoptiontxt{%
 The possible \lblue{name} is one of the following:
 \begin{itembar}
@@ -167,7 +207,12 @@
 elements in molecular models. The scheme is named after the CPK molecular models designed by chemists Robert Corey and Linus Pauling, and improved by Walter Koltun.
 \item[\raisebox{1pt}{\scriptsize$\vartriangleright\,$}]\sq{pgfPTRasmol}, is the color scheme used in the computer software \href{http://www.rasmol.org/}{RasMol}, a program for molecular graphics visualization originally developed by Roger Sayle.
 \item[\raisebox{1pt}{\scriptsize$\vartriangleright\,$}]\sq{pgfPTRasmolNew}, is a color scheme used in RasMol with revision of CPK colors made by C. Chigbo (RasMol 2.7.3).
-\item[\raisebox{1pt}{\scriptsize$\vartriangleright\,$}]\sq{pgfPTWikipedia}, is the color scheme based on the \href{https://en.wikipedia.org/wiki/Periodic_table\#Classification_of_elements}{Wikipedia Periodic Table of Elements}.
+\item[\raisebox{1pt}{\scriptsize$\vartriangleright\,$}]\sq{pgfPTWikipediaII}, is the color scheme based on the most recent (\href{https://commons.wikimedia.org/wiki/File:Simple_Periodic_Table_Chart-en.svg\#filehistory}{November 2020 to present}) \href{https://en.wikipedia.org/wiki/Periodic_table\#Classification_of_elements}{Wikipedia Periodic Table of Elements}.
+\item[\raisebox{1pt}{\scriptsize$\vartriangleright\,$}]\sq{pgfPTWikipediaI}, is the color scheme based on the previous (\href{https://commons.wikimedia.org/wiki/File:Simple_Periodic_Table_Chart-en.svg\#filehistory}{until October 2020}) Wikipedia Periodic Table of Elements.
+    \\ [2pt]\tikz{\node[text width=\linewidth-3mm,draw=green!70,rounded corners=2pt,fill=black!10!green!10,inner sep=1.5mm] {%
+    The higher the number on Wikipedia, the more recent the color scheme.
+    \\ For backwards compatibility (and also for simplicity) pgfPTWikipedia points to pgfPTWikipediaII.% and csWikipedia points to csWikipediaII,
+    };}
 \item[\raisebox{1pt}{\scriptsize$\vartriangleright\,$}]\sq{pgfPTMNM}, is designed to show \textbf{M}etals and \textbf{N}on \textbf{M}etals in two different colors, showing also the semi-metals in a third color.
 \item[\raisebox{1pt}{\scriptsize$\vartriangleright\,$}]\sq{pgfPTPS}, is designed to show the \textbf{P}hysical \textbf{S}tate of the elements at normal temperature and pressure (NTP) in different colors.
 \item[\raisebox{1pt}{\scriptsize$\vartriangleright\,$}]\sq{pgfPTRadio}, is designed to show the \textbf{R}adioactive elements in one color and the non radioactive elements in another color.
@@ -177,16 +222,7 @@
 \item any \textbf{user defined} name via \bs{pgfPTnewColorScheme}\lb\red{name}\rb\lb\red{color list}\rb%
 \end{itembar}%
 }%
-\\ [-5pt]\pgfPTendoption%
-% back color
-\label{option_back color}%
-\pgfPTMoption{4}{back color}{white}%
-{Sets the background of each cell of the Periodic Table. It only takes effect if the \red{back color scheme} key is set to \red{solid}}%
-\\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},back color=black!15]%
-\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},back color=black!15]}}%
-\\ [10pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},back color scheme=solid,back color=black!15]%
-\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},back color scheme=solid,back color=black!15]}}%
-\\ [5pt]\pgfPTendoption%
+\\ [-7.5pt]\pgfPTendoption%
 \newpage\ \vfill%
 \textit{It is possible to set the \red{back color scheme} key with the built-in names using the following styles}:\vfill%
 % STYLES for back color schemes -> csSoft,csJmol,csCPK,csRasmol,csRasmolNew,csWikipedia,csMNM,csPS,csRadio,csBlocks,csSolid
@@ -199,9 +235,11 @@
 \\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[csSolid=black!15]}}%
 \\ [5pt]\pgfPTendstyle%
 \newpage\vspace{-34pt}\ %
-\foreach \csName/\x in {Soft/0,Jmol/1,CPK/0,Rasmol/1,RasmolNew/0,Wikipedia/1,MNM/0,PS/1,Radio/0,Blocks/1}{%
+%\foreach \csName/\x in {Soft/0,Jmol/1,CPK/0,Rasmol/1,RasmolNew/0,Wikipedia/1,MNM/0,PS/1,Radio/0,Blocks/1}{%
+\foreach \csName/\x\desc in {Soft/0/Soft,Jmol/1/Jmol,CPK/0/CPK,Rasmol/1/Rasmol,RasmolNew/0/RasmolNew,%
+Wikipedia/1/WikipediaII,WikipediaI/0/WikipediaI,WikipediaII/1/WikipediaII,MNM/0/MNM,PS/1/PS,Radio/0/Radio,Blocks/1/Blocks}{%
 \pgfPTMstyletxt{4}{cs\csName}{no value}%
-{A style equivalent to \red{back color scheme=pgfPT\csName}}%
+{A style equivalent to \red{back color scheme=pgfPT\desc}}%
 \\ [5pt]\pgfPTMmacrobox{pgfPT}[cs\csName]%
 \\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[cs\csName]}}%
 \\ [0pt]\pgfPTendstyle%

Modified: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -10,6 +10,7 @@
 \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},show period numbers=false]}}%
 \\ [5pt]\pgfPTendoption%
 % show group numbers
+\newpage\vspace{-34pt}\ %
 \label{option_show group numbers}%
 \pgfPTMoption{4}{show group numbers}{true}%
 {When set to \red{true} the group numbers are shown, otherwise they are not shown.}%

Added: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_user_compactPT.pdf
===================================================================
(Binary files differ)

Index: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_user_compactPT.pdf
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_user_compactPT.pdf	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_user_compactPT.pdf	2025-02-11 20:54:22 UTC (rev 73891)

Property changes on: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_user_compactPT.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_1.pdf
===================================================================
(Binary files differ)

Index: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_1.pdf
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_1.pdf	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_1.pdf	2025-02-11 20:54:22 UTC (rev 73891)

Property changes on: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_1.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_1.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_1.tex	                        (rev 0)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_1.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -0,0 +1,10 @@
+\documentclass{article}
+\usepackage[userlang=zh]{pgf-PeriodicTable}%
+
+\usepackage[active,tightpage]{preview}
+\PreviewEnvironment{tikzpicture}
+\setlength\PreviewBorder{0pt}%
+
+\begin{document}\noindent%
+\pgfPT
+\end{document}
\ No newline at end of file


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

Index: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_2.pdf
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_2.pdf	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_2.pdf	2025-02-11 20:54:22 UTC (rev 73891)

Property changes on: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_2.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_2.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_2.tex	                        (rev 0)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_2.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -0,0 +1,10 @@
+\documentclass{article}
+\usepackage[userlang=zh,numerals=zh]{pgf-PeriodicTable}%
+
+\usepackage[active,tightpage]{preview}
+\PreviewEnvironment{tikzpicture}
+\setlength\PreviewBorder{0pt}%
+
+\begin{document}\noindent%
+\pgfPT
+\end{document}
\ No newline at end of file


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

Index: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_3.pdf
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_3.pdf	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_3.pdf	2025-02-11 20:54:22 UTC (rev 73891)

Property changes on: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_3.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_3.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_3.tex	                        (rev 0)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_3.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -0,0 +1,17 @@
+\documentclass{article}
+\usepackage[userlang=zh]{pgf-PeriodicTable}%
+
+\usepackage[active,tightpage]{preview}
+\PreviewEnvironment{tikzpicture}
+\setlength\PreviewBorder{0pt}%
+
+\begin{document}\noindent%
+\setmainfont{SimSun}
+\pgfPTzhtextfontSS{SimSun}% font for names of elements Z={109,112.113,117,118} ->
+%                                             meitnerium, copernicium, nihonium, tennessine, oganesson
+\pgfPTzhtextfontSSB{SimSun-ExtB}% font for names of elements Z={104,105,106,107,108,110,111,114} ->
+%                                                      rutherfordium, dubnium, seaborgium, bohrium, hassium,darmstadtium, roentgenium, flerovium
+\pgfPTzhtextfontLv{SimSun-ExtB}% font for name of element Z={116} -> livermorium
+
+\pgfPT[font=SimSun]
+\end{document}
\ No newline at end of file


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

Index: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_fonts.pdf
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_fonts.pdf	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_fonts.pdf	2025-02-11 20:54:22 UTC (rev 73891)

Property changes on: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_fonts.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_fonts.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_fonts.tex	                        (rev 0)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_fonts.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -0,0 +1,105 @@
+% !TeX TS-program = XeLaTeX
+
+\documentclass{article}
+
+\usepackage{fontspec}[2020/02/03]
+\setmainfont{Verdana}
+\usepackage{tikz}
+
+\usepackage[active,tightpage]{preview}
+\PreviewEnvironment{tikzpicture}
+\setlength\PreviewBorder{0pt}%
+
+\newcount\nl\nl=1\relax% line number
+\newcount\nc\nc=0\relax% column number
+\newdimen\wdc\wdc=75pt\relax% column width
+
+% TeX Live 2024 Fonts:
+% FandolSong,FandolFang,FandolHei,FandolKai,AR PL SungtiL GB,AR PL KaitiM GB (collection-langcjk + collection-langchinese)
+% Microsoft Fonts:
+% Win10 & 11: SimSun & SimSun-ExtB
+% Win10 & 11: Microsoft YaHei & Microsoft YaHei UI
+% Win10 & 11: Microsoft JhengHei & Microsoft JhengHei UI
+
+% Testing the Fonts:
+\def\pgfPTzhTF#1{\begingroup\setmainfont{\typeface}#1\endgroup}
+
+\begin{document}
+\begin{tikzpicture}[every node/.style={below right,text depth=0pt}]
+\node[minimum height=14pt,text width=100pt,align=center,inner sep=0pt,draw]
+at (0,0) {\bfseries ELEMENT};
+\foreach \element in {hydrogen,\ldots,lawrencium,%
+rutherfordium,dubnium,seaborgium,bohrium,hassium,meitnerium,darmstadtium,%
+roentgenium,copernicium,nihonium,flerovium,livermorium,tennessine,oganesson%
+}%
+{%
+\node[minimum height=14pt,text width=100pt,align=center,inner sep=0pt,draw]
+at (0,-14pt*\nl) {\element};
+\global\advance\nl by1\relax%
+}%
+% ------------- BabelStoneHan Font ---------------------------------------------------------
+\node[minimum height=14pt,text width=\wdc,align=center,inner sep=0pt,fill=green!5]
+at (100pt,14pt) {\itshape\resizebox{.9\wdc}{\height}{BabelStone Fonts}};%
+\foreach \typeface in {BabelStone Han}
+{
+\global\nl=1\relax%
+\node[minimum height=14pt,text width=\wdc,align=center,inner sep=0pt,draw]
+at (100pt+\wdc*\nc,0) {\bfseries\resizebox{.9\wdc}{\height}{\typeface}};
+	\foreach \zhElement in {氢,\ldots,铹,𬬻,𬭊,𬭳,𬭛,𬭶,鿏,𫟼,𬬭,鿔,鿭,𫓧,𫟷,鿬,鿫}{
+	\node[minimum height=14pt,text width=\wdc,align=center,inner sep=0pt,draw,fill=green!5]
+	at (100pt+\wdc*\nc,-14pt*\nl) {\pgfPTzhTF{\zhElement}};
+	\global\advance\nl by1\relax%
+	}
+\global\advance\nc by1\relax%
+}
+% ------------- Win Fonts -------------------------------------------------------------------
+\node[minimum height=14pt,text width=5*\wdc,align=center,inner sep=0pt,fill=orange!10]
+at (100pt+\wdc,14pt) {\itshape Windows 10 \& Windows 11 Fonts};%
+\foreach \typeface in {SimSun,SimSun-ExtB,Microsoft YaHei,Microsoft JhengHei,MingLiU-ExtB}
+{
+\global\nl=1\relax%
+\node[minimum height=14pt,text width=\wdc,align=center,inner sep=0pt,draw]
+at (100pt+\wdc*\nc,0) {\bfseries\setbox0=\hbox{\typeface}%
+		\ifdim\wd0>.9\wdc\relax\resizebox{.9\wdc}{\height}{\typeface}\else%
+		\typeface\fi};
+	\foreach \zhElement in {氢,\ldots,铹,𬬻,𬭊,𬭳,𬭛,𬭶,鿏,𫟼,𬬭,鿔,鿭,𫓧,𫟷,鿬,鿫}{
+	\node[minimum height=14pt,text width=\wdc,align=center,inner sep=0pt,draw]
+	at (100pt+\wdc*\nc,-14pt*\nl) {\pgfPTzhTF{\zhElement}};
+	\global\advance\nl by1\relax%
+	}
+\global\advance\nc by1\relax%
+}
+% ------------- «newline» -------------------------------------------
+\node[minimum height=14pt,text width=100pt,align=center,inner sep=0pt,draw]
+at (0,-266pt) {\bfseries ELEMENT};
+\global\advance\nl by2\relax%
+\global\nc=0\relax%
+\foreach \element in {hydrogen,\ldots,lawrencium,%
+rutherfordium,dubnium,seaborgium,bohrium,hassium,meitnerium,darmstadtium,%
+roentgenium,copernicium,nihonium,flerovium,livermorium,tennessine,oganesson%
+}%
+{%
+\node[minimum height=14pt,text width=100pt,align=center,inner sep=0pt,draw]
+at (0,-14pt*\nl) {\element};
+\global\advance\nl by1\relax%
+}%
+% ------------- TeX Live 2024 Fonts --------------------------------
+\node[minimum height=14pt,text width=6*\wdc,align=center,inner sep=0pt,fill=red!10]
+at (100pt,-252pt) {\itshape TeX Live 2024 Fonts};%
+\foreach \typeface in {FandolSong,FandolFang,FandolHei,FandolKai,AR PL SungtiL GB,AR PL KaitiM GB}
+{
+\global\nl=1\relax%
+\node[minimum height=14pt,text width=\wdc,align=center,inner sep=0pt,draw]
+at (100pt+\wdc*\nc,-266pt) {\bfseries\setbox0=\hbox{\typeface}%
+		\ifdim\wd0>.9\wdc\relax\resizebox{.9\wdc}{\height}{\typeface}\else%
+		\typeface\fi};
+	\foreach \zhElement in {氢,\ldots,铹,𬬻,𬭊,𬭳,𬭛,𬭶,鿏,𫟼,𬬭,鿔,鿭,𫓧,𫟷,鿬,鿫}{
+	\node[minimum height=14pt,text width=\wdc,align=center,inner sep=0pt,draw]
+	at (100pt+\wdc*\nc,-266pt-14pt*\nl) {\pgfPTzhTF{\zhElement}};
+	\global\advance\nl by1\relax%
+	}
+\global\advance\nc by1\relax%
+}
+
+\end{tikzpicture}
+\end{document}


Property changes on: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPT_zh_fonts.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -1,6 +1,7 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % Definitions for pgf-PeriodicTable Manual
-% Hugo Gomes @ 09/09/2024 v2.1.4
+% Hugo Gomes @ 10/02/2025 v2.1.5
+% Hugo Gomes @ 08/09/2024 v2.1.4
 % Hugo Gomes @ 07/08/2024 v2.1.3
 % Hugo Gomes @ 01/08/2024 v2.1.2
 % Hugo Gomes @ 07/07/2024 v2.1.1
@@ -10,7 +11,7 @@
 % 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.1.4}%
+\def\pgfPTversion{2.1.5}%
 \def\pgfPTnewinversion#1{new in v#1}%
 \def\pgfPTchangedinversion#1{changed in v#1}%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Modified: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/pgf-PeriodicTableManual.pdf
===================================================================
(Binary files differ)

Modified: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/pgf-PeriodicTableManual.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/pgf-PeriodicTableManual.tex	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/pgf-PeriodicTableManual.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -10,7 +10,7 @@
 \date{\today}
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \begin{document}%
-\usefont{T1}{vna}{m}{n}
+\usefont{T1}{verdana}{m}{n}%
 \begin{titlepage}
 \vspace{\stretch{1}}%
 \maketitle\thispagestyle{empty}%
@@ -21,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 different languages: English, French, German, Portuguese (from Portugal and from Brazil), Spanish, Italian and translations provided by user contributions -- currently in Dutch only.
+\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 (empirical), covalent 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 distribution, electronic configuration (increasing $n$ and increasing $n+\ell$), density, specific heat capacity, thermal conductivity, 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 and Chinese.
 \\ [6pt]
 \end{abstract}
 };}}
@@ -43,7 +43,7 @@
 \\ [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).
 \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.
+\\ [6pt]It can also be loaded with a comma separated list of \textit{options} to select the desired default language, to use Devanagari or Mandarin numerals in the Atomic Number, Periods and/or Groups or to fix the interaction with the beamer class.
 \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}{\}}}
@@ -64,10 +64,17 @@
 \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]\textit{The \textcolor{brown!60!black}{user language ISO CODES} available are:}
+\vspace{2pt}\hrule\vspace{4pt}
+\begin{minipage}[t]{.5\linewidth}
+\begin{itemize}
+\item[$\checkmark$]\textbf{nl} for Dutch,
+\end{itemize}\end{minipage}\begin{minipage}[t]{.5\linewidth}
+\begin{itemize}
+\item[$\checkmark$]\textbf{zh} for Chinese (simplified).
+\end{itemize}\end{minipage}
+\vspace{4pt}\hrule\vspace{12pt}
+\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}:
@@ -98,9 +105,10 @@
 \\ [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.
+\index{COMMANDS@\textbf{COMMANDS}!\textbackslash pgfPTzhnumberfont}%\pgfPTzhnumberfont
+\\ [3pt]\bs{pgfPTzhnumberfont}\lp\red{font options}\rp\lb\red{font name}\rb
+\\ [3pt]\textit{For backwards compatibility (up to v2.1.4) the previous \bs{pgfPTzhfont} command now points to \bs{pgfPTzhnumberfont}, so older documents do not need any changes}.
+\\ [3pt]The default font is \textit{BabelStone Han} (since v2.1.5) loaded with the \textit{AutoFakeBold=4} option. For details on installing this font, see the \hyperlink{subsec::zhLang}{Chinese (zh) subsection} below.
 \\ [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}.
@@ -112,6 +120,87 @@
 \\ [-4pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36}]%
 \\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\includegraphics{manualfiles/pgfPTnumMand2.pdf}}}%
 \\ [3pt]\pgfPTMline
+\newpage%
+\subsection{User languages}
+\textit{User languages} are provided by user translations. They are only available if passed as an option when loading the package. In addition to the \textit{built-in} languages, the chosen language is the only one available and becomes the default language for the Periodic Table.
+\bigskip
+\subsubsection{Dutch (nl)}
+The Dutch language is 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}{\}}}
+\\ [10pt]\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}[]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\includegraphics{manualfiles/pgfPT_nl.pdf}}}%
+\\ [3pt]\pgfPTMline
+\bigskip
+\subsubsection{Chinese (zh)}
+\hypertarget{subsec::zhLang}{The Chinese language} is loaded by:
+\\ [3pt]\texttt{\large\textcolor{green!40!black}{\textbackslash usepackage}\textcolor{blue!70!black}{[}\textcolor{brown!60!black}{userlang=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] {%
+The default font is \textit{BabelStone Han} \textbf{which is not available in TeX Live}.
+\\ It can be downloaded for free from the BabelStone website:
+\\ [3pt]\hfil\href{https://www.babelstone.co.uk/Fonts/Han.html}{https://www.babelstone.co.uk/Fonts/Han.html}\hfil};}
+\\ [6pt]The use of a font which is not included in the TeX Live software distribution, nor in common Operating Systems, circumvents the missing Ideographs for the most recent elements -- from rutherfordium to oganesson. The BabelStone Han has all of them as can be seen in the following table:
+\begin{center}\small
+\includegraphics[width=\linewidth]{manualfiles/pgfPT_zh_fonts.pdf}
+\\ [3pt]Glyphs available in \textsf{BabelStone Han} font and in some Windows and TeX Live fonts.
+\end{center}
+\vfill%
+To use the BabelStone Han it is necessary to \href{https://www.babelstone.co.uk/Fonts/Download/BabelStoneHan.zip}{download it}, unzip it and install the extracted font file:
+\begin{itemize}\small
+\item for Windows users, just right click on \textsf{BabelStoneHan.ttf} and choose \textsf{install for all users}. This can also be done in Windows Settings $\rightarrow$ Personalization $\rightarrow$ Fonts.
+\item for Linux users, open the Linux Terminal and type \textsf{sudo apt install fonts-BabelStoneHan.ttf}
+\item for macOS users, just copy or drag the font file (\textsf{BabelStoneHan.ttf}) into \textsf{/Library/Fonts} or \mbox{double-click} on \textsf{BabelStoneHan.ttf} to open the preview window. Click on \textsf{Install font} button at the bottom of the preview window.
+\end{itemize}\medskip
+Make sure the \textsf{BabelStone Han} font is \textit{visible} to the \textrm{Xe\LaTeX} or \textrm{Lua\LaTeX} engines.
+\\ [9pt]If you do not want to install this font on your operating system, you can place it in the \textsf{truetype} fonts folder in the TeX Live distribution and \textit{Update filename database} in the TeX Live manager. After that, the font will be known only by the filename \textsf{BabelStoneHan.ttf} instead of its name, \textsf{BabelStone Han}.
+
+\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=zh]\{pgf-PeriodicTable\}}};}%
+\\ [-4pt]\pgfPTMmacrobox{pgfPT}[]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\includegraphics{manualfiles/pgfPT_zh_1.pdf}}}%
+\\ [3pt]\pgfPTMline
+\vfill
+To get the Periodic Table with the atomic number and the period/group numbers in mandarin numerals load the package with the correponding options:
+\\ [10pt]\tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=left,fill=black!10,rounded corners=2pt] %
+{\small\textcolor{black!50}{\%\ \string\usepackage[userlang=zh,numerals=zh]\{pgf-PeriodicTable\}}};}%
+\\ [-4pt]\pgfPTMmacrobox{pgfPT}[]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\includegraphics{manualfiles/pgfPT_zh_2.pdf}}}%
+\\ [3pt]\pgfPTMline
+\newpage%
+When the Chinese language is loaded four extra commands are defined:
+\begin{itemize}
+\item\bs{pgfPTzhFontFeatures}\index{COMMANDS@\textbf{COMMANDS}!\textbackslash pgfPTzhFontFeatures} can be used to set font features for the loaded Chinese font (set by the \red{font} option). For more details see the \textsf{fontspec} package documentation.
+\item\bs{pgfPTzhtextfontSS}\index{COMMANDS@\textbf{COMMANDS}!\textbackslash pgfPTzhtextfontSS} is used to set the font for the elements meitnerium, copernicium, nihonium, tennessine and oganesson (Z=109, 112. 113, 117 and 118).
+\item\bs{pgfPTzhtextfontSSB}\index{COMMANDS@\textbf{COMMANDS}!\textbackslash pgfPTzhtextfontSSB} is used to set the font for the elements rutherfordium, dubnium, seaborgium, bohrium, hassium,darmstadtium, roentgenium and flerovium (Z=104, 105, 106, 107, 108, 110, 111 and 114).
+\item\bs{pgfPTzhtextfontLv}\index{COMMANDS@\textbf{COMMANDS}!\textbackslash pgfPTzhtextfontLv} is used to set the livermorium (Z=116) font.
+\end{itemize}
+The defaults for some features of the Periodic Table are also changed:
+\begin{itemize}
+\item[--]the \red{name font} is switched from \texttt{\large\textbackslash tiny} to \texttt{\large\textbackslash footnotesize}.
+\item[--]the \red{CS font} is switched from \texttt{\large\textbackslash small\textbackslash bfseries} to \texttt{\large\textbackslash large}.
+\item[--]the \red{title font} is switched from \texttt{\large\textbackslash Large\textbackslash bfseries} to \texttt{\large\textbackslash LARGE}.
+\item[--]when not using the Chinese numerals (loaded with the option \textcolor{brown!60!black}{numerals=zh}) the \red{Z font} is switched from \texttt{\large\textbackslash tiny\textbackslash bfseries} to \texttt{\large\textbackslash scriptsize}, as well the \red{Z padding} is changed from \texttt{\large 0.25ex} to \texttt{\large 0ex}.
+\end{itemize}
+\tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=left,fill=black!10,rounded corners=2pt] %
+{\small\textcolor{black!50}{\%\ \string\usepackage[userlang=zh]\{pgf-PeriodicTable\}}};}%
+\\ [-4pt]\tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=left,fill=black!10,rounded corners=2pt,text=black!50] %
+{\bs{pgfPTzhtextfontSS}\lb\red{SimSun}\rb\% font for Z=\{109,112.113,117,118\}
+\\ \makebox[8em][s]{}\% meitnerium, copernicium, nihonium, tennessine, oganesson
+\\ \bs{pgfPTzhtextfontSSB}\lb\red{SimSun-ExtB}\rb\% font for
+\\ \makebox[8em][s]{}\% Z=\{104,105,106,107,108,110,111,114\}
+\\ \makebox[8em][s]{}\% rutherfordium, dubnium, seaborgium, bohrium, hassium,
+\\ \makebox[8em][s]{}\% darmstadtium, roentgenium, flerovium
+\\ \bs{pgfPTzhtextfontLv}\lb\red{SimSun-ExtB}\rb\% font for Z=116
+\\ \makebox[8em][s]{}\% livermorium
+};}%
+\\ [-4pt]\pgfPTMmacrobox[l]{pgfPT}[font=SimSun]%
+\\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\includegraphics{manualfiles/pgfPT_zh_3.pdf}}}%
+\\ [3pt]\pgfPTMline
+\newpage%
 \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{name font=\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
@@ -122,8 +211,27 @@
 \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%
+\vspace{4pt}\hrule\vspace{4pt}Use a local group: \{\bs{justifying}\bs{pgfPT}\}\vspace{4pt}\hrule%
+\subsubsection{beamer}
+\textrm{\large beamer}, \pack{} and \textrm{PDF\LaTeX} in combination have an issue: the \texttt{\large\textbackslash textsc} fails to produce the correct small caps. The error given is:
+\smallskip\hrule\begin{verbatim}
+Font shape `T1/cmss/m/sc' undefined
+(Font) using `T1/cmss/m/n' instead on input line ...
+\end{verbatim}\hrule
+\smallskip\hrule\smallskip\bigskip
+To avoid this, the \pack{} package can be loaded with one of the following options:
+\begin{description}
+\item[\red{beamer}] which loads the \textrm{\large lmodern} package, setting small caps compatibility with beamer via `lmodern' package.
+\\ \tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=left,fill=black!10,rounded corners=2pt] %
+{\small\textcolor{black!50}{\%\ \string\usepackage[beamer]\{pgf-PeriodicTable\}}};}%
+\item[\red{beamer*}] which sets small caps compatibility with beamer via T1 \textrm{\large cmr} fonts.
+\\ \tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=left,fill=black!10,rounded corners=2pt] %
+{\small\textcolor{black!50}{\%\ \string\usepackage[beamer*]\{pgf-PeriodicTable\}}};}%
+\item[\red{beamer**}] which sets small caps compatibility with beamer via T1 \textrm{\large cmr} fonts and loads the \textrm{\large silence} package to suppress small caps font substitution warnings.
+\\ \tikz{\node[text width=\linewidth-8pt,inner xsep=4pt,align=left,fill=black!10,rounded corners=2pt] %
+{\small\textcolor{black!50}{\%\ \string\usepackage[beamer**]\{pgf-PeriodicTable\}}};}%
+\end{description}
+\newpage
 \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.
 \\ [12pt]\header
@@ -133,7 +241,7 @@
 \newline(\href{https://ciaaw.org/impressum.htm}{https://ciaaw.org/impressum.htm})}%
 \\ [-1pt]\linhaimpar{radio}{Radioactivity}{}{(gperiodic-3.0.3, Dec 26 2018)}%
 \\ [-1pt]\linhapar{R}{Atomic Radius}{$\mathsf{pm}$}{Calculated (Wikidata @04/jul/2022)}%
-\\ [-1pt]\linhaimpar{Rcov}{Covalente Radius}{$\mathsf{pm}$}{Single bond, Wikidata @04/jul/2022)}%
+\\ [-1pt]\linhaimpar{Rcov}{Covalent Radius}{$\mathsf{pm}$}{Single bond, Wikidata @04/jul/2022)}%
 \\ [-1pt]\linhapar{Rion}{Ionic Radius}{$\mathsf{pm}$}{(Wikidata @04/jul/2022)}%
 \\ [-1pt]\linhaimpar{Ei}{First Ionization Energy}{$\mathsf{kJ\cdot mol^{-1}}$}{(Wikidata @04/jul/2022)}%
 \\ [-1pt]\linhapar{eneg}{Electronegativity\newline (Pauling)}{}{(Wikidata @04/jul/2022)}%
@@ -193,8 +301,11 @@
 \input{manualfiles/pgf-PeriodicTableManual_DarkMode.tex}%
 \label{file:exerciselayout}%
 \input{manualfiles/pgf-PeriodicTableManual_exerciselayout.tex}%
+\vfill%
 \subsection{\texorpdfstring{$\maltese$ Cell contents options: keys, styles and \itshape pseudo styles}{Cell contents options}}
 The following options and styles are used for customizing the contents available in each individual cell of the Periodic Table, like the \textit{fonts} or the \textit{colors} used in the shown contents.
+\label{file:decSep}%
+\input{manualfiles/pgf-PeriodicTableManual_decSep.tex}%
 \label{file:Z}%
 \input{manualfiles/pgf-PeriodicTableManual_Z.tex}%
 \label{file:CS}%
@@ -231,6 +342,10 @@
 \\ [1.6cm]%
 \input{manualfiles/pgf-PeriodicTableManual_libCS.tex}%
 \newpage%
+\section{Tips \& Tricks: inspired by user questions}
+In this section a list of selected user questions and the corresponding answers can be found, hoping it can be useful to anyone using this package.
+\input{manualfiles/pgf-PeriodicTableManual_TipsTricks}
+\newpage%
 \section{A few more examples}
 \input{manualfiles/pgf-PeriodicTableManual_Examples.tex}%
 \newpage\small%

Modified: branches/branch2024.final/Master/texmf-dist/doc/latex/pgf-periodictable/pgfPT.colorSchemes.info.pdf
===================================================================
(Binary files differ)

Modified: branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgf-PeriodicTable.sty
===================================================================
--- branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgf-PeriodicTable.sty	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgf-PeriodicTable.sty	2025-02-11 20:54:22 UTC (rev 73891)
@@ -1,5 +1,6 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% Hugo Gomes @ 09/09/2024 v2.1.4
+% Hugo Gomes @ 10/02/2025 v2.1.5
+% Hugo Gomes @ 08/09/2024 v2.1.4
 % Hugo Gomes @ 07/08/2024 v2.1.3
 % Hugo Gomes @ 01/08/2024 v2.1.2
 % Hugo Gomes @ 07/07/2024 v2.1.1
@@ -11,7 +12,7 @@
 % Hugo Gomes @ 10/10/2022 v1.0.0
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \NeedsTeXFormat{LaTeX2e}%
-\ProvidesPackage{pgf-PeriodicTable}[08/09/2024 pgf-PeriodicTable v2.1.4]%%
+\ProvidesPackage{pgf-PeriodicTable}[10/02/2025 pgf-PeriodicTable v2.1.5]%%
 \RequirePackage{tikz}%
 \usetikzlibrary{fadings}%
 \tikzfading[name=aumentax, left color=transparent!80, right color=transparent!1]%
@@ -38,7 +39,8 @@
 \newif\ifpgfPT at user@lang\pgfPT at user@langfalse%
 \newif\ifpgfPT at user@lang at isvalid\pgfPT at user@lang at isvalidfalse%
 % ISO code language list ------------------------------------->
-\def\pggPT at userlanguage@ISOcode at list{nl/Nederlands}%
+% added zh in v2.1.5
+\def\pggPT at userlanguage@ISOcode at list{nl/Nederlands,zh/Chinese}%
 % ----------------------------------------------------------------
 \def\pggPT at userlanguage@ISOcode at check#1{%
 \edef\pgfPT at tmpISOcode{#1}%
@@ -68,6 +70,10 @@
 \DeclareOption{it}{\def\pgfPT at defaultLanguage{it}}%
 \DeclareOption{es}{\def\pgfPT at defaultLanguage{es}}%
 \DeclareOption{br}{\def\pgfPT at defaultLanguage{br}}%
+\DeclareOption{beamer}{\def\pgfPT at beamer{setting small caps compatibility with beamer via 'lmodern' package.}}% new in v2.1.5
+\DeclareOption{beamer*}{\def\pgfPT at beamerstar{setting small caps compatibility with beamer via T1 cmr fonts.}}% new in v2.1.5
+\DeclareOption{beamer**}{\def\pgfPT at beamerstar{setting small caps compatibility with beamer via T1 cmr fonts.}%
+\def\pgfPT at suppressfontwrn{suppressing small caps font substitution warnings with the 'silence' package.}}% new in v2.1.5
 \DeclareOption{dvnnumerals}{%
 \ifnum\pgfPT at fontspec=0\relax%
 \def\pgfPT at dvn@wrn{\PackageError{pgfPT}{package option 'numerals=dvn' (Devanagari Numerals) requires 'fontspec' package with XeLaTeX engine...}}%
@@ -99,6 +105,8 @@
 \pggPT at userlanguage@ISOcode at check{##2}%
 \ifpgfPT at user@lang at isvalid%
 \message{Loading \pggPT at userlanguage@ISOcode at Name\space language data...}%
+\edef\pgfPT at langtest{zh}\ifx\pgfPT at langtest\pggPT at userlanguage@ISOcode\relax% if Chinese...
+\def\pgfPT at lang@zh{}\fi% new v2.1.5
 \pgfPT at user@langtrue\def\pgfPT at defaultLanguage{user}%
 \else%
 \@latex at error{Unknown language ISO code '\pgfPT at tmpISOcode' for \@cls at pkg\space`\@currname'}%
@@ -118,19 +126,69 @@
 }% END \DeclareOption*
 \ExecuteOptions{en}%
 \ProcessOptions\relax%
+% setting beamer \textsc compatibility with beamer and pdfLaTeX. new in v2.1.5
+\ifx\pgfPT at beamer\undefined\relax\else%
+\ifnum\pgfPT at fontspec=0\relax% pdfLaTeX
+\RequirePackage{lmodern}%
+\PackageWarning{pgfPT}{\pgfPT at beamer}\else% XeLaTeX or LuaLaTeX
+\PackageWarning{pgfPT}{option 'beamer' ignored.}\fi\fi%
+\ifx\pgfPT at beamerstar\undefined\relax\else%
+\ifnum\pgfPT at fontspec=0\relax% pdfLaTeX
+\DeclareFontShape{T1}{cmss}{m}{sc}{<->sub*cmr/m/sc}{}%
+\DeclareFontShape{T1}{cmss}{m}{scsl}{<->sub*cmr/m/scsl}{}%
+\DeclareFontShape{T1}{cmss}{bx}{sc}{<->sub*cmr/bx/sc}{}%
+\DeclareFontShape{T1}{cmss}{bx}{scsl}{<->sub*cmr/bx/scsl}{}%
+\PackageWarning{pgfPT}{\pgfPT at beamerstar}
+\ifx\pgfPT at suppressfontwrn\undefined\relax\else% suppressing font warnings
+\PackageWarning{pgfPT}{\pgfPT at suppressfontwrn}%
+\RequirePackage{silence}%
+\WarningFilter{latexfont}{Font shape `T1/cmss/m/sc'}%
+\WarningFilter{latexfont}{Font shape `T1/cmss/m/scsl'}%
+\WarningFilter{latexfont}{Font shape `T1/cmss/bx/sc'}%
+\WarningFilter{latexfont}{Font shape `T1/cmss/bx/scsl'}%
+\WarningFilter{latexfont}{Font shape `T1/cmss/m/scit'}%
+\WarningFilter{latexfont}{Font shape `T1/cmss/bx/scit'}%
+\fi%
+\else% XeLaTeX or LuaLaTeX
+\PackageWarning{pgfPT}{Option 'beamer' ignored.}\fi\fi%
+%
 \ifx\pgfPT at dvn@wrn\undefined\relax\else\pgfPT at dvn@wrn\fi%
 \ifx\pgfPT at zh@wrn\undefined\relax\else\pgfPT at zh@wrn\fi%
 \ifx\pgfPT at zhnumerals\undefined\relax\else%
 \RequirePackage{zhnumber}%
 \pgfPT at zhnumbers@Ztrue\pgfPT at zhnumbers@pertrue\pgfPT at 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%
+%\newfontfamily\pgfPTzhthenumberfont[Script=CJK,AutoFakeBold=4]{SimSun}% changed in v2.1.5 to ->
+\newfontfamily\pgfPTzhthenumberfont[Script=CJK,AutoFakeBold=4]{BabelStoneHan.ttf}%
+\def\pgfPTzhnumberfont{\@ifnextchar[{\@pgfPTzhnumfont}{\@pgfPTzhnumfont[]}}% changed in v2.1.5
+\def\@pgfPTzhnumfont[#1]#2{\renewfontfamily\pgfPTzhthenumberfont[Script=CJK,#1]{#2}}%
+\let\pgfPTnumberfont\pgfPTzhthenumberfont% changed in v2.1.5
+\let\pgfPTzhfont\pgfPTzhnumberfont% new in v2.1.5 for compatibility with previous versions
 \let\pgfPT at printnum\zhnumber%
 \fi%
 \ifx\pgfPT at printnum\undefined\relax\let\pgfPT at printnum\relax\let\pgfPTnumberfont\relax\fi%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Chinese language
+\ifx\pgfPT at lang@zh\undefined\relax\else% Chinese
+\ifnum\pgfPT at fontspec=0\relax%
+\PackageError{pgfPT}{package option 'userlang=zh' (Chinese) requires 'fontspec' package with XeLaTeX or LuaLaTeX engines...}%
+\else%
+% setting font features
+\def\pgfPT at zhFontFeatures{[Script=CJK,AutoFakeBold=4]}%
+\def\pgfPTzhFontFeatures#1{\def\pgfPT at zhFontFeatures{[Script=CJK,#1]}}%
+% extra font selection for ideographs not available in \xABcommon\xBB fonts (UTF-8 ranges not available)
+% - defaults:
+\def\pgfPT at fontzhSS{BabelStoneHan.ttf}% font for names of elements Z={109,112.113,117,118} ->
+%                                             meitnerium, copernicium, nihonium, tennessine, oganesson
+\def\pgfPT at fontzhSSB{BabelStoneHan.ttf}% font for names of elements Z={104,105,106,107,108,110,111,114} ->
+%                                                      rutherfordium, dubnium, seaborgium, bohrium, hassium,darmstadtium, roentgenium, flerovium
+\def\pgfPT at fontzhSSLv{BabelStoneHan.ttf}% font for name of element Z={116} -> livermorium
+% - user choices
+\def\pgfPTzhtextfontSS#1{\def\pgfPT at fontzhSS{#1}}%
+\def\pgfPTzhtextfontSSB#1{\def\pgfPT at fontzhSSB{#1}}%
+\def\pgfPTzhtextfontLv#1{\def\pgfPT at fontzhSSLv{#1}}%
+\fi%
+\fi%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % process user language
 \ifpgfPT at user@lang%
 \input{translations/pgfPT.lang.\pggPT at userlanguage@ISOcode.tex}%
@@ -154,6 +212,7 @@
 \newif\ifpgfPTis at backcolorsolid%
 \newif\ifpgfPTis at labeldrawn%
 \newif\ifpgfPT at drawLaAc%
+\newif\ifpgfPT at Zliststar\pgfPT at Zliststarfalse% v2.1.5
 \def\pgfPT at true{true}%
 \def\pgfPT at TRUE{TRUE}%
 \def\pgfPT at false{false}%
@@ -199,11 +258,11 @@
 % Resetting global style for the Periodic Table
 \def\pgfPTresetstyle{\tikzset{/pgfPerTable/.cd,languages,other languages font,other languages color,%
 font,IUPAC,capitalize element names=false,show title,show period numbers,show group numbers,%
-show legend,legend acronyms,legend back color,show legend pins,show extra legend,legend radio color,%
+show legend,legend acronyms,legend acronyms font size,legend back color,show legend pins,show extra legend,legend radio color,%
 legend CS color,legend Z color,show blocks=false,show families=false,show MNM line,show periodic variations=false,%
 show label LaAc,title font,title color,cell width,cell height,cell style,label font,period label color,group label color,%
 label LaAc font,group numbers,Roman label color,Z list,CS solid, CS liquid,CS gas,CS synt,CS font,CS render mode,CS outline color,CS outline width,%
-Z backcolor,Z color,Z font,Z align,Z padding,Z use box width=false,name color,name font,name align,Ar color,Ar font,Ar label,Ar precision,%
+decimal separator,Z backcolor,Z color,Z font,Z align,Z padding,Z use box width=false,name color,name font,name align,Ar color,Ar font,Ar label,Ar precision,%
 R color,R font,Rcov color,Rcov font,Rion color,Rion font,Ei color,Ei font,eneg color,eneg font,eaff color,eaff font,%
 O color,O font,O Roman=false,Tmelt color,Tmelt font,TmeltC color,TmeltC font,Tboil color,Tboil font,TboilC color,TboilC font,%
 eDist color,eDist font,eDist sep,eConfign color,eConfign font,eConfignl color,eConfignl font,d color,d font,Cp color,Cp font,%
@@ -229,15 +288,28 @@
 \def\pgfPT at draw[#1]{%
 \@pgfPT at setlayers%
 \tikz[every node/.append style={inner sep=0pt,below right}]{%
+% changing defaults for Chinese -> new in v2.1.5
+\ifnum\pgfPT at fontspec=1\relax% fontspec is loaded
+\ifx\pgfPT at lang@zh\undefined\relax% other languages
+\else% Chinese
+\let\pgfPTnamefont\footnotesize\relax\let\pgfPTCSfont\large\relax\let\pgfPTtitlefont\LARGE\relax%
+\ifpgfPT at zhnumbers@Z\relax\else\let\pgfPTZfont\scriptsize\relax\edef\@pgf at zhZspace{0ex}\let\pgfPTZspace\@pgf at zhZspace\relax\fi%
+\fi\fi%
 \pgfkeys{/pgfPerTable/.cd,#1}%
 % setting the font
 \ifnum\pgfPT at fontspec=1\relax% fontspec is loaded
-\edef\pgfPT at defaultfont{phv}%
-\ifx\pgfPTglobalfont\pgfPT at 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 \xABextra space\xBB before ':' for babel:french
+    \edef\pgfPT at defaultfont{phv}%
+    \ifx\pgfPT at lang@zh\undefined\relax% other languages -> new if in v2.1.5
+        \ifx\pgfPTglobalfont\pgfPT at 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 \xABextra space\xBB before ':' for babel:french
+    \else% Chinese -> new in v2.1.5
+        \ifx\pgfPTglobalfont\pgfPT at defaultfont\relax\edef\pgfPTglobalfont{BabelStoneHan.ttf}\fi% replacing 'phv' by 'BabelStone Han'
+            \setmainfont[\pgfPT at zhFontFeatures]{\pgfPTglobalfont}%
+    \fi% Chinese
 \else% fontenc is loaded (with T1 option)
 \fontfamily{\pgfPTglobalfont}\selectfont\renewcommand*\rmdefault{\pgfPTglobalfont}\fi%
+%
 \edef\pgfPT at doc@fsize{\f at size}%
 \input{pgfPT.coordinates.tex}%
 % loading the cell style
@@ -308,6 +380,15 @@
 \savebox{\pgfPT at radiobox}{\includegraphics[height=\pgfPT at dima]{pgfPT_radio_symbol.pdf}}
 % computing and defining the font size for standard atomic weight ----->
 \ifpgfPT at Arstar\pgfPTArfont\selectfont\pgfmathsetlength{\pgfPT at dimb}{.825*\f at size}\relax\fi%
+% shifts for Z, if in the corners of the cell
+\newdimen\pgfPT at tmpwd\pgfmathsetlength{\pgfPT at tmpwd}{\pgfPTcellwd}%
+\newdimen\pgfPT at tmpht\pgfmathsetlength{\pgfPT at tmpht}{\pgfPTcellht}%
+\ifx\pgfPT at data@Z at x\undefined\relax\else%
+\ifdim\pgfPT at data@Z at x=0pt\relax\xdef\@pgfPT at Zxshift{\pgfPTcelllinewd}\fi%
+\ifdim\pgfPT at data@Z at x=\pgfPT at tmpwd\relax\xdef\@pgfPT at Zxshift{-\pgfPTcelllinewd}\fi%
+\ifdim\pgfPT at data@Z at y=0pt\relax\xdef\@pgfPT at Zyshift{\pgfPTcelllinewd}\fi%
+\ifdim\pgfPT at data@Z at y=\pgfPT at tmpht\relax\xdef\@pgfPT at Zyshift{-\pgfPTcelllinewd}\fi%
+\fi%
 % drawing the cells of lanthanides and actinides  ----->
 \ifpgfPTIUPACMMIX%
     \global\pgfPT at drawLaAcfalse%
@@ -331,35 +412,36 @@
         \ifpgfPT at Z
             \ifpgfZuseboxwidth{\pgfPTZfont\pgfPTnumberfont%
             \ifpgfPT at zhnumbers@Z\let\pgfPT at printnum\zhnumber%
-                \pgfmathparse{width("\pgfPT at printnum{57}\ --\ \pgfPT at printnum{71}")}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
+                \pgfmathparse{width("\pgfPT at printnum{57}\ -\ \pgfPT at printnum{71}")}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
                 \ifdim\pgfPT at data@Z at natwd>\pgfPT at data@Z at wd\relax%
                     \pgfmathparse{\pgfPT at data@Z at wd-2*\pgfPTZspace-.3333em}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
                     \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT at data@Z at wd]%
-                        at (xLa) {\vbox to\pgfPT at data@Z at ht{\vfil\hspace{\pgfPTZspace}\resizebox{\pgfPT at data@Z at natwd}{\height}{\pgfPT at printnum{57}\ --\ \pgfPT at printnum{71}}\hspace{\pgfPTZspace}\vfil}};%
+                        at ([xshift=.5*\@pgfPT at Zxshift,yshift=-.5*\@pgfPT at Zyshift]xLa) {\vbox to\pgfPT at data@Z at ht{\vfil\hspace{\pgfPTZspace}\resizebox{\pgfPT at data@Z at natwd}{\height}{\pgfPT at printnum{57}\ -\ \pgfPT at printnum{71}}\hspace{\pgfPTZspace}\vfil}};%
                 \else%
                     \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT at data@Z at wd]%
-                        at (xLa) {\vbox to\pgfPT at data@Z at ht{\vfil\hspace{\pgfPTZspace}\pgfPT at printnum{57}\ --\ \pgfPT at printnum{71}\hspace{\pgfPTZspace}\vfil}};%
+                        at ([xshift=.5*\@pgfPT at Zxshift,yshift=-.5*\@pgfPT at Zyshift]xLa) {\vbox to\pgfPT at data@Z at ht{\vfil\hspace{\pgfPTZspace}\pgfPT at printnum{57}\ -\ \pgfPT at printnum{71}\hspace{\pgfPTZspace}\vfil}};%
                 \fi%
             \else\let\pgfPT at printnum\relax%
                 \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT at data@Z at wd]%
-                    at (xLa) {\vbox to\pgfPT at data@Z at ht{\vfil\hspace{\pgfPTZspace}\pgfPT at printnum{57--71}\hspace{\pgfPTZspace}\vfil}};%
+                    at ([xshift=.5*\@pgfPT at Zxshift,yshift=-.5*\@pgfPT at Zyshift]xLa) {\vbox to\pgfPT at data@Z at ht{\vfil\hspace{\pgfPTZspace}\pgfPT at printnum{57--71}\hspace{\pgfPTZspace}\vfil}};%
             \fi%
             }%
             \else{%
                 \ifpgfPT at zhnumbers@Z\let\pgfPT at printnum\zhnumber%
-                    \pgfPTZfont\pgfPTnumberfont\pgfmathparse{width("\pgfPT at printnum{57}\ --\ \pgfPT at printnum{71}")}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
-                    \ifdim\pgfPT at data@Z at natwd>\pgfPT at data@Z at wd\relax\edef\@pgfPT at resizebox{1}%
+                    \pgfPTZfont\pgfPTnumberfont\pgfmathparse{width("\pgfPT at printnum{57}\ -\ \pgfPT at printnum{71}")}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
+                    \ifdim\pgfPT at data@Z at natwd>\pgfPT at data@Z at wd\relax\edef\@pgfPT at resizebox{1}\edef\pgfPT at zh@scale{1}% \pgfPT at zh@scale -> new in v2.1.5 to scale the Z background in Chinese without zhnumbers
                     \pgfmathparse{\pgfPT at data@Z at wd-1ex}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}\else\edef\@pgfPT at resizebox{0}\fi%
                 \else\let\pgfPT at printnum\relax%
                     \pgfPTZfont\pgfPTnumberfont\pgfmathparse{width("\pgfPT at printnum{57}\ --\ \pgfPT at printnum{71}")}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
+                    \ifx\pgfPT at lang@zh\undefined\relax\edef\pgfPT at zh@scale{1}\else\edef\pgfPT at zh@scale{.8}\fi%
                 \fi%
-                \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,text width=\pgfPT at data@Z at natwd,inner xsep=.5ex]%
-                at (xLa) {%
+                \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,text width={\pgfPT at zh@scale*\pgfPT at data@Z at natwd},inner xsep=.5ex]%
+                at ([xshift=.5*\@pgfPT at Zxshift,yshift=-.5*\@pgfPT at Zyshift]xLa) {%
                     \ifpgfPT at zhnumbers@Z%
                         \ifnum\@pgfPT at resizebox=1\relax%
-                        \vbox to\pgfPT at data@Z at ht{\vfil\resizebox{\pgfPT at data@Z at natwd}{\height}{\pgfPT at printnum{57}\ --\ \pgfPT at printnum{71}}\vfil}%
+                        \vbox to\pgfPT at data@Z at ht{\vfil\resizebox{\pgfPT at data@Z at natwd}{\height}{\pgfPT at printnum{57}\ -\ \pgfPT at printnum{71}}\vfil}%
                         \else%
-                        \vbox to\pgfPT at data@Z at ht{\vfil\pgfPT at printnum{57}\ --\ \pgfPT at printnum{71}\vfil}%
+                        \vbox to\pgfPT at data@Z at ht{\vfil\pgfPT at printnum{57}\ -\ \pgfPT at printnum{71}\vfil}%
                         \fi%
                     \else%
                         \vbox to\pgfPT at data@Z at ht{\vfil\pgfPT at printnum{57--71}\vfil}%
@@ -402,35 +484,36 @@
         \ifpgfPT at Z%
             \ifpgfZuseboxwidth{\pgfPTZfont\pgfPTnumberfont%
             \ifpgfPT at zhnumbers@Z\let\pgfPT at printnum\zhnumber%
-                \pgfmathparse{width("\pgfPT at printnum{89}\ --\ \pgfPT at printnum{103}")}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
+                \pgfmathparse{width("\pgfPT at printnum{89}\ -\ \pgfPT at printnum{103}")}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
                 \ifdim\pgfPT at data@Z at natwd>\pgfPT at data@Z at wd\relax%
                     \pgfmathparse{\pgfPT at data@Z at wd-2*\pgfPTZspace-.3333em}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
                     \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT at data@Z at wd]%
-                        at (xAc) {\vbox to\pgfPT at data@Z at ht{\vfil\hspace{\pgfPTZspace}\resizebox{\pgfPT at data@Z at natwd}{\height}{\pgfPT at printnum{89}\ --\ \pgfPT at printnum{103}}\hspace{\pgfPTZspace}\vfil}};%
+                        at ([xshift=.5*\@pgfPT at Zxshift,yshift=-.5*\@pgfPT at Zyshift]xAc) {\vbox to\pgfPT at data@Z at ht{\vfil\hspace{\pgfPTZspace}\resizebox{\pgfPT at data@Z at natwd}{\height}{\pgfPT at printnum{89}\ -\ \pgfPT at printnum{103}}\hspace{\pgfPTZspace}\vfil}};%
                 \else%
                     \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT at data@Z at wd]%
-                        at (xAc) {\vbox to\pgfPT at data@Z at ht{\vfil\hspace{\pgfPTZspace}\pgfPT at printnum{89}\ --\ \pgfPT at printnum{103}\hspace{\pgfPTZspace}\vfil}};%
+                        at ([xshift=.5*\@pgfPT at Zxshift,yshift=-.5*\@pgfPT at Zyshift]xAc) {\vbox to\pgfPT at data@Z at ht{\vfil\hspace{\pgfPTZspace}\pgfPT at printnum{89}\ -\ \pgfPT at printnum{103}\hspace{\pgfPTZspace}\vfil}};%
                 \fi%
             \else\let\pgfPT at printnum\relax%
                 \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT at data@Z at wd]%
-                    at (xAc) {\vbox to\pgfPT at data@Z at ht{\vfil\hspace{\pgfPTZspace}\pgfPT at printnum{89--103}\hspace{\pgfPTZspace}\vfil}};%
+                    at ([xshift=.5*\@pgfPT at Zxshift,yshift=-.5*\@pgfPT at Zyshift]xAc) {\vbox to\pgfPT at data@Z at ht{\vfil\hspace{\pgfPTZspace}\pgfPT at printnum{89--103}\hspace{\pgfPTZspace}\vfil}};%
             \fi%
             }%
             \else{%
                 \ifpgfPT at zhnumbers@Z\let\pgfPT at printnum\zhnumber%
-                    \pgfPTZfont\pgfPTnumberfont\pgfmathparse{width("\pgfPT at printnum{89}\ --\ \pgfPT at printnum{103}")}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
-                    \ifdim\pgfPT at data@Z at natwd>\pgfPT at data@Z at wd\relax\edef\@pgfPT at resizebox{1}%
+                    \pgfPTZfont\pgfPTnumberfont\pgfmathparse{width("\pgfPT at printnum{89}\ -\ \pgfPT at printnum{103}")}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
+                    \ifdim\pgfPT at data@Z at natwd>\pgfPT at data@Z at wd\relax\edef\@pgfPT at resizebox{1}\edef\pgfPT at zh@scale{1}%
                     \pgfmathparse{\pgfPT at data@Z at wd-1ex}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}\else\edef\@pgfPT at resizebox{0}\fi%
                 \else\let\pgfPT at printnum\relax%
                     \pgfPTZfont\pgfPTnumberfont\pgfmathparse{width("\pgfPT at printnum{89}\ --\ \pgfPT at printnum{103}")}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
+                    \ifx\pgfPT at lang@zh\undefined\relax\edef\pgfPT at zh@scale{1}\else\edef\pgfPT at zh@scale{.85}\fi%
                 \fi%
-                \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,text width=\pgfPT at data@Z at natwd,inner xsep=.5ex]%
-                at (xAc) {%
+                \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,text width={\pgfPT at zh@scale*\pgfPT at data@Z at natwd},inner xsep=.5ex]%
+                at ([xshift=.5*\@pgfPT at Zxshift,yshift=-.5*\@pgfPT at Zyshift]xAc) {%
                     \ifpgfPT at zhnumbers@Z%
                         \ifnum\@pgfPT at resizebox=1\relax%
-                        \vbox to\pgfPT at data@Z at ht{\vfil\resizebox{\pgfPT at data@Z at natwd}{\height}{\pgfPT at printnum{89}\ --\ \pgfPT at printnum{103}}\vfil}%
+                        \vbox to\pgfPT at data@Z at ht{\vfil\resizebox{\pgfPT at data@Z at natwd}{\height}{\pgfPT at printnum{89}\ -\ \pgfPT at printnum{103}}\vfil}%
                         \else%
-                        \vbox to\pgfPT at data@Z at ht{\vfil\pgfPT at printnum{89}\ --\ \pgfPT at printnum{103}\vfil}%
+                        \vbox to\pgfPT at data@Z at ht{\vfil\pgfPT at printnum{89}\ -\ \pgfPT at printnum{103}\vfil}%
                         \fi%
                     \else%
                         \vbox to\pgfPT at data@Z at ht{\vfil\pgfPT at printnum{89--103}\vfil}%
@@ -458,15 +541,6 @@
     \edef\pgfPT at teststra{lanthanoids}\ifx\pgfPT at teststra\pgfPT at teststrb\pgfPT at drawLaAcfalse\xdef\pgfPT@@cellslist{\pgfPT at cells@La}\fi%
     \edef\pgfPT at teststra{actinoids}\ifx\pgfPT at teststra\pgfPT at teststrb\pgfPT at drawLaAcfalse\xdef\pgfPT@@cellslist{\pgfPT at cells@Ac}\fi%
 \fi%
-% shifts for Z, if in the corners of the cell
-\newdimen\pgfPT at tmpwd\pgfmathsetlength{\pgfPT at tmpwd}{\pgfPTcellwd}%
-\newdimen\pgfPT at tmpht\pgfmathsetlength{\pgfPT at tmpht}{\pgfPTcellht}%
-\ifx\pgfPT at data@Z at x\undefined\relax\else%
-\ifdim\pgfPT at data@Z at x=0pt\relax\xdef\@pgfPT at Zxshift{\pgfPTcelllinewd}\fi%
-\ifdim\pgfPT at data@Z at x=\pgfPT at tmpwd\relax\xdef\@pgfPT at Zxshift{-\pgfPTcelllinewd}\fi%
-\ifdim\pgfPT at data@Z at y=0pt\relax\xdef\@pgfPT at Zyshift{\pgfPTcelllinewd}\fi%
-\ifdim\pgfPT at data@Z at y=\pgfPT at tmpht\relax\xdef\@pgfPT at Zyshift{-\pgfPTcelllinewd}\fi%
-\fi%
 % drawing the cells of the Periodic Table ----->
 \foreach \Z in \pgfPT@@cellslist {%
     \ifpgfPTis at backcolorsolid\relax\else\pgfPT at processbackcolor{\Z}\fi%
@@ -571,16 +645,17 @@
     \ifpgfPT at Ar%
             \ifnum\pgfPTArprecision<0\relax%
                 \node[font=\pgfPTArfont,text=\pgfPTArcolor,text width=\pgfPT at data@Ar at wd,text centered]%
-                at ([xshift=\pgfPT at data@Ar at x,yshift=-\pgfPT at data@Ar at y]\Z) {\vbox to\pgfPT at data@Ar at ht{\vfil\pgfPT at box@zerodepth{\pgfPT at data@Ar}\vfil}};%
+                at ([xshift=\pgfPT at data@Ar at x,yshift=-\pgfPT at data@Ar at y]\Z) {\vbox to\pgfPT at data@Ar at ht{\vfil\pgfPT at box@zerodepth{\pgfPT at formatnumber{-1}{\pgfPT at data@Ar}}\vfil}};% changed in v2.1.5
             \else\ifnum\pgfPTArprecision>3\relax%
                 \node[font=\pgfPTArfont,text=\pgfPTArcolor,text width=\pgfPT at data@Ar at wd,text centered]%
-                at ([xshift=\pgfPT at data@Ar at x,yshift=-\pgfPT at data@Ar at y]\Z) {\vbox to\pgfPT at data@Ar at ht{\vfil\pgfPT at box@zerodepth{\pgfPT at data@Ar}\vfil}};%
+                at ([xshift=\pgfPT at data@Ar at x,yshift=-\pgfPT at data@Ar at y]\Z) {\vbox to\pgfPT at data@Ar at ht{\vfil\pgfPT at box@zerodepth{\pgfPT at formatnumber{-1}{\pgfPT at data@Ar}}\vfil}};% % changed in v2.1.5
             \else%
                 \node[font=\pgfPTArfont,text=\pgfPTArcolor,text width=\pgfPT at data@Ar at wd,text centered]%
                 at ([xshift=\pgfPT at data@Ar at x,yshift=-\pgfPT at data@Ar at y]\Z) {\vbox to\pgfPT at data@Ar at ht{\vfil\pgfPT at box@zerodepth{\pgfPT at formatnumber{\pgfPTArprecision}{\pgfPT at data@Ar}}\vfil}};%
             \fi\fi%\fi%
     \fi%
-    \ifpgfPT at Arstar%
+    \ifpgfPT at Arstar% changed in v2.1.5
+        \ifx\pgfPTdecimalseparator\pgfPT at dot\relax%
         \node[font=\pgfPTArfont,%
             text=\pgfPTArcolor,text width=\pgfPT at data@Arstar at wd,text centered]%
             at ([xshift=\pgfPT at data@Arstar at x,yshift=-\pgfPT at data@Arstar at y]\Z) %
@@ -588,6 +663,15 @@
             \vbox to\pgfPT at data@Arstar at ht{\vfil\resizebox{.95\textwidth}{!}{\pgfPT at box@zerodepth{\pgfPT at data@Arstar}}\vfil}%
             \else\vbox to\pgfPT at data@Arstar at ht{\vfil\pgfPT at box@zerodepth{\pgfPT at data@Arstar}\vfil}\fi%
             };%
+        \else% replace . in value1/2 by user decimal separator and the , by ; in [value1,value2] if it is the case
+        \node[font=\pgfPTArfont,%
+            text=\pgfPTArcolor,text width=\pgfPT at data@Arstar at wd,text centered]%
+            at ([xshift=\pgfPT at data@Arstar at x,yshift=-\pgfPT at data@Arstar at y]\Z) %
+            {\setbox0=\hbox{\expandafter\pgfPT at formatArstar\pgfPT at data@Arstar\relax}\ifdim\wd0>.95\textwidth\relax%
+            \vbox to\pgfPT at data@Arstar at ht{\vfil\resizebox{.95\textwidth}{!}{\pgfPT at box@zerodepth{\usebox0}}\vfil}%
+            \else\vbox to\pgfPT at data@Arstar at ht{\vfil\pgfPT at box@zerodepth{\usebox0}\vfil}\fi%
+            };%
+        \fi%
     \fi%
     % radioactivity
     \ifpgfPT at radio\relax\ifnum\pgfPT at data@radio=1\relax%
@@ -644,10 +728,10 @@
     \ifpgfPT at Ei\relax%
             \ifnum\pgfPTEprecision<0\relax%
                 \node[font=\pgfPTEifont,text=\pgfPTEicolor,text width=\pgfPT at data@Ei at wd,text centered]%
-                    at ([xshift=\pgfPT at data@Ei at x,yshift=-\pgfPT at data@Ei at y]\Z) {\vbox to\pgfPT at data@Ei at ht{\vfil\pgfPT at data@Ei\vfil}};%
-            \else\ifnum\pgfPTEprecision>2\relax%
+                    at ([xshift=\pgfPT at data@Ei at x,yshift=-\pgfPT at data@Ei at y]\Z) {\vbox to\pgfPT at data@Ei at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@Ei}\vfil}};% changed in v2.1.5
+            \else\ifnum\pgfPTEprecision>2\relax%0
                 \node[font=\pgfPTEifont,text=\pgfPTEicolor,text width=\pgfPT at data@Ei at wd,text centered]%
-                    at ([xshift=\pgfPT at data@Ei at x,yshift=-\pgfPT at data@Ei at y]\Z) {\vbox to\pgfPT at data@Ei at ht{\vfil\pgfPT at data@Ei\vfil}};%
+                    at ([xshift=\pgfPT at data@Ei at x,yshift=-\pgfPT at data@Ei at y]\Z) {\vbox to\pgfPT at data@Ei at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@Ei}\vfil}};% changed in v2.1.5
             \else%
                 \node[font=\pgfPTEifont,text=\pgfPTEicolor,text width=\pgfPT at data@Ei at wd,text centered]%
                     at ([xshift=\pgfPT at data@Ei at x,yshift=-\pgfPT at data@Ei at y]\Z) {\vbox to\pgfPT at data@Ei at ht{\vfil\pgfPT at formatnumber{\pgfPTEprecision}{\pgfPT at data@Ei}\vfil}};%
@@ -662,10 +746,10 @@
     \ifpgfPT at eaff\relax%
             \ifnum\pgfPTEprecision<0\relax%
                 \node[font=\pgfPTeafffont,text=\pgfPTeaffcolor,text width=\pgfPT at data@eaff at wd,text centered]%
-                    at ([xshift=\pgfPT at data@eaff at x,yshift=-\pgfPT at data@eaff at y]\Z) {\vbox to\pgfPT at data@eaff at ht{\vfil\pgfPT at data@eaff\vfil}};%
+                    at ([xshift=\pgfPT at data@eaff at x,yshift=-\pgfPT at data@eaff at y]\Z) {\vbox to\pgfPT at data@eaff at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@eaff}\vfil}};% changed in v2.1.5
             \else\ifnum\pgfPTEprecision>1\relax%
                 \node[font=\pgfPTeafffont,text=\pgfPTeaffcolor,text width=\pgfPT at data@eaff at wd,text centered]%
-                    at ([xshift=\pgfPT at data@eaff at x,yshift=-\pgfPT at data@eaff at y]\Z) {\vbox to\pgfPT at data@eaff at ht{\vfil\pgfPT at data@eaff\vfil}};%
+                    at ([xshift=\pgfPT at data@eaff at x,yshift=-\pgfPT at data@eaff at y]\Z) {\vbox to\pgfPT at data@eaff at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@eaff}\vfil}};% changed in v2.1.5
             \else%
                 \node[font=\pgfPTeafffont,text=\pgfPTeaffcolor,text width=\pgfPT at data@eaff at wd,text centered]%
                     at ([xshift=\pgfPT at data@eaff at x,yshift=-\pgfPT at data@eaff at y]\Z) {\vbox to\pgfPT at data@eaff at ht{\vfil\pgfPT at formatnumber{\pgfPTEprecision}{\pgfPT at data@eaff}\vfil}};%
@@ -700,19 +784,19 @@
                     at ([xshift=\pgfPT at data@Tmelt at x,yshift=-\pgfPT at data@Tmelt at y]\Z) {%
                     \setbox0=\hbox{\pgfPT at data@Tmelt}\pgfmathsetlength{\pgfPT at dima}{\wd0}%
                     \ifdim\pgfPT at dima>.975\linewidth\relax%
-                        \vbox to\pgfPT at data@Tmelt at ht{\vfil\resizebox{.95\linewidth}{\height}{\pgfPT at data@Tmelt}\vfil}%
+                        \vbox to\pgfPT at data@Tmelt at ht{\vfil\resizebox{.95\linewidth}{\height}{\pgfPT at formatnumber{-1}{\pgfPT at data@Tmelt}}\vfil}% changed in v2.1.5
                     \else%
-                        \vbox to\pgfPT at data@Tmelt at ht{\vfil\pgfPT at data@Tmelt\vfil}%
+                        \vbox to\pgfPT at data@Tmelt at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@Tmelt}\vfil}% changed in v2.1.5
                     \fi%
                     };%
             \else\ifnum\pgfPTTprecision>4\relax%
                 \node[font=\pgfPTTmeltfont,text=\pgfPTTmeltcolor,text width=\pgfPT at data@Tmelt at wd,text centered]%
                     at ([xshift=\pgfPT at data@Tmelt at x,yshift=-\pgfPT at data@Tmelt at y]\Z) {
-                    \setbox0=\hbox{\pgfPT at data@Tmelt}\pgfmathsetlength{\pgfPT at dima}{\wd0}%
+                    \setbox0=\hbox{\pgfPT at formatnumber{-1}{\pgfPT at data@Tmelt}}\pgfmathsetlength{\pgfPT at dima}{\wd0}% changed in v2.1.5
                     \ifdim\pgfPT at dima>.975\linewidth\relax%
-                        \vbox to\pgfPT at data@Tmelt at ht{\vfil\resizebox{.95\linewidth}{\height}{\pgfPT at data@Tmelt}\vfil}%
+                        \vbox to\pgfPT at data@Tmelt at ht{\vfil\resizebox{.95\linewidth}{\height}{\pgfPT at formatnumber{-1}{\pgfPT at data@Tmelt}}\vfil}% changed in v2.1.5
                     \else%
-                        \vbox to\pgfPT at data@Tmelt at ht{\vfil\pgfPT at data@Tmelt\vfil}%
+                        \vbox to\pgfPT at data@Tmelt at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@Tmelt}\vfil}% changed in v2.1.5
                     \fi%
                     };%
             \else%
@@ -732,21 +816,21 @@
             \ifnum\pgfPTTprecision<0\relax%
                 \node[font=\pgfPTTmeltCfont,text=\pgfPTTmeltCcolor,text width=\pgfPT at data@TmeltC at wd,text centered]%
                     at ([xshift=\pgfPT at data@TmeltC at x,yshift=-\pgfPT at data@TmeltC at y]\Z) {%
-                    \setbox0=\hbox{\pgfPT at data@TmeltC}\pgfmathsetlength{\pgfPT at dima}{\wd0}%
+                    \setbox0=\hbox{\pgfPT at formatnumber{-1}{\pgfPT at data@TmeltC}}\pgfmathsetlength{\pgfPT at dima}{\wd0}% changed in v2.1.5
                     \ifdim\pgfPT at dima>.95\linewidth\relax%
-                        \vbox to\pgfPT at data@TmeltC at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at data@TmeltC}\vfil}%
+                        \vbox to\pgfPT at data@TmeltC at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at formatnumber{-1}{\pgfPT at data@TmeltC}}\vfil}% changed in v2.1.5
                     \else%
-                        \vbox to\pgfPT at data@TmeltC at ht{\vfil\pgfPT at data@TmeltC\vfil}%
+                        \vbox to\pgfPT at data@TmeltC at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@TmeltC}\vfil}% changed in v2.1.5
                     \fi%
                     };%
             \else\ifnum\pgfPTTprecision>4\relax%
                 \node[font=\pgfPTTmeltCfont,text=\pgfPTTmeltCcolor,text width=\pgfPT at data@TmeltC at wd,text centered]%
                     at ([xshift=\pgfPT at data@TmeltC at x,yshift=-\pgfPT at data@TmeltC at y]\Z) {%
-                    \setbox0=\hbox{\pgfPT at data@TmeltC}\pgfmathsetlength{\pgfPT at dima}{\wd0}%
+                    \setbox0=\hbox{\pgfPT at formatnumber{-1}{\pgfPT at data@TmeltC}}\pgfmathsetlength{\pgfPT at dima}{\wd0}% changed in v2.1.5
                     \ifdim\pgfPT at dima>.95\linewidth\relax%
-                        \vbox to\pgfPT at data@TmeltC at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at data@TmeltC}\vfil}%
+                        \vbox to\pgfPT at data@TmeltC at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at formatnumber{-1}{\pgfPT at data@TmeltC}}\vfil}% changed in v2.1.5
                     \else%
-                        \vbox to\pgfPT at data@TmeltC at ht{\vfil\pgfPT at data@TmeltC\vfil}%
+                        \vbox to\pgfPT at data@TmeltC at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@TmeltC}\vfil}% changed in v2.1.5
                     \fi%
                     };%
             \else%
@@ -766,21 +850,21 @@
             \ifnum\pgfPTTprecision<0\relax%
                 \node[font=\pgfPTTboilfont,text=\pgfPTTboilcolor,text width=\pgfPT at data@Tboil at wd,text centered]%
                     at ([xshift=\pgfPT at data@Tboil at x,yshift=-\pgfPT at data@Tboil at y]\Z) {%
-                    \setbox0=\hbox{\pgfPT at data@Tboil}\pgfmathsetlength{\pgfPT at dima}{\wd0}%
+                    \setbox0=\hbox{\pgfPT at formatnumber{-1}{\pgfPT at data@Tboil}}\pgfmathsetlength{\pgfPT at dima}{\wd0}% changed in v2.1.5
                     \ifdim\pgfPT at dima>.95\linewidth\relax%
-                        \vbox to\pgfPT at data@Tboil at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at data@Tboil}\vfil}%
+                        \vbox to\pgfPT at data@Tboil at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at formatnumber{-1}{\pgfPT at data@Tboil}}\vfil}% changed in v2.1.5
                     \else%
-                        \vbox to\pgfPT at data@Tboil at ht{\vfil\pgfPT at data@Tboil\vfil}%
+                        \vbox to\pgfPT at data@Tboil at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@Tboil}\vfil}% changed in v2.1.5
                     \fi%
                     };%
             \else\ifnum\pgfPTTprecision>2\relax%
                 \node[font=\pgfPTTboilfont,text=\pgfPTTboilcolor,text width=\pgfPT at data@Tboil at wd,text centered]%
                     at ([xshift=\pgfPT at data@Tboil at x,yshift=-\pgfPT at data@Tboil at y]\Z) {%
-                    \setbox0=\hbox{\pgfPT at data@Tboil}\pgfmathsetlength{\pgfPT at dima}{\wd0}%
+                    \setbox0=\hbox{\pgfPT at formatnumber{-1}{\pgfPT at data@Tboil}}\pgfmathsetlength{\pgfPT at dima}{\wd0}% changed in v2.1.5
                     \ifdim\pgfPT at dima>.95\linewidth\relax%
-                        \vbox to\pgfPT at data@Tboil at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at data@Tboil}\vfil}%
+                        \vbox to\pgfPT at data@Tboil at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at formatnumber{-1}{\pgfPT at data@Tboil}}\vfil}% changed in v2.1.5
                     \else%
-                        \vbox to\pgfPT at data@Tboil at ht{\vfil\pgfPT at data@Tboil\vfil}%
+                        \vbox to\pgfPT at data@Tboil at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@Tboil}\vfil}% changed in v2.1.5
                     \fi%
                     };%
             \else%
@@ -800,21 +884,21 @@
             \ifnum\pgfPTTprecision<0\relax%
                 \node[font=\pgfPTTboilCfont,text=\pgfPTTboilCcolor,text width=\pgfPT at data@TboilC at wd,text centered]%
                     at ([xshift=\pgfPT at data@TboilC at x,yshift=-\pgfPT at data@TboilC at y]\Z) {%
-                    \setbox0=\hbox{\pgfPT at data@TboilC}\pgfmathsetlength{\pgfPT at dima}{\wd0}%
+                    \setbox0=\hbox{\pgfPT at formatnumber{-1}{\pgfPT at data@TboilC}}\pgfmathsetlength{\pgfPT at dima}{\wd0}% changed in v2.1.5
                     \ifdim\pgfPT at dima>.95\linewidth\relax%
-                        \vbox to\pgfPT at data@TboilC at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at data@TboilC}\vfil}%
+                        \vbox to\pgfPT at data@TboilC at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at formatnumber{-1}{\pgfPT at data@TboilC}}\vfil}% changed in v2.1.5
                     \else%
-                        \vbox to\pgfPT at data@TboilC at ht{\vfil\pgfPT at data@TboilC\vfil}%
+                        \vbox to\pgfPT at data@TboilC at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@TboilC}\vfil}% changed in v2.1.5
                     \fi%
                     };%
             \else\ifnum\pgfPTTprecision>2\relax%
                 \node[font=\pgfPTTboilCfont,text=\pgfPTTboilCcolor,text width=\pgfPT at data@TboilC at wd,text centered]%
                     at ([xshift=\pgfPT at data@TboilC at x,yshift=-\pgfPT at data@TboilC at y]\Z) {%
-                    \setbox0=\hbox{\pgfPT at data@TboilC}\pgfmathsetlength{\pgfPT at dima}{\wd0}%
+                    \setbox0=\hbox{\pgfPT at formatnumber{-1}{\pgfPT at data@TboilC}}\pgfmathsetlength{\pgfPT at dima}{\wd0}% changed in v2.1.5
                     \ifdim\pgfPT at dima>.95\linewidth\relax%
-                        \vbox to\pgfPT at data@TboilC at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at data@TboilC}\vfil}%
+                        \vbox to\pgfPT at data@TboilC at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at formatnumber{-1}{\pgfPT at data@TboilC}}\vfil}% changed in v2.1.5
                     \else%
-                        \vbox to\pgfPT at data@TboilC at ht{\vfil\pgfPT at data@TboilC\vfil}%
+                        \vbox to\pgfPT at data@TboilC at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@TboilC}\vfil}% changed in v2.1.5
                     \fi%
                     };%
             \else%
@@ -848,21 +932,21 @@
             \ifnum\pgfPTdprecision<0\relax%
                 \node[font=\pgfPTdfont,text=\pgfPTdcolor,text width=\pgfPT at data@d at wd,text centered]%
                 at ([xshift=\pgfPT at data@d at x,yshift=-\pgfPT at data@d at y]\Z) {%
-                \setbox0=\hbox{\pgfPT at data@d}\pgfmathsetlength{\pgfPT at dima}{\wd0}%
+                \setbox0=\hbox{\pgfPT at formatnumber{-1}{\pgfPT at data@d}}\pgfmathsetlength{\pgfPT at dima}{\wd0}% changed in v2.1.5
                     \ifdim\pgfPT at dima>.95\linewidth\relax%
-                        \vbox to\pgfPT at data@d at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at data@d}\vfil}%
+                        \vbox to\pgfPT at data@d at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at formatnumber{-1}{\pgfPT at data@d}}\vfil}% changed in v2.1.5
                     \else%
-                        \vbox to\pgfPT at data@d at ht{\vfil\pgfPT at data@d\vfil}%
+                        \vbox to\pgfPT at data@d at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@d}\vfil}% changed in v2.1.5
                     \fi%
                 };%
             \else\ifnum\pgfPTdprecision>\pgfPT at maxprecision\relax%
                 \node[font=\pgfPTdfont,text=\pgfPTdcolor,text width=\pgfPT at data@d at wd,text centered]%
                 at ([xshift=\pgfPT at data@d at x,yshift=-\pgfPT at data@d at y]\Z) {%
-                \setbox0=\hbox{\pgfPT at data@d}\pgfmathsetlength{\pgfPT at dima}{\wd0}%
+                \setbox0=\hbox{\pgfPT at formatnumber{-1}{\pgfPT at data@d}}\pgfmathsetlength{\pgfPT at dima}{\wd0}% changed in v2.1.5
                     \ifdim\pgfPT at dima>.95\linewidth\relax%
-                        \vbox to\pgfPT at data@d at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at data@d}\vfil}%
+                        \vbox to\pgfPT at data@d at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at formatnumber{-1}{\pgfPT at data@d}}\vfil}% changed in v2.1.5
                     \else%
-                        \vbox to\pgfPT at data@d at ht{\vfil\pgfPT at data@d\vfil}%
+                        \vbox to\pgfPT at data@d at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@d}\vfil}% changed in v2.1.5
                     \fi%
                 };%
             \else%
@@ -881,10 +965,10 @@
     \ifpgfPT at Cp\relax%
             \ifnum\pgfPTCpprecision<0\relax%
                 \node[font=\pgfPTCpfont,text=\pgfPTCpcolor,text width=\pgfPT at data@Cp at wd,text centered]%
-                    at ([xshift=\pgfPT at data@Cp at x,yshift=-\pgfPT at data@Cp at y]\Z) {\vbox to\pgfPT at data@Cp at ht{\vfil\pgfPT at data@Cp\vfil}};%
+                    at ([xshift=\pgfPT at data@Cp at x,yshift=-\pgfPT at data@Cp at y]\Z) {\vbox to\pgfPT at data@Cp at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@Cp}\vfil}};% changed in v2.1.5
             \else\ifnum\pgfPTCpprecision>2\relax%
                 \node[font=\pgfPTCpfont,text=\pgfPTCpcolor,text width=\pgfPT at data@Cp at wd,text centered]%
-                    at ([xshift=\pgfPT at data@Cp at x,yshift=-\pgfPT at data@Cp at y]\Z) {\vbox to\pgfPT at data@Cp at ht{\vfil\pgfPT at data@Cp\vfil}};%
+                    at ([xshift=\pgfPT at data@Cp at x,yshift=-\pgfPT at data@Cp at y]\Z) {\vbox to\pgfPT at data@Cp at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@Cp}\vfil}};% changed in v2.1.5
             \else%
                 \node[font=\pgfPTCpfont,text=\pgfPTCpcolor,text width=\pgfPT at data@Cp at wd,text centered]%
                     at ([xshift=\pgfPT at data@Cp at x,yshift=-\pgfPT at data@Cp at y]\Z) {\vbox to\pgfPT at data@Cp at ht{\vfil\pgfPT at formatnumber{\pgfPTCpprecision}{\pgfPT at data@Cp}\vfil}};%
@@ -895,21 +979,21 @@
             \ifnum\pgfPTkTprecision<0\relax%
                 \node[font=\pgfPTkTfont,text=\pgfPTkTcolor,text width=\pgfPT at data@kT at wd,text centered]%
                     at ([xshift=\pgfPT at data@kT at x,yshift=-\pgfPT at data@kT at y]\Z) {%
-                    \setbox0=\hbox{\pgfPT at data@kT}\pgfmathsetlength{\pgfPT at dima}{\wd0}%
+                    \setbox0=\hbox{\pgfPT at formatnumber{-1}{\pgfPT at data@kT}}\pgfmathsetlength{\pgfPT at dima}{\wd0}% changed in v2.1.5
                     \ifdim\pgfPT at dima>.95\linewidth\relax%
-                        \vbox to\pgfPT at data@kT at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at data@kT}\vfil}%
+                        \vbox to\pgfPT at data@kT at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at formatnumber{-1}{\pgfPT at data@kT}}\vfil}% changed in v2.1.5
                     \else%
-                        \vbox to\pgfPT at data@kT at ht{\vfil\pgfPT at data@kT\vfil}%
+                        \vbox to\pgfPT at data@kT at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@kT}\vfil}% changed in v2.1.5
                     \fi%
                     };%
             \else\ifnum\pgfPTkTprecision>4\relax%
                 \node[font=\pgfPTkTfont,text=\pgfPTkTcolor,text width=\pgfPT at data@kT at wd,text centered]%
                     at ([xshift=\pgfPT at data@kT at x,yshift=-\pgfPT at data@kT at y]\Z) {%
-                    \setbox0=\hbox{\pgfPT at data@kT}\pgfmathsetlength{\pgfPT at dima}{\wd0}%
+                    \setbox0=\hbox{\pgfPT at formatnumber{-1}{\pgfPT at data@kT}}\pgfmathsetlength{\pgfPT at dima}{\wd0}% changed in v2.1.5
                     \ifdim\pgfPT at dima>.95\linewidth\relax%
-                        \vbox to\pgfPT at data@kT at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at data@kT}\vfil}%
+                        \vbox to\pgfPT at data@kT at ht{\vfil\resizebox{.925\linewidth}{\height}{\pgfPT at formatnumber{-1}{\pgfPT at data@kT}}\vfil}% changed in v2.1.5
                     \else%
-                        \vbox to\pgfPT at data@kT at ht{\vfil\pgfPT at data@kT\vfil}%
+                        \vbox to\pgfPT at data@kT at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@kT}\vfil}% changed in v2.1.5
                     \fi%
                     };%
             \else%
@@ -961,10 +1045,10 @@
         \fi%
             \ifnum\pgfPTlsprecision<0\relax%
                 \node[font=\pgfPTlsafont,text=\pgfPTlsacolor,text width=\pgfPT at data@lsa at wd,text centered]%
-                    at ([xshift=\pgfPT at data@lsa at x,yshift=-\pgfPT at data@lsa at y]\Z) {\vbox to\pgfPT at data@lsa at ht{\vfil\pgfPT at data@lsa\vfil}};%
+                    at ([xshift=\pgfPT at data@lsa at x,yshift=-\pgfPT at data@lsa at y]\Z) {\vbox to\pgfPT at data@lsa at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@lsa}\vfil}};% changed in v2.1.5
             \else\ifnum\pgfPTlsprecision>\pgfPT at maxprecision\relax%
                 \node[font=\pgfPTlsafont,text=\pgfPTlsacolor,text width=\pgfPT at data@lsa at wd,text centered]%
-                    at ([xshift=\pgfPT at data@lsa at x,yshift=-\pgfPT at data@lsa at y]\Z) {\vbox to\pgfPT at data@lsa at ht{\vfil\pgfPT at data@lsa\vfil}};%
+                    at ([xshift=\pgfPT at data@lsa at x,yshift=-\pgfPT at data@lsa at y]\Z) {\vbox to\pgfPT at data@lsa at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@lsa}\vfil}};% changed in v2.1.5
             \else%
                 \node[font=\pgfPTlsafont,text=\pgfPTlsacolor,text width=\pgfPT at data@lsa at wd,text centered]%
                     at ([xshift=\pgfPT at data@lsa at x,yshift=-\pgfPT at data@lsa at y]\Z) {\vbox to\pgfPT at data@lsa at ht{\vfil\pgfPT at formatnumber{\pgfPTlsprecision}{\pgfPT at data@lsa}\vfil}};%
@@ -979,10 +1063,10 @@
         \fi%
             \ifnum\pgfPTlsprecision<0\relax%
                 \node[font=\pgfPTlsbfont,text=\pgfPTlsbcolor,text width=\pgfPT at data@lsb at wd,text centered]%
-                    at ([xshift=\pgfPT at data@lsb at x,yshift=-\pgfPT at data@lsb at y]\Z) {\vbox to\pgfPT at data@lsb at ht{\vfil\pgfPT at data@lsb\vfil}};%
+                    at ([xshift=\pgfPT at data@lsb at x,yshift=-\pgfPT at data@lsb at y]\Z) {\vbox to\pgfPT at data@lsb at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@lsb}\vfil}};% changed in v2.1.5
             \else\ifnum\pgfPTlsprecision>\pgfPT at maxprecision\relax%
                 \node[font=\pgfPTlsbfont,text=\pgfPTlsbcolor,text width=\pgfPT at data@lsb at wd,text centered]%
-                    at ([xshift=\pgfPT at data@lsb at x,yshift=-\pgfPT at data@lsb at y]\Z) {\vbox to\pgfPT at data@lsb at ht{\vfil\pgfPT at data@lsb\vfil}};%
+                    at ([xshift=\pgfPT at data@lsb at x,yshift=-\pgfPT at data@lsb at y]\Z) {\vbox to\pgfPT at data@lsb at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@lsb}\vfil}};% changed in v2.1.5
             \else%
                 \node[font=\pgfPTlsbfont,text=\pgfPTlsbcolor,text width=\pgfPT at data@lsb at wd,text centered]%
                     at ([xshift=\pgfPT at data@lsb at x,yshift=-\pgfPT at data@lsb at y]\Z) {\vbox to\pgfPT at data@lsb at ht{\vfil\pgfPT at formatnumber{\pgfPTlsprecision}{\pgfPT at data@lsb}\vfil}};%
@@ -997,10 +1081,10 @@
         \fi%
             \ifnum\pgfPTlsprecision<0\relax%
                 \node[font=\pgfPTlscfont,text=\pgfPTlsccolor,text width=\pgfPT at data@lsc at wd,text centered]%
-                    at ([xshift=\pgfPT at data@lsc at x,yshift=-\pgfPT at data@lsc at y]\Z) {\vbox to\pgfPT at data@lsc at ht{\vfil\pgfPT at data@lsc\vfil}};%
+                    at ([xshift=\pgfPT at data@lsc at x,yshift=-\pgfPT at data@lsc at y]\Z) {\vbox to\pgfPT at data@lsc at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@lsc}\vfil}};% changed in v2.1.5
             \else\ifnum\pgfPTlsprecision>\pgfPT at maxprecision\relax%
                 \node[font=\pgfPTlscfont,text=\pgfPTlsccolor,text width=\pgfPT at data@lsc at wd,text centered]%
-                    at ([xshift=\pgfPT at data@lsc at x,yshift=-\pgfPT at data@lsc at y]\Z) {\vbox to\pgfPT at data@lsc at ht{\vfil\pgfPT at data@lsc\vfil}};%
+                    at ([xshift=\pgfPT at data@lsc at x,yshift=-\pgfPT at data@lsc at y]\Z) {\vbox to\pgfPT at data@lsc at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@lsc}\vfil}};% changed in v2.1.5
             \else%
                 \node[font=\pgfPTlscfont,text=\pgfPTlsccolor,text width=\pgfPT at data@lsc at wd,text centered]%
                     at ([xshift=\pgfPT at data@lsc at x,yshift=-\pgfPT at data@lsc at y]\Z) {\vbox to\pgfPT at data@lsc at ht{\vfil\pgfPT at formatnumber{\pgfPTlsprecision}{\pgfPT at data@lsc}\vfil}};%
@@ -1010,10 +1094,10 @@
     \ifpgfPT at lsca\relax%
             \ifnum\pgfPTlsprecision<0\relax%
                 \node[font=\pgfPTlscafont,text=\pgfPTlscacolor,text width=\pgfPT at data@lsca at wd,text centered]%
-                    at ([xshift=\pgfPT at data@lsca at x,yshift=-\pgfPT at data@lsca at y]\Z) {\vbox to\pgfPT at data@lsca at ht{\vfil\pgfPT at data@lsca\vfil}};%
+                    at ([xshift=\pgfPT at data@lsca at x,yshift=-\pgfPT at data@lsca at y]\Z) {\vbox to\pgfPT at data@lsca at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@lsca}\vfil}};% changed in v2.1.5
             \else\ifnum\pgfPTlsprecision>1\relax%
                 \node[font=\pgfPTlscafont,text=\pgfPTlscacolor,text width=\pgfPT at data@lsca at wd,text centered]%
-                    at ([xshift=\pgfPT at data@lsca at x,yshift=-\pgfPT at data@lsca at y]\Z) {\vbox to\pgfPT at data@lsca at ht{\vfil\pgfPT at data@lsca\vfil}};%
+                    at ([xshift=\pgfPT at data@lsca at x,yshift=-\pgfPT at data@lsca at y]\Z) {\vbox to\pgfPT at data@lsca at ht{\vfil\pgfPT at formatnumber{-1}{\pgfPT at data@lsca}\vfil}};% changed in v2.1.5
             \else%
                 \node[font=\pgfPTlscafont,text=\pgfPTlscacolor,text width=\pgfPT at data@lsca at wd,text centered]%
                     at ([xshift=\pgfPT at data@lsca at x,yshift=-\pgfPT at data@lsca at y]\Z) {\vbox to\pgfPT at data@lsca at ht{\vfil\pgfPT at formatnumber{\pgfPTlsprecision}{\pgfPT at data@lsca}\vfil}};%
@@ -1036,6 +1120,86 @@
     \fi%
 }% end foreach \Z
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% new in v2.1.5
+% process the empty list
+\ifpgfPT at Zliststar%
+\ifx\pgfPT at emptycellslist@options\undefined\relax\else%
+\edef\pgfPT at emptycellslist@option at noZ{hide Z}%
+\edef\pgfPT at emptycellslist@option at bc{back color}%
+\def\pgfPT at emptycellslist@option at decompose##1=##2\relax{%
+            \edef\pgfPT at emptycellslist@option at decompose@i{##1}%
+            \edef\pgfPT at emptycellslist@option at decompose@ii{##2}}%
+\@for\@pgfPT at tmp:=\pgfPT at emptycellslist@options\do{%
+        \ifx\@pgfPT at tmp\pgfPT at emptycellslist@option at noZ\relax\edef\pgfPT at emptycellslist@noZ{}%
+            \else%
+            \expandafter\pgfPT at emptycellslist@option at decompose\@pgfPT at tmp\relax%
+            \ifx\pgfPT at emptycellslist@option at decompose@i\pgfPT at emptycellslist@option at bc\relax%
+            \edef\pgfPT at emptycellslist@bc{\pgfPT at emptycellslist@option at decompose@ii}%
+            \else%
+            \PackageError{pgfPT}{Unknown option '\@pgfPT at tmp'. It will be ignored...}{}%
+            \fi%
+        \fi%
+        }%
+\fi%
+\foreach \Z in \pgfPT@@emptycellslist {%
+\ifx\pgfPT at emptycellslist@bc\undefined\relax%
+\ifpgfPTis at backcolorsolid\relax\else\pgfPT at processbackcolor{\Z}\fi%
+\else\colorlet{cpgfPTTMP}{\pgfPT at emptycellslist@bc}%
+\fi%
+    % drawing the cell
+    \draw[fill=cpgfPTTMP,line width=\pgfPTcelllinewd,draw=\pgfPTcelllinecolor] (\Z) rectangle ++(\pgfPTcellwd,-\pgfPTcellht);
+\ifx\pgfPT at emptycellslist@noZ\undefined\relax%
+    % append the Z box
+    \ifpgfPT at Z%
+        \ifpgfZuseboxwidth{\pgfPTZfont\pgfPTnumberfont%
+            \ifpgfPT at zhnumbers@Z\let\pgfPT at printnum\zhnumber%
+                \pgfmathparse{width("\pgfPT at printnum{\Z}")}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
+                \ifdim\pgfPT at data@Z at natwd>\pgfPT at data@Z at wd\relax%
+                    \pgfmathparse{\pgfPT at data@Z at wd-2*\pgfPTZspace-.3333em}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
+                    \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT at data@Z at wd]%
+                        at ([xshift=.5*\pgfPT at data@Z at x,yshift=-.5*\pgfPT at data@Z at y]\Z)
+                        {\vbox to\pgfPT at data@Z at ht{\vfil\hspace{\pgfPTZspace}\resizebox{\pgfPT at data@Z at natwd}{\height}{\pgfPT at printnum{\Z}}\hspace{\pgfPTZspace}\vfil}};
+                \else%
+                    \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT at data@Z at wd]%
+                        at ([xshift=.5*\pgfPT at data@Z at x,yshift=-.5*\pgfPT at data@Z at y]\Z)
+                        {\vbox to\pgfPT at data@Z at ht{\vfil\hspace{\pgfPTZspace}\pgfPT at printnum{\Z}\hspace{\pgfPTZspace}\vfil}};
+                \fi%
+            \else\let\pgfPT at printnum\relax%
+                \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,align=\pgfPTZalign,text width=\pgfPT at data@Z at wd]%
+                    at ([xshift=.5*\pgfPT at data@Z at x,yshift=-.5*\pgfPT at data@Z at y]\Z)
+                    {\vbox to\pgfPT at data@Z at ht{\vfil\hspace{\pgfPTZspace}\pgfPT at printnum{\Z}\hspace{\pgfPTZspace}\vfil}};
+            \fi%
+            }%
+        \else%
+            {%
+            \ifpgfPT at zhnumbers@Z\let\pgfPT at printnum\zhnumber%
+                \pgfPTZfont\pgfPTnumberfont\pgfmathparse{width("\pgfPT at printnum{\Z}")}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
+                \ifdim\pgfPT at data@Z at natwd>\pgfPT at data@Z at wd\relax\edef\@pgfPT at resizebox{1}%
+                \pgfmathparse{\pgfPT at data@Z at wd-1ex}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}\else\edef\@pgfPT at resizebox{0}\fi%
+            \else\let\pgfPT at printnum\relax%
+                \pgfPTZfont\pgfPTnumberfont\pgfmathparse{width("\pgfPT at printnum{\Z}")}\pgfmathsetlength{\pgfPT at data@Z at natwd}{\pgfmathresult}%
+            \fi%
+            \node[fill=\pgfPTZback,font=\pgfPTZfont,text=\pgfPTZcolor,text width=\pgfPT at data@Z at natwd,inner xsep=.5ex]%
+            at ([xshift=\pgfPT at data@Z at x+.5*\@pgfPT at Zxshift,yshift=-\pgfPT at data@Z at y-.5*\@pgfPT at Zyshift]\Z) {%
+                    \ifpgfPT at zhnumbers@Z%
+                        \ifnum\@pgfPT at resizebox=1\relax%
+                        \vbox to\pgfPT at data@Z at ht{\vfil\resizebox{\pgfPT at data@Z at natwd}{\height}{\pgfPT at printnum{\Z}}\vfil}%
+                        \else%
+                        \vbox to\pgfPT at data@Z at ht{\vfil\pgfPT at printnum{\Z}\vfil}%
+                        \fi%
+                    \else%
+                        \vbox to\pgfPT at data@Z at ht{\vfil\pgfPT at printnum{\Z}\vfil}%
+                    \fi%
+                    };}%
+        \fi%
+    \fi%
+\fi%
+\let\pgfPT at emptycellslist@noZ\undefined\relax%
+\let\pgfPT at emptycellslist@bc\undefined\relax%
+}%
+\pgfPT at Zliststarfalse\edef\pgfPT@@cellslist{\pgfPT@@cellslist,\pgfPT@@emptycellslist}%
+\fi%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifpgfPTexMode%
     \expandafter\pgfPT at get@limits\pgfPT@@cellslist\relax%
     \pgfmathsetcount{\pgfPT at countc}{\pgfPT at limits@min-1}%
@@ -1066,6 +1230,7 @@
 % periods -->
 \ifpgfPTperlabels%
 \global\pgfPTis at labeldrawnfalse%
+\ifnum\pgfPT at fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
 \foreach \per in {1,...,7} {%
     \edef\pgfPT@@perlist{\csname pgfPT at cells@P\@Roman\per\endcsname}%
     \foreach \Zsearch in \pgfPT@@perlist{%
@@ -1208,7 +1373,7 @@
 \fi%
 \ifnum\pgfPT at fontspec=1\relax\setmainfont{\pgfPTglobalfont}\else\fontfamily{\pgfPTglobalfont}\selectfont\fi\fontseries{\seriesdefault}\fontshape{\shapedefault}%
 \fi%
-% groups -->
+% groups --> changed in v2.1.5 to accommodate IUPAC*/CAS* with zhnumbers
 \ifpgfPTgrlabels%
 \global\pgfPTis at labeldrawnfalse%
 \pgfPT at gr@numbers{\pgfPTgrnum}% new in v2.1.1
@@ -1218,13 +1383,15 @@
     \foreach \Zsearch in \pgfPT@@grlist{%
         \foreach \Z in \pgfPT@@cellslist {%
             \ifnum\Z=\Zsearch\global\pgfPTis at labeldrawntrue%
-            {\pgfPTlabfont\pgfPTnumberfont\colorlet{pgfPT at grcolor}{\pgfPTlabgrcolor}\ifpgfPT at zhnumbers@gr\let\pgfPT at printnum\zhnumber\else%
+            {\pgfPTlabfont\pgfPTnumberfont\colorlet{pgfPT at grcolor}{\pgfPTlabgrcolor}\ifpgfPT at zhnumbers@gr%\let\pgfPT at printnum\zhnumber\else%
+            \ifpgfPT at grRoman\let\pgfPT at printnum\pgfPT at gr@Roman\colorlet{pgfPT at grcolor}{\pgfPTRomanlabgrcolor}\else\let\pgfPT at printnum\zhnumber\fi\else%
             \ifpgfPT at grRoman\let\pgfPT at printnum\pgfPT at gr@Roman\colorlet{pgfPT at grcolor}{\pgfPTRomanlabgrcolor}\else\let\pgfPT at printnum\relax\fi\fi%
             \node[above,font=\pgfPTlabfont,text=pgfPT at grcolor] at%
             ([xshift=\pgfPT@@xshift,yshift=\pgfPT at grlabel@yshift]\Z) {\pgfPT at printnum{\group}};
             \ifpgfPT at grarabic\colorlet{pgfPT at grcolor}{\pgfPTlabgrcolor}%
+            \ifpgfPT at zhnumbers@gr\let\pgfPT at printnum\zhnumber\else\let\pgfPT at printnum\relax\fi%
             \node[above,font=\pgfPTlabfont,text=pgfPT at grcolor] at%
-            ([xshift=\pgfPT@@xshift,yshift=\pgfPT at grlabel@yshift+2ex]\Z) {\group};\fi}%
+            ([xshift=\pgfPT@@xshift,yshift=\pgfPT at grlabel@yshift+2ex]\Z) {\pgfPT at printnum{\group}};\fi}%
             \breakforeach\fi%
         }%
         \ifpgfPTis at labeldrawn\global\pgfPTis at labeldrawnfalse\breakforeach\fi%
@@ -1234,13 +1401,15 @@
 \foreach \Zsearch in \pgfPT at cells@GIIILaAc{%
     \foreach \Z in \pgfPT@@cellslist {%
         \ifnum\Z=\Zsearch\global\pgfPTis at labeldrawntrue%
-        {\pgfPTlabfont\pgfPTnumberfont\colorlet{pgfPT at grcolor}{\pgfPTlabgrcolor}\ifpgfPT at zhnumbers@gr\let\pgfPT at printnum\zhnumber\else%
+        {\pgfPTlabfont\pgfPTnumberfont\colorlet{pgfPT at grcolor}{\pgfPTlabgrcolor}\ifpgfPT at zhnumbers@gr%\let\pgfPT at printnum\zhnumber\else%
+            \ifpgfPT at grRoman\let\pgfPT at printnum\pgfPT at gr@Roman\colorlet{pgfPT at grcolor}{\pgfPTRomanlabgrcolor}\else\let\pgfPT at printnum\zhnumber\fi\else%
             \ifpgfPT at grRoman\let\pgfPT at printnum\pgfPT at gr@Roman\colorlet{pgfPT at grcolor}{\pgfPTRomanlabgrcolor}\else\let\pgfPT at printnum\relax\fi\fi%
             \node[above,font=\pgfPTlabfont,text=pgfPT at grcolor] at%
             ([xshift=\pgfPT@@xshift,yshift=\pgfPT at grlabel@yshift]\Z) {\pgfPT at printnum{3}};
             \ifpgfPT at grarabic\colorlet{pgfPT at grcolor}{\pgfPTlabgrcolor}%
+            \ifpgfPT at zhnumbers@gr\let\pgfPT at printnum\zhnumber\else\let\pgfPT at printnum\relax\fi%
             \node[above,font=\pgfPTlabfont,text=pgfPT at grcolor] at%
-            ([xshift=\pgfPT@@xshift,yshift=\pgfPT at grlabel@yshift+2ex]\Z) {3};\fi}%
+            ([xshift=\pgfPT@@xshift,yshift=\pgfPT at grlabel@yshift+2ex]\Z) {\pgfPT at printnum{3}};\fi}%
         \breakforeach\fi%
     }%
     \ifpgfPTis at labeldrawn\global\pgfPTis at labeldrawnfalse\breakforeach\fi%
@@ -1251,13 +1420,15 @@
     \foreach \Zsearch in \pgfPT@@grlist{%
         \foreach \Z in \pgfPT@@cellslist {%
             \ifnum\Z=\Zsearch\global\pgfPTis at labeldrawntrue%
-            {\pgfPTlabfont\pgfPTnumberfont\colorlet{pgfPT at grcolor}{\pgfPTlabgrcolor}\ifpgfPT at zhnumbers@gr\let\pgfPT at printnum\zhnumber\else%
+            {\pgfPTlabfont\pgfPTnumberfont\colorlet{pgfPT at grcolor}{\pgfPTlabgrcolor}\ifpgfPT at zhnumbers@gr%
+            \ifpgfPT at grRoman\let\pgfPT at printnum\pgfPT at gr@Roman\colorlet{pgfPT at grcolor}{\pgfPTRomanlabgrcolor}\else\let\pgfPT at printnum\zhnumber\fi\else%
             \ifpgfPT at grRoman\let\pgfPT at printnum\pgfPT at gr@Roman\colorlet{pgfPT at grcolor}{\pgfPTRomanlabgrcolor}\else\let\pgfPT at printnum\relax\fi\fi%
             \node[above,font=\pgfPTlabfont,text=pgfPT at grcolor] at%
             ([xshift=\pgfPT@@xshift,yshift=\pgfPT at grlabel@yshift]\Z) {\pgfPT at printnum{\group}};%
             \ifpgfPT at grarabic\colorlet{pgfPT at grcolor}{\pgfPTlabgrcolor}%
+            \ifpgfPT at zhnumbers@gr\let\pgfPT at printnum\zhnumber\else\let\pgfPT at printnum\relax\fi%
             \node[above,font=\pgfPTlabfont,text=pgfPT at grcolor] at%
-            ([xshift=\pgfPT@@xshift,yshift=\pgfPT at grlabel@yshift+2ex]\Z) {\group};\fi}%
+            ([xshift=\pgfPT@@xshift,yshift=\pgfPT at grlabel@yshift+2ex]\Z) {\pgfPT at printnum{\group}};\fi}%
             \breakforeach\fi%
         }%
         \ifpgfPTis at labeldrawn\global\pgfPTis at labeldrawnfalse\breakforeach\fi%
@@ -1318,7 +1489,8 @@
         \draw[fill=black!30,line width=.05pt,draw=black!50] (LCS.east) circle(.05*\pgfPTcellwd) ++(.05*\pgfPTcellwd,0) -- ++(\pgfPT at dimc+.35*\pgfPTcellwd,0);
         \pgfPTCSfont\selectfont\ifnum\pgfPT at countb>1\relax\pgfmathsetlength{\pgfPT at dima}{.35*\f at size}\pgfmathsetlength{\pgfPT at dimb}{.25*\f at size}
         \else\pgfmathsetlength{\pgfPT at dima}{.4*\f at size}\fi%
-        \fontsize{\pgfPT at doc@fsize}{\pgfPT at doc@fsize}\selectfont\relax%
+        %\fontsize{\pgfPT at doc@fsize}{\pgfPT at doc@fsize}\selectfont\relax%
+        %\fontsize{\pgfPTlegendacrofontsize}{\pgfPTlegendacrofontsize}\selectfont\relax%
         \node[legendpins,%
                 text width={.7*\pgfPTcellwd+.2*(\pgfPT at countb-1)*\pgfPTcellwd-4pt},font=\fontsize{\the\pgfPT at dima}{\the\pgfPT at dima}\selectfont,inner xsep=2pt,inner ysep=1pt]%
                 at ([xshift={\pgfPT at dimc+.2*\pgfPTcellwd},yshift={.25*\pgfPT at data@CS at ht}]LCS.east)%
@@ -1689,7 +1861,8 @@
             {\pgfPT at theacro};%
     \fi%
     % acronyms description
-    \fontsize{\pgfPT at doc@fsize}{\pgfPT at doc@fsize}\selectfont%
+    %\fontsize{\pgfPT at doc@fsize}{\pgfPT at doc@fsize}\selectfont% changed in v2.1.5
+    \fontsize{\pgfPTlegendacrofontsize}{\pgfPTlegendacrofontsize}\selectfont%
     \ifnum\pgfPT at countb=2\relax\pgfmathsetlength{\pgfPT at dima}{.4*\f at size}\pgfmathsetlength{\pgfPT at dimb}{.3*\f at size}%
             \else\ifnum\pgfPT at countb>2\relax\pgfmathsetlength{\pgfPT at dima}{.3*\f at size}\pgfmathsetlength{\pgfPT at dimb}{.2*\f at size}%
             \else\pgfmathsetlength{\pgfPT at dima}{.45*\f at size}\fi\fi%
@@ -3031,8 +3204,13 @@
 % internal macro -> pgfPT at processlist -----------------------------------------------------------
 % Analyze the key and store the list of Z numbers in \pgfPT@@cellslist ------------------------
 \def\pgfPT at processlist{%
-\def\pgfPT at processlist@firstchar##1##2\relax{\edef\pgfPT at tmp{##1}}%
+\def\pgfPT at processlist@firstchar##1##2\relax{\edef\pgfPT at tmp{##1}\edef\pgfPT at theotherchars{##2}}% changed in v2.1.5
 \expandafter\pgfPT at processlist@firstchar\pgfPTcells\relax%
+    %\pgfPTcells is a list of Z numbers preceded with a star -> new in v2.1.5
+    \edef\pgfPT at liststar{*}%
+    \ifx\pgfPT at tmp\pgfPT at liststar\relax%
+    \expandafter\pgfPT at processZlist@star at makeTheLists\pgfPT at theotherchars\relax%
+    \else%
     \ifcat1\pgfPT at tmp\relax%
         %\pgfPTcells is a list of Z numbers
         \edef\pgfPT@@cellslist{\pgfPTcells}%
@@ -3058,7 +3236,45 @@
             \fi%
         \fi%
     \fi%
+    \fi%
 }%
+% ---- new in v2.1.5
+% \pgfPT at processZlist@star at makeTheLists
+% store the original list in \pgfPT@@cellslist
+% and makes the list \pgfPT@@emptycellslist with the 'gaps' in the original list
+% Example: original list=*({empty list options}){1,...,5,9,10,...24} -> \pgfPT@@cellslist={1,...,5,9,10,...24} and \pgfPT@@emptycellslist={6,7,8}
+% empty list options available: hide Z, back color
+\def\pgfPT at processZlist@star at makeTheLists#1\relax{\ignorespaces%
+\expandafter\pgfPT at processlist@firstchar#1\relax%
+\edef\pgfPT at leftpar{(}%
+\ifx\pgfPT at tmp\pgfPT at leftpar\relax% options to empty cells
+\message{make::parenthesis found::\pgfPT at tmp}%
+\def\pgfPT at emptycellslist@get at options(##1)##2\relax{\edef\pgfPT at emptycellslist@options{##1}\edef\pgfPT@@cellslist{##2}}%
+\expandafter\pgfPT at emptycellslist@get at options#1\relax%
+\else%
+\edef\pgfPT@@cellslist{#1}%
+\fi%
+\def\pgfPT@@emptycellslist{}%
+\expandafter\@pgfPT at processZlist@star at makeTheLists\pgfPT@@cellslist\relax%
+}%
+\def\@pgfPT at processZlist@star at makeTheLists#1\relax{\ignorespaces%
+\pgfPT at countf=0% counter to indicate the start (0 -> first list element; 1 -> other list elements)
+\foreach \n in {#1} {%
+        \ifnum\pgfPT at countf=0\relax\xdef\pgfPT@@auxlist at start{\n}\global\pgfPT at countf=1\relax\else%
+        \xdef\pgfPT@@auxlist at finish{\n}\fi%
+        }%
+\foreach \n in {\pgfPT@@auxlist at start,...,\pgfPT@@auxlist at finish} {%
+            \gdef\pgfPT at foundinlist{0}% false
+            \foreach \p in {#1} {%
+                            \ifnum\n=\p\relax\gdef\pgfPT at foundinlist{1}\breakforeach\fi% true
+                            }%
+            \ifnum\pgfPT at foundinlist=1\relax\else\xdef\pgfPT@@emptycellslist{\pgfPT@@emptycellslist,\n}\fi%
+            }%
+\def\pgfPT at cleanemptycellslist,##1\relax{\edef\pgfPT@@emptycellslist{##1}}%
+\ifx\pgfPT@@emptycellslist\empty\relax\else%
+\pgfPT at Zliststartrue\expandafter\pgfPT at cleanemptycellslist\pgfPT@@emptycellslist\relax\fi%
+}%
+% ----
 % END !! \pgfPT at processlist ----------------------------------------------------------------------
 %
 % INPUT: number list -> {??,...,??}

Modified: branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.backcolors.keys.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.backcolors.keys.tex	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.backcolors.keys.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -15,7 +15,9 @@
 \def\pgfPT at backColorsScheme@pgfPTCPK{1/1/1,0/1/1,.467/0/1,0/.467/0,1/.667/.467,.133/.133/.133,.133/.2/1,1/.133/0,.122/.941/.122,0/1/1,.467/0/1,0/.467/0,.867/.467/1,.867/.467/1,1/.6/0,1/.898/.133,.122/.941/.122,0/1/1,.467/0/1,0/.467/0,1/.667/.467,.6/.6/.6,1/.667/.467,1/.667/.467,1/.667/.467,.867/.467/0,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.6/.133/0,0/1/1,.467/0/1,0/.467/0,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.4/0/.733,0/1/1,.467/0/1,0/.467/0,1/.667/.467,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.467/0/1,0/.467/0,1/.667/.467,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,.867/.467/1,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,1/.667/.467,1/1/1,1/1/1,1/1/1,1/1/1,1/1/1,1/1/1,1/1/1,1/1/1,1/1/1}%
 \def\pgfPT at backColorsScheme@pgfPTRasmol{1/1/1,1/.753/.796,.698/.133/.133,1/.078/.576,0/1/0,.784/.784/.784,.561/.561/1,.941/0/0,.855/.647/.125,1/.078/.576,0/0/1,.133/.545/.133,.502/.502/.565,.855/.647/.125,1/.647/0,1/.784/.196,0/1/0,1/.078/.576,1/.078/.576,.502/.502/.565,1/.078/.576,.502/.502/.565,1/.078/.576,.502/.502/.565,.502/.502/.565,1/.647/0,1/.078/.576,.647/.165/.165,.647/.165/.165,.647/.165/.165,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,.647/.165/.165,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,.502/.502/.565,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,.627/.125/.941,1/.078/.576,1/.078/.576,1/.647/0,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,.855/.647/.125,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/1/1,1/1/1,1/1/1,1/1/1,1/1/1,1/1/1,1/1/1,1/1/1,1/1/1}%
 \def\pgfPT at backColorsScheme@pgfPTRasmolNew{1/1/1,1/.753/.796,.698/.129/.129,1/.078/.58,0/1/.004,.827/.827/.827,.529/.808/.902,1/0/0,.855/.647/.129,1/.078/.58,0/0/1,.133/.545/.137,.412/.412/.412,.855/.647/.129,1/.667/0,1/1/0,0/1/.004,1/.078/.576,1/.078/.576,.412/.412/.412,1/.078/.58,.412/.412/.412,1/.078/.58,.412/.412/.412,.412/.412/.412,1/.667/0,1/.078/.58,.502/.157/.157,.502/.157/.157,.502/.157/.157,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,.502/.157/.157,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,.412/.412/.412,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,.627/.125/.945,1/.078/.576,1/.078/.576,1/.667/0,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,.855/.647/.129,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576,1/.078/.576}%
-\def\pgfPT at backColorsScheme@pgfPTWikipedia{.941/1/.561,.753/1/1,1/.4/.4,1/.871/.678,.8/.8/.6,.941/1/.561,.941/1/.561,.941/1/.561,.941/1/.561,.753/1/1,1/.4/.4,1/.871/.678,.8/.8/.8,.8/.8/.6,.941/1/.561,.941/1/.561,.941/1/.561,.753/1/1,1/.4/.4,1/.871/.678,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,.8/.8/.8,.8/.8/.6,.8/.8/.6,.941/1/.561,.941/1/.561,.753/1/1,1/.4/.4,1/.871/.678,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,.8/.8/.8,.8/.8/.8,.8/.8/.6,.8/.8/.6,.941/1/.561,.753/1/1,1/.4/.4,1/.871/.678,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,.8/.8/.8,.8/.8/.8,.8/.8/.8,.8/.8/.8,.8/.8/.8,.753/1/1,1/.4/.4,1/.871/.678,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,.91/.91/.91,.91/.91/.91,.91/.91/.91,.91/.91/.91,.91/.91/.91,.91/.91/.91,.91/.91/.91,.91/.91/.91,.91/.91/.91,.91/.91/.91}%
+\def\pgfPT at backColorsScheme@pgfPTWikipediaI{.941/1/.561,.753/1/1,1/.4/.4,1/.871/.678,.8/.8/.6,.941/1/.561,.941/1/.561,.941/1/.561,.941/1/.561,.753/1/1,1/.4/.4,1/.871/.678,.8/.8/.8,.8/.8/.6,.941/1/.561,.941/1/.561,.941/1/.561,.753/1/1,1/.4/.4,1/.871/.678,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,.8/.8/.8,.8/.8/.6,.8/.8/.6,.941/1/.561,.941/1/.561,.753/1/1,1/.4/.4,1/.871/.678,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,.8/.8/.8,.8/.8/.8,.8/.8/.6,.8/.8/.6,.941/1/.561,.753/1/1,1/.4/.4,1/.871/.678,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,.8/.8/.8,.8/.8/.8,.8/.8/.8,.8/.8/.8,.8/.8/.8,.753/1/1,1/.4/.4,1/.871/.678,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,.91/.91/.91,.91/.91/.91,.91/.91/.91,.91/.91/.91,.91/.91/.91,.91/.91/.91,.91/.91/.91,.91/.91/.91,.91/.91/.91,.91/.91/.91}%
+\def\pgfPT at backColorsScheme@pgfPTWikipediaII{.627/1/.627,.753/1/1,1/.616/.616,1/.871/.678,.8/.8/.6,.627/1/.627,.627/1/.627,.627/1/.627,1/1/.6,.753/1/1,1/.616/.616,1/.871/.678,.8/.8/.8,.8/.8/.6,.627/1/.627,.627/1/.627,1/1/.6,.753/1/1,1/.616/.616,1/.871/.678,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,.8/.8/.8,.8/.8/.6,.8/.8/.6,.627/1/.627,1/1/.6,.753/1/1,1/.616/.616,1/.871/.678,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,.8/.8/.8,.8/.8/.8,.8/.8/.6,.8/.8/.6,1/1/.6,.753/1/1,1/.616/.616,1/.871/.678,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.749/1,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,.8/.8/.8,.8/.8/.8,.8/.8/.8,.8/.8/.8,1/1/.6,.753/1/1,1/.616/.616,1/.871/.678,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.6/.8,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,1/.753/.753,.8/.8/.8,.8/.8/.8,.8/.8/.8,.8/.8/.8,1/1/.6,.753/1/1}%
+\let\pgfPT at backColorsScheme@pgfPTWikipedia\pgfPT at backColorsScheme@pgfPTWikipediaII\relax%
 \def\pgfPT at backColorsScheme@pgfPTMNM{.91/.839/.659,.91/.839/.659,.886/.886/.847,.886/.886/.847,.878/.816/.753,.91/.839/.659,.91/.839/.659,.91/.839/.659,.91/.839/.659,.91/.839/.659,.886/.886/.847,.886/.886/.847,.886/.886/.847,.878/.816/.753,.91/.839/.659,.91/.839/.659,.91/.839/.659,.91/.839/.659,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.878/.816/.753,.878/.816/.753,.91/.839/.659,.91/.839/.659,.91/.839/.659,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.878/.816/.753,.878/.816/.753,.91/.839/.659,.91/.839/.659,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.91/.839/.659,.91/.839/.659,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847,.886/.886/.847}%
 \def\pgfPT at backColorsScheme@pgfPTPS{.553/.706/.89,.553/.706/.89,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,.553/.706/.89,.553/.706/.89,.553/.706/.89,.553/.706/.89,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,.553/.706/.89,.553/.706/.89,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,.714/.867/.91,.553/.706/.89,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,.647/.647/.647,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,.553/.706/.89,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,.647/.647/.647,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,.714/.867/.91,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,.553/.706/.89,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,1/.878/.718,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647,.647/.647/.647}%
 \def\pgfPT at backColorsScheme@pgfPTRadio{.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.957/.933/0,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.957/.933/0,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.761/.839/.604,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0,.957/.933/0}%
@@ -46,13 +48,15 @@
 csCPK/.style={back color scheme=pgfPTCPK},%
 csRasmol/.style={back color scheme=pgfPTRasmol},%
 csRasmolNew/.style={back color scheme=pgfPTRasmolNew},%
-csWikipedia/.style={back color scheme=pgfPTWikipedia},%
+csWikipediaI/.style={back color scheme=pgfPTWikipediaI},%
+csWikipediaII/.style={back color scheme=pgfPTWikipediaII},%
+csWikipedia/.style={back color scheme=pgfPTWikipediaII},%
 csMNM/.style={back color scheme=pgfPTMNM},%
 csPS/.style={back color scheme=pgfPTPS},%
 csRadio/.style={back color scheme=pgfPTRadio},%
 csBlocks/.style={back color scheme=pgfPTBlocks},%
 csSolid/.style={back color scheme=solid,back color=#1}%
-}% STYLES -> csSoft,csJmol,csCPK,csRasmol,csRasmolNew,csWikipedia,csMNM,csPS,csRadio,csBlocks,csSolid
+}% STYLES -> csSoft,csJmol,csCPK,csRasmol,csRasmolNew,csWikipediaI,csWikipediaII,csWikipedia,csMNM,csPS,csRadio,csBlocks,csSolid
 % setting keys with default values ---------------------------------------------------------------
 \pgfkeys{/pgfPerTable/.cd,back color scheme,back color}%
 % end !! PGF keys: the cells of the periodic table to be drawn ----------------------------------
@@ -60,7 +64,7 @@
 \def\pgfPTcolorSchemeInfo{%
 \global\pgfPT at dima=0pt\relax%
 \foreach \Z in {1,...,118}{\path (-\pgfPTcellwd,-10pt*\Z) rectangle node[midway,font=\tiny\bfseries] {Z=\Z} ++(\pgfPTcellwd,-10pt);}%
-\foreach \cs in {pgfPTdefault,pgfPTSoft,pgfPTJmol,pgfPTCPK,pgfPTRasmol,pgfPTRasmolNew,pgfPTWikipedia,pgfPTMNM,pgfPTPS,pgfPTRadio,pgfPTBlocks}{%
+\foreach \cs in {pgfPTdefault,pgfPTSoft,pgfPTJmol,pgfPTCPK,pgfPTRasmol,pgfPTRasmolNew,pgfPTWikipedia,pgfPTWikipediaI,pgfPTWikipediaII,pgfPTMNM,pgfPTPS,pgfPTRadio,pgfPTBlocks}{%
     \node[below right,text width=\pgfPTcellwd,text centered,font=\tiny,inner xsep=0pt] at (\pgfPT at dima,0pt) {\cs};%
     \path (\pgfPTcellwd+\pgfPT at dima,0pt) rectangle node[midway,font=\tiny\bfseries] {(r,g,b)} ++(2*\pgfPTcellwd,-10pt);%
     \edef\pgfPT@@colorlist{\csname pgfPT at backColorsScheme@\cs\endcsname}%

Modified: branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.data.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.data.tex	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.data.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -38,7 +38,8 @@
 % spectra: visible range spectral lines
 % cor: Physical state color
 % --------------------------------------------------------------------------------------------------
-\def\pgfPT at virgula{,\noexpand\hspace{.2ex}}%
+%\def\pgfPT at virgula{,\noexpand\hspace{.2ex}}%
+\def\pgfPT at virgula{,{\hskip.2ex}}% changed in v2.1.5 (to \pgfPT at formatArstar work...)
 \def\pgfPT at virgtxt{,\ }%
 \def\pgfPT at espaco{\noexpand\hspace{.2ex}}%
 \edef\pgfPT at BClabel{\csname pgfPT at labels@BC@\pgfPT at defaultLanguage\endcsname}\relax%
@@ -144,9 +145,9 @@
 %
 \def\pgfPT at data@i{H/CS,1.008/Ar,[1.0078\noexpand\pgfPT at virgula1.0082]/Arstar,0/radio,53/R,32/Rcov,139.9\noexpand\pgfPT at espaco(1-)/Rion,1312/Ei,2.2/eneg,72.77/eaff,\noexpand\pgfPT at pm1/O,\noexpand\pgfPT at pm I/ORoman,13.99/Tmelt,-259.16/TmeltC,20.271/Tboil,-252.879/TboilC,1/eDist,::1s+1/eConfign,::1s+1/eConfignl,0.08988/d,28.836/Cp,0.1805/kT,hex/ls,470/lsa,470/lsb,340/lsc,0.72/lsca,1766/DiscY,21/DiscC,1/spectra,gasoso/cor}%
 \def\pgfPT at data@ii{He/CS,4.0026/Ar,4.0026/Arstar,0/radio,31/R,46/Rcov,---/Rion,2372.3/Ei,---/eneg,0/eaff,---/O,---/ORoman,---/Tmelt,---/TmeltC,4.222/Tboil,-268.928/TboilC,2/eDist,::1s+2/eConfign,::1s+2/eConfignl,0.1786/d,20.786/Cp,0.1513/kT,fcc/ls,424.4/lsa,/lsb,/lsc,/lsca,1895/DiscY,19/DiscC,1/spectra,gasoso/cor}%
-\def\pgfPT at data@iii{Li/CS,6.94/Ar,[6.938\noexpand\pgfPT at virgula6.997] /Arstar,0/radio,167/R,133/Rcov,76\noexpand\pgfPT at espaco(1+)/Rion,520.2/Ei,0.98/eneg,59.63/eaff,+1/O,+I/ORoman,453.65/Tmelt,180.5/TmeltC,1603/Tboil,1330/TboilC,2\noexpand\pgfPTeDistsep1/eDist,[He]::2s+1/eConfign,[He]::2s+1/eConfignl,534/d,24.86/Cp,84.8/kT,bcc/ls,350.93/lsa,/lsb,/lsc,/lsca,1817/DiscY,18/DiscC,1/spectra,solido/cor}%
+\def\pgfPT at data@iii{Li/CS,6.94/Ar,[6.938\noexpand\pgfPT at virgula6.997]/Arstar,0/radio,167/R,133/Rcov,76\noexpand\pgfPT at espaco(1+)/Rion,520.2/Ei,0.98/eneg,59.63/eaff,+1/O,+I/ORoman,453.65/Tmelt,180.5/TmeltC,1603/Tboil,1330/TboilC,2\noexpand\pgfPTeDistsep1/eDist,[He]::2s+1/eConfign,[He]::2s+1/eConfignl,534/d,24.86/Cp,84.8/kT,bcc/ls,350.93/lsa,/lsb,/lsc,/lsca,1817/DiscY,18/DiscC,1/spectra,solido/cor}%
 \def\pgfPT at data@iv{Be/CS,9.0122/Ar,9.0122/Arstar,0/radio,112/R,10/Rcov,45\noexpand\pgfPT at espaco(2+)/Rion,899.5/Ei,1.57/eneg,0/eaff,+2/O,+II/ORoman,1560/Tmelt,1287/TmeltC,2742/Tboil,2469/TboilC,2\noexpand\pgfPTeDistsep2/eDist,[He]::2s+2/eConfign,[He]::2s+2/eConfignl,1850/d,16.443/Cp,200/kT,hcp/ls,228.56/lsa,/lsb,358.32/lsc,1.57/lsca,1798/DiscY,5/DiscC,1/spectra,solido/cor}%
-\def\pgfPT at data@v{B/CS,10.81/Ar,[10.806\noexpand\pgfPT at virgula10.821] /Arstar,0/radio,87/R,85/Rcov,27\noexpand\pgfPT at espaco(3+)/Rion,800.6/Ei,2.04/eneg,26.99/eaff,+3/O,+III/ORoman,2349/Tmelt,2076/TmeltC,4200/Tboil,3927/TboilC,2\noexpand\pgfPTeDistsep3/eDist,[He]::2s+2\noexpand\pgfPT at virgula2p+1/eConfign,[He]::2s+2\noexpand\pgfPT at virgula2p+1/eConfignl,2340/d,11.087/Cp,27.4/kT,rho/ls,505.66/lsa,/lsb,/lsc,/lsca,1808/DiscY,7/DiscC,1/spectra,solido/cor}%
+\def\pgfPT at data@v{B/CS,10.81/Ar,[10.806\noexpand\pgfPT at virgula10.821]/Arstar,0/radio,87/R,85/Rcov,27\noexpand\pgfPT at espaco(3+)/Rion,800.6/Ei,2.04/eneg,26.99/eaff,+3/O,+III/ORoman,2349/Tmelt,2076/TmeltC,4200/Tboil,3927/TboilC,2\noexpand\pgfPTeDistsep3/eDist,[He]::2s+2\noexpand\pgfPT at virgula2p+1/eConfign,[He]::2s+2\noexpand\pgfPT at virgula2p+1/eConfignl,2340/d,11.087/Cp,27.4/kT,rho/ls,505.66/lsa,/lsb,/lsc,/lsca,1808/DiscY,7/DiscC,1/spectra,solido/cor}%
 \def\pgfPT at data@vi{C/CS,12.011/Ar,[12.009\noexpand\pgfPT at virgula12.012]/Arstar,0/radio,67/R,75/Rcov,16\noexpand\pgfPT at espaco(4+)/Rion,1086.5/Ei,2.55/eneg,121.78/eaff,0\noexpand\pgfPT at virgula\noexpand\pgfPT at pm1\noexpand\pgfPT at virgula\noexpand\pgfPT at pm2\noexpand\pgfPT at virgula\noexpand\pgfPT at pm3\noexpand\pgfPT at virgula\noexpand\pgfPT at pm4/O,0\noexpand\pgfPT at virgula\noexpand\pgfPT at pm I\noexpand\pgfPT at virgula\noexpand\pgfPT at pm II\noexpand\pgfPT at virgula\noexpand\pgfPT at pm III\noexpand\pgfPT at virgula\noexpand\pgfPT at pm IV/ORoman,3823/Tmelt,3550/TmeltC,4300/Tboil,4027/TboilC,2\noexpand\pgfPTeDistsep4/eDist,[He]::2s+2\noexpand\pgfPT at virgula2p+2/eConfign,[He]::2s+2\noexpand\pgfPT at virgula2p+2/eConfignl,2267/d,8.517/Cp,140/kT,hex/ls,246.12/lsa,/lsb,670.79/lsc,2.73/lsca,3750\noexpand\pgfPT at scaletxt{\pgfPTDiscYBCscale}{\noexpand\pgfPT at espaco\noexpand\pgfPT at BClabel}/DiscY,12/DiscC,1/spectra,solido/cor}%
 \def\pgfPT at data@vii{N/CS,14.007/Ar,[14.006\noexpand\pgfPT at virgula14.008]/Arstar,0/radio,56/R,71/Rcov,146\noexpand\pgfPT at espaco(3-)\noexpand\pgfPT at virgula16\noexpand\pgfPT at espaco(3+)\noexpand\pgfPT at virgula13\noexpand\pgfPT at espaco(5+)/Rion,1402.3/Ei,3.04/eneg,0/eaff,\noexpand\pgfPT at pm3\noexpand\pgfPT at virgula+4\noexpand\pgfPT at virgula+5/O,\noexpand\pgfPT at pm III\noexpand\pgfPT at virgula+IV\noexpand\pgfPT at virgula+V/ORoman,63.15/Tmelt,-210/TmeltC,77.355/Tboil,-195.795/TboilC,2\noexpand\pgfPTeDistsep5/eDist,[He]::2s+2\noexpand\pgfPT at virgula2p+3/eConfign,[He]::2s+2\noexpand\pgfPT at virgula2p+3/eConfignl,1.251/d,29.124/Cp,0.02583/kT,hex/ls,386.1/lsa,386.1/lsb,626.5/lsc,1.62/lsca,1772/DiscY,21/DiscC,1/spectra,gasoso/cor}%
 \def\pgfPT at data@viii{O/CS,15.999/Ar,[15.999\noexpand\pgfPT at virgula16.000]/Arstar,0/radio,48/R,63/Rcov,140\noexpand\pgfPT at espaco(2-)/Rion,1313.9/Ei,3.44/eneg,140.98/eaff,--2/O,--II/ORoman,54.36/Tmelt,-218.79/TmeltC,90.188/Tboil,-182.962/TboilC,2\noexpand\pgfPTeDistsep6/eDist,[He]::2s+2\noexpand\pgfPT at virgula2p+4/eConfign,[He]::2s+2\noexpand\pgfPT at virgula2p+4/eConfignl,1.429/d,29.378/Cp,0.02658/kT,mono/ls,540.3/lsa,342.9/lsb,508.6/lsc,0.94/lsca,1771/DiscY,19/DiscC,1/spectra,gasoso/cor}%
@@ -153,7 +154,7 @@
 \def\pgfPT at data@ix{F/CS,18.998/Ar,18.998/Arstar,0/radio,42/R,64/Rcov,133\noexpand\pgfPT at espaco(1-)/Rion,1681/Ei,3.98/eneg,328.16/eaff,--1/O,--I/ORoman,53.48/Tmelt,-219.67/TmeltC,85.04/Tboil,-188.11/TboilC,2\noexpand\pgfPTeDistsep7/eDist,[He]::2s+2\noexpand\pgfPT at virgula2p+5/eConfign,[He]::2s+2\noexpand\pgfPT at virgula2p+5/eConfignl,1.7/d,31.304/Cp,0.0277/kT,mono/ls,550/lsa,328/lsb,728/lsc,1.32/lsca,1886/DiscY,5/DiscC,1/spectra,gasoso/cor}%
 \def\pgfPT at data@x{Ne/CS,20.18/Ar,20.18/Arstar,0/radio,38/R,67/Rcov,---/Rion,2080.7/Ei,---/eneg,0/eaff,---/O,---/ORoman,24.56/Tmelt,-248.59/TmeltC,27.104/Tboil,-246.046/TboilC,2\noexpand\pgfPTeDistsep8/eDist,[He]::2s+2\noexpand\pgfPT at virgula2p+6/eConfign,[He]::2s+2\noexpand\pgfPT at virgula2p+6/eConfignl,0.9002/d,20.786/Cp,0.0491/kT,fcc/ls,442.9/lsa,/lsb,/lsc,/lsca,1898/DiscY,21/DiscC,1/spectra,gasoso/cor}%
 \def\pgfPT at data@xi{Na/CS,22.99/Ar,22.99/Arstar,0/radio,190/R,155/Rcov,102\noexpand\pgfPT at espaco(1+)/Rion,495.8/Ei,0.93/eneg,52.87/eaff,+1/O,+I/ORoman,370.944/Tmelt,97.794/TmeltC,1156.09/Tboil,882.94/TboilC,2\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep1/eDist,[Ne]::3s+1/eConfign,[Ne]::3s+1/eConfignl,968/d,28.23/Cp,142/kT,bcc/ls,429.06/lsa,/lsb,/lsc,/lsca,1807/DiscY,21/DiscC,1/spectra,solido/cor}%
-\def\pgfPT at data@xii{Mg/CS,24.305/Ar,[24.304\noexpand\pgfPT at virgula24.307] /Arstar,0/radio,145/R,139/Rcov,72\noexpand\pgfPT at espaco(2+)/Rion,737.7/Ei,1.31/eneg,0/eaff,+2/O,+II/ORoman,923/Tmelt,650/TmeltC,1363/Tboil,1090/TboilC,2\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep2/eDist,[Ne]::3s+2/eConfign,[Ne]::3s+2/eConfignl,1738/d,24.869/Cp,156/kT,hcp/ls,320.94/lsa,/lsb,521.05/lsc,1.62/lsca,1755/DiscY,21/DiscC,1/spectra,solido/cor}%
+\def\pgfPT at data@xii{Mg/CS,24.305/Ar,[24.304\noexpand\pgfPT at virgula24.307]/Arstar,0/radio,145/R,139/Rcov,72\noexpand\pgfPT at espaco(2+)/Rion,737.7/Ei,1.31/eneg,0/eaff,+2/O,+II/ORoman,923/Tmelt,650/TmeltC,1363/Tboil,1090/TboilC,2\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep2/eDist,[Ne]::3s+2/eConfign,[Ne]::3s+2/eConfignl,1738/d,24.869/Cp,156/kT,hcp/ls,320.94/lsa,/lsb,521.05/lsc,1.62/lsca,1755/DiscY,21/DiscC,1/spectra,solido/cor}%
 \def\pgfPT at data@xiii{Al/CS,26.982/Ar,26.982/Arstar,0/radio,118/R,126/Rcov,53.5\noexpand\pgfPT at espaco(3+)/Rion,577.5/Ei,1.61/eneg,41.76/eaff,+3/O,+III/ORoman,933.47/Tmelt,660.32/TmeltC,2743/Tboil,2470/TboilC,2\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep3/eDist,[Ne]::3s+2\noexpand\pgfPT at virgula3p+1/eConfign,[Ne]::3s+2\noexpand\pgfPT at virgula3p+1/eConfignl,2700/d,24.2/Cp,237/kT,fcc/ls,404.95/lsa,/lsb,/lsc,/lsca,1824/DiscY,2/DiscC,1/spectra,solido/cor}%
 \def\pgfPT at data@xiv{Si/CS,28.085/Ar,[28.084\noexpand\pgfPT at virgula28.086]/Arstar,0/radio,111/R,116/Rcov,40\noexpand\pgfPT at espaco(4+)/Rion,786.5/Ei,1.9/eneg,134.07/eaff,\noexpand\pgfPT at pm4/O,\noexpand\pgfPT at pm IV/ORoman,1687/Tmelt,1414/TmeltC,3538/Tboil,3265/TboilC,2\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep4/eDist,[Ne]::3s+2\noexpand\pgfPT at virgula3p+2/eConfign,[Ne]::3s+2\noexpand\pgfPT at virgula3p+2/eConfignl,2330/d,19.789/Cp,149/kT,dia/ls,543.095/lsa,/lsb,/lsc,/lsca,1823/DiscY,18/DiscC,1/spectra,solido/cor}%
 \def\pgfPT at data@xv{P/CS,30.974/Ar,30.974/Arstar,0/radio,98/R,111/Rcov,212\noexpand\pgfPT at espaco(3-)\noexpand\pgfPT at virgula44\noexpand\pgfPT at espaco(3+)\noexpand\pgfPT at virgula38\noexpand\pgfPT at espaco(5+)/Rion,1011.8/Ei,2.19/eneg,72.04/eaff,\noexpand\pgfPT at pm3\noexpand\pgfPT at virgula+5/O,\noexpand\pgfPT at pm III\noexpand\pgfPT at virgula+V/ORoman,317.3/Tmelt,44.15/TmeltC,550/Tboil,277/TboilC,2\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep5/eDist,[Ne]::3s+2\noexpand\pgfPT at virgula3p+3/eConfign,[Ne]::3s+2\noexpand\pgfPT at virgula3p+3/eConfignl,1823/d,23.824/Cp,0.236/kT,tric/ls,1145/lsa,550.3/lsb,1126.1/lsc,0.98/lsca,1669/DiscY,8/DiscC,1/spectra,solido/cor}%
@@ -202,7 +203,7 @@
 \def\pgfPT at data@lviii{Ce/CS,140.12/Ar,140.12/Arstar,0/radio,210/R,163/Rcov,101\noexpand\pgfPT at espaco(3+)\noexpand\pgfPT at virgula87\noexpand\pgfPT at espaco(4+)/Rion,534.4/Ei,1.12/eneg,55/eaff,+3\noexpand\pgfPT at virgula+4/O,+III\noexpand\pgfPT at virgula+IV/ORoman,1068/Tmelt,795/TmeltC,3716/Tboil,3443/TboilC,2\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep18\noexpand\pgfPTeDistsep19\noexpand\pgfPTeDistsep9\noexpand\pgfPTeDistsep2/eDist,[Xe]::4f+1\noexpand\pgfPT at virgula5d+1\noexpand\pgfPT at virgula6s+2/eConfign,[Xe]::6s+2\noexpand\pgfPT at virgula4f+1\noexpand\pgfPT at virgula5d+1/eConfignl,6770/d,26.94/Cp,11.3/kT,hex/ls,362/lsa,/lsb,599/lsc,1.65/lsca,1803/DiscY,9/DiscC,1/spectra,solido/cor}%
 \def\pgfPT at data@lix{Pr/CS,140.91/Ar,140.91/Arstar,0/radio,247/R,17/Rcov,99\noexpand\pgfPT at espaco(3+)/Rion,527/Ei,1.13/eneg,10.54/eaff,+3/O,+III/ORoman,1208/Tmelt,935/TmeltC,3403/Tboil,3130/TboilC,2\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep18\noexpand\pgfPTeDistsep21\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep2/eDist,[Xe]::4f+3\noexpand\pgfPT at virgula6s+2/eConfign,[Xe]::6s+2\noexpand\pgfPT at virgula4f+3/eConfignl,6770/d,27.2/Cp,12.5/kT,hex/ls,367.21/lsa,/lsb,1183.26/lsc,3.22/lsca,1885/DiscY,1/DiscC,1/spectra,solido/cor}%
 \def\pgfPT at data@lx{Nd/CS,144.24/Ar,144.24/Arstar,0/radio,206/R,17/Rcov,98.3\noexpand\pgfPT at espaco(3+)/Rion,533.1/Ei,1.14/eneg,9.41/eaff,+3/O,+III/ORoman,1297/Tmelt,1024/TmeltC,3347/Tboil,3074/TboilC,2\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep18\noexpand\pgfPTeDistsep22\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep2/eDist,[Xe]::4f+4\noexpand\pgfPT at virgula6s+2/eConfign,[Xe]::6s+2\noexpand\pgfPT at virgula4f+4/eConfignl,7010/d,27.45/Cp,16.5/kT,hex/ls,365.82/lsa,/lsb,1179.66/lsc,3.22/lsca,1885/DiscY,1/DiscC,1/spectra,solido/cor}%
-\def\pgfPT at data@lxi{Pm/CS,[145]/Ar,[145]/Arstar,1/radio,205/R,173/Rcov,97\noexpand\pgfPT at espaco(3+)/Rion,540/Ei,1.13/eneg,12.45/eaff,+3/O,+III/ORoman,1315/Tmelt,1042/TmeltC,3273/Tboil,3000/TboilC,2\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep18\noexpand\pgfPTeDistsep23\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep2/eDist,[Xe]::4f+5\noexpand\pgfPT at virgula6s+2/eConfign,[Xe]::6s+2\noexpand\pgfPT at virgula4f+5/eConfignl,7260/d,---/Cp,17.9/kT,hex/ls,365/lsa,/lsb,1165/lsc,3.19/lsca,1945/DiscY,22/DiscC,1/spectra,sintetico/cor}%
+\def\pgfPT at data@lxi{Pm/CS,[145]/Ar,/Arstar,1/radio,205/R,173/Rcov,97\noexpand\pgfPT at espaco(3+)/Rion,540/Ei,1.13/eneg,12.45/eaff,+3/O,+III/ORoman,1315/Tmelt,1042/TmeltC,3273/Tboil,3000/TboilC,2\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep18\noexpand\pgfPTeDistsep23\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep2/eDist,[Xe]::4f+5\noexpand\pgfPT at virgula6s+2/eConfign,[Xe]::6s+2\noexpand\pgfPT at virgula4f+5/eConfignl,7260/d,---/Cp,17.9/kT,hex/ls,365/lsa,/lsb,1165/lsc,3.19/lsca,1945/DiscY,22/DiscC,1/spectra,sintetico/cor}%
 \def\pgfPT at data@lxii{Sm/CS,150.36/Ar,150.36(2)/Arstar,0/radio,238/R,172/Rcov,95.8\noexpand\pgfPT at espaco(3+)/Rion,544.5/Ei,1.17/eneg,15.63/eaff,+3/O,+III/ORoman,1345/Tmelt,1072/TmeltC,2173/Tboil,1900/TboilC,2\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep18\noexpand\pgfPTeDistsep24\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep2/eDist,[Xe]::4f+6\noexpand\pgfPT at virgula6s+2/eConfign,[Xe]::6s+2\noexpand\pgfPT at virgula4f+6/eConfignl,7520/d,29.54/Cp,13.3/kT,rho/ls,362.1/lsa,/lsb,2625/lsc,7.25/lsca,1879/DiscY,5/DiscC,1/spectra,solido/cor}%
 \def\pgfPT at data@lxiii{Eu/CS,151.96/Ar,151.96/Arstar,0/radio,231/R,168/Rcov,117\noexpand\pgfPT at espaco(2+)\noexpand\pgfPT at virgula94.7\noexpand\pgfPT at espaco(3+)/Rion,547.1/Ei,1.2/eneg,11.2/eaff,+2\noexpand\pgfPT at virgula+3/O,+II\noexpand\pgfPT at virgula+III/ORoman,1099/Tmelt,826/TmeltC,1802/Tboil,1529/TboilC,2\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep18\noexpand\pgfPTeDistsep25\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep2/eDist,[Xe]::4f+7\noexpand\pgfPT at virgula6s+2/eConfign,[Xe]::6s+2\noexpand\pgfPT at virgula4f+7/eConfignl,5244/d,27.66/Cp,13.9/kT,bcc/ls,458.1/lsa,/lsb,/lsc,/lsca,1901/DiscY,5/DiscC,1/spectra,solido/cor}%
 \def\pgfPT at data@lxiv{Gd/CS,157.25/Ar,157.25(3)/Arstar,0/radio,233/R,169/Rcov,93.5\noexpand\pgfPT at espaco(3+)/Rion,593.4/Ei,1.2/eneg,13.22/eaff,+3/O,+III/ORoman,1585/Tmelt,1312/TmeltC,3273/Tboil,3000/TboilC,2\noexpand\pgfPTeDistsep8\noexpand\pgfPTeDistsep18\noexpand\pgfPTeDistsep25\noexpand\pgfPTeDistsep9\noexpand\pgfPTeDistsep2/eDist,[Xe]::4f+7\noexpand\pgfPT at virgula5d+1\noexpand\pgfPT at virgula6s+2/eConfign,[Xe]::6s+2\noexpand\pgfPT at virgula4f+7\noexpand\pgfPT at virgula5d+1/eConfignl,7900/d,37.03/Cp,10.6/kT,hcp/ls,363.6/lsa,/lsb,578.26/lsc,1.59/lsca,1880/DiscY,20/DiscC,1/spectra,solido/cor}%

Modified: branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.drawing.keys.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.drawing.keys.tex	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.drawing.keys.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -86,6 +86,9 @@
 show legend pins/.is if=pgfPTlegendapins,%
 show legend/.is if=pgfPTlegenda,%
 legend acronyms/.is if=pgfPTlegacro,%
+legend acronyms font size/.get=\pgfPTlegendacrofontsize,% new in v2.1.5
+legend acronyms font size/.store in=\pgfPTlegendacrofontsize,%
+legend acronyms font size/.default=\pgfPT at doc@fsize,%
 legend back color/.get=\pgfPTlegendbackcolor,%
 legend back color/.store in=\pgfPTlegendbackcolor,%
 legend back color/.default=white,%
@@ -119,7 +122,7 @@
 title/.default={f=\Large\bfseries,c=black}%
 }%
 % setting key with default value -----------------------------------------------------------------
-\pgfkeys{/pgfPerTable/.cd,show title,show period numbers,show group numbers,show legend,legend acronyms,legend back color,%
+\pgfkeys{/pgfPerTable/.cd,show title,show period numbers,show group numbers,show legend,legend acronyms,legend acronyms font size,legend back color,%
 show legend pins,show extra legend,legend radio color,legend CS color,legend Z color,show blocks=false,show families=false,%
 show MNM line,show periodic variations=false,show label LaAc,title font,title color}%
 % \xABmixed styles\xBB
@@ -342,6 +345,20 @@
 \pgfkeys{/pgfPerTable/.cd,CS font,CS render mode,CS outline color,CS outline width}%
 % end !! PGF keys: style for the chemical symbol  of the element --------------------------------
 %
+% --------------------------------------------------------------------------------------------------
+% defining PGF keys: decimal separator to use in numerical values ----------------------------
+% new in v2.1.5
+\pgfkeys{/pgfPerTable/.cd,%
+decimal separator/.get=\pgfPTdecimalseparator,%
+decimal separator/.store in=\pgfPTdecimalseparator,%
+decimal separator/.default=.,%
+comma separator/.style={decimal separator={,}},%
+dot separator/.style={decimal separator=.}%
+}%
+% setting key with default value ------------------------------------------------------------------
+\pgfkeys{/pgfPerTable/.cd,decimal separator}%
+% end !! PGF keys: decimal separator to use in numerical values -------------------------------
+%
 % setting the style for the atomic number box -----------------------------------------------------
 \newif\ifpgfZuseboxwidth%
 \pgfkeys{/pgfPerTable/.cd,%

Modified: branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.formatNumbers.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.formatNumbers.tex	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.formatNumbers.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -20,9 +20,16 @@
 % \pgfPT at formatnumber{decimal places}{number}
 \def\pgfPT at formatnumber#1#2{%
 \ifx#2\@empty\relax\else%
-\ifnum#1=-1\relax#2% print the number as-is
-\else%
+%\ifnum#1=-1\relax#2% print the number as-is
+\ifnum#1=-1\relax% print the number as-is -> changed in v2.1.5
+\ifx\pgfPTdecimalseparator\pgfPT at dot\relax#2\else% replace . by user decimal separator
 \pgfPT at counta=0\pgfPT at countb=0\pgfPT at countc=0\pgfPT at countd=0\pgfPT at tempfalse\pgfPT at foundfalse%
+\edef\pgfPT at digits@todot{}\edef\pgfPT at digits@afterdot{}\pgfPT at has@minus{#2}%
+\expandafter\pgfPT at numberdecompose\pgfPT at thenum\relax\relax%
+\ifpgfPT at found\expandafter\pgfPT at replaceDot#2\relax\else#2\fi%
+\fi% end replacing . by user decimal separator
+\else% format number to the #1 decimal places
+\pgfPT at counta=0\pgfPT at countb=0\pgfPT at countc=0\pgfPT at countd=0\pgfPT at tempfalse\pgfPT at foundfalse%
 \edef\pgfPT at digits@todot{}\edef\pgfPT at digits@afterdot{}%
 \pgfPT at has@minus{#2}%
 \expandafter\pgfPT at numberdecompose\pgfPT at thenum\relax%
@@ -36,7 +43,8 @@
 \pgfPT at counte=#1%
 \pgfPT at temptrue\expandafter\pgfPT at str@insertdot\pgfPT at digits@toround\relax%
 \fi%
-{\pgfPT at num@sign\pgfPT at digits@todot\ifnum#1>0\relax\ifpgfPT at found.\fi\fi\pgfPT at digits@afterdot}%
+%{\pgfPT at num@sign\pgfPT at digits@todot\ifnum#1>0\relax\ifpgfPT at found.\fi\fi\pgfPT at digits@afterdot}%
+{\pgfPT at num@sign\pgfPT at digits@todot\ifnum#1>0\relax\ifpgfPT at found\pgfPTdecimalseparator\fi\fi\pgfPT at digits@afterdot}% changed 1n v2.1.5
 \fi\fi%
 }%
 % --------------------------------------------------------------------------------------------------
@@ -206,4 +214,16 @@
 \ifx\pgfPT at tmp\pgfPT at relax\relax\else\@pgfPT at str@len#2 \relax\fi%
 }%
 % --------------------------------------------------------------------------------------------------
+\def\pgfPT at replaceDot#1.#2\relax{#1\pgfPTdecimalseparator#2}% new in v2.15
+% --------------------------------------------------------------------------------------------------
+\def\pgfPT at formatArstar#1\relax{% new in v2.15
+\setbox0=\hbox{#1}\ifdim\wd0=0pt\relax\relax% no value for Arstar
+\else\expandafter\@pgfPT at formatArstar#1\relax\fi}%
+\def\@pgfPT at formatArstar#1#2\relax{\edef\@pgfPT at sb{[}\edef\@pgfPT at test{#1}%
+\ifx\@pgfPT at sb\@pgfPT at test\relax% Arstar is [value1,value2]
+\def\@pgfPT at Arstarreplacedot[##1.##2,##3.##4]\relax{[##1\pgfPTdecimalseparator##2;##3\pgfPTdecimalseparator##4]}%
+\expandafter\@pgfPT at Arstarreplacedot#1#2\relax\relax%
+\else% Arstar is a number
+\expandafter\pgfPT at replaceDot#1#2\relax\relax%
+\fi}%
 \endinput%

Modified: branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.names.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.names.tex	2025-02-11 20:53:46 UTC (rev 73890)
+++ branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.names.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -121,7 +121,7 @@
 \def\pgfPT at nomes@xcvii{berqu\'{e}lio/pt,berkelium/en,berkelium/fr,Berkelium/de,berkelium/it,berkelio/es,berqu\'{e}lio/br,\pgfPT at user@CSname at Bk/user}%
 \def\pgfPT at nomes@xcviii{calif\'{o}rnio/pt,californium/en,californium/fr,Californium/de,californio/it,californio/es,calif\'{o}rnio/br,\pgfPT at user@CSname at Cf/user}%
 \def\pgfPT at nomes@xcix{einst\'{e}nio/pt,einsteinium/en,einsteinium/fr,Einsteinium/de,einsteinio/it,einstenio/es,einst\^{e}nio/br,\pgfPT at user@CSname at Es/user}%
-\def\pgfPT at nomes@c{f\'{e}rmio/pt,fermium/en,fermium/fr,Rermium/de,fermium/it,fermio/es,f\'{e}rmio/br,\pgfPT at user@CSname at Fm/user}%
+\def\pgfPT at nomes@c{f\'{e}rmio/pt,fermium/en,fermium/fr,Fermium/de,fermium/it,fermio/es,f\'{e}rmio/br,\pgfPT at user@CSname at Fm/user}%
 \def\pgfPT at nomes@ci{mendel\'{e}vio/pt,mendelevium/en,mendelevium/fr,Mendelevium/de,mendelevio/it,mendelevio/es,mendel\'{e}vio/br,\pgfPT at user@CSname at Md/user}%
 \def\pgfPT at nomes@cii{nob\'{e}lio/pt,nobelium/en,nobelium/fr,Nobelium/de,nobelium/it,nobelio/es,nob\'{e}lio/br,\pgfPT at user@CSname at No/user}%
 \def\pgfPT at nomes@ciii{laur\^{e}ncio/pt,lawrencium/en,lawrencium/fr,Lawrencium/de,laurenzio/it,lawrencio/es,laur\^{e}ncio/br,\pgfPT at user@CSname at Lr/user}%

Added: branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/translations/pgfPT.lang.zh.tex
===================================================================
--- branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/translations/pgfPT.lang.zh.tex	                        (rev 0)
+++ branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/translations/pgfPT.lang.zh.tex	2025-02-11 20:54:22 UTC (rev 73891)
@@ -0,0 +1,269 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% --------------------------------------------------------------------------------------------------
+% subfile of pgf-PeriodicTable package ----------------------------------------------------------
+% --------------------------------------------------------------------------------------------------
+%
+% Translation file for Chinese
+% Author: Fan Hongtao @2024/10/03
+%
+% --------------------------------------------------------------------------------------------------
+% This is file lang.zh.tex
+% Version: 1
+% Revision: 0
+% Date: 2024/10/03
+% Provides translation of data used
+% in pgf-PeriodicTable files
+% Language: Chinese
+% ISO 639-1 code: zh
+% ----------------------------
+\def\pgfPT at user@labels at titulo{元素周期表}%
+% ----------------------------
+\def\pgfPT at user@labels at La{镧系元素}%
+\def\pgfPT at user@labels at Ac{锕系元素}%
+% ----------------------------
+\def\pgfPT at user@labels at solido{固态}%
+\def\pgfPT at user@labels at liquido{液态}%
+\def\pgfPT at user@labels at gasoso{气态}%
+\def\pgfPT at user@labels at sintetico{人造}%
+% ----------------------------
+% labels for legend
+\def\pgfPT at user@labels at Z{原子序数}%
+\def\pgfPT at user@labels at name{元素名称}%
+\def\pgfPT at user@labels at CS{元素符号}%
+\def\pgfPT at user@labels at Ar@m{相对原子质量}%
+\def\pgfPT at user@labels at Arstar@m{标准相对原子质量}%
+\def\pgfPT at user@labels at Ar@w{原子量}%
+\def\pgfPT at user@labels at Arstar@w{原子量}%
+\def\pgfPT at user@labels at radio{放射性}%
+\def\pgfPT at user@labels at R{原子半径}%
+\def\pgfPT at user@labels at Rcov{共价半径}%
+\def\pgfPT at user@labels at Rion{离子半径}%
+\def\pgfPT at user@labels at Ei{电离能}%
+\def\pgfPT at user@labels at eneg{电负性}%
+\def\pgfPT at user@labels at eaff{电亲和性}%
+\def\pgfPT at user@labels at O{氧化态}%
+\def\pgfPT at user@labels at Tmelt{熔点}%
+\def\pgfPT at user@labels at TmeltC{熔点}%
+\def\pgfPT at user@labels at Tboil{沸点}%
+\def\pgfPT at user@labels at TboilC{沸点}%
+\def\pgfPT at user@labels at eDist{电子分布}%
+\def\pgfPT at user@labels at eConfig{电子构型}%
+\def\pgfPT at user@labels at d{密度}%
+\def\pgfPT at user@labels at Cp{比热容}%
+\def\pgfPT at user@labels at kT{导热系数}%
+\def\pgfPT at user@labels at ls{晶格结构}%
+\def\pgfPT at user@labels at lsa{晶格常数: a}%
+\def\pgfPT at user@labels at lsb{晶格常数: b}%
+\def\pgfPT at user@labels at lsc{晶格常数: c}%
+\def\pgfPT at user@labels at lsca{晶格c/a比}%
+\def\pgfPT at user@labels at DiscY{发现年份}%
+% Before Christ acronym:
+\def\pgfPT at user@labels at BC{公元前}%
+\def\pgfPT at user@labels at DiscC{发现国}%
+\def\pgfPT at user@labels at spectra{发射光谱}%
+% ----------------------------
+% acronym to use in legend
+% for 'Name'
+\def\pgfPT at user@acr at name{N}%
+% for 'Chemical Symbol'
+\def\pgfPT at user@acr at CS{CS}%
+% for 'Radioactive'
+\def\pgfPT at user@acr at radio{Ra}%
+% for 'Melting Point'
+\def\pgfPT at user@acr at Tmelt{MP}%
+% for 'Boiling Point'
+\def\pgfPT at user@acr at Tboil{BP}%
+% for 'Electron Distribution'
+\def\pgfPT at user@acr at eDist{ed}%
+% for 'Electronic Configuration'
+\def\pgfPT at user@acr at eConfign{ec}%
+% for 'Lattice Structure'
+\def\pgfPT at user@acr at ls{ls}%
+% for 'Lattice constant: a'
+\def\pgfPT at user@acr at lsa{ls a}%
+% for 'Lattice constant: b'
+\def\pgfPT at user@acr at lsb{ls b}%
+% for 'Lattice constant: c'
+\def\pgfPT at user@acr at lsc{ls c}%
+% for 'Lattice c/a ratio'
+\def\pgfPT at user@acr at lsca{ls ca}%
+% for 'Year of Discovery'
+\def\pgfPT at user@acr at DiscY{yd}%
+% for 'Country of Discovery'
+\def\pgfPT at user@acr at DiscC{cd}%
+% for 'Emission Spectrum'
+\def\pgfPT at user@acr at spectra{es}%
+% ----------------------------
+% blocks
+\def\pgfPT at user@labels at blocos{S区元素}%
+\def\pgfPT at user@labels at blocop{P区元素}%
+\def\pgfPT at user@labels at blocod{D区元素}%
+\def\pgfPT at user@labels at blocof{F区元素}%
+% ----------------------------
+\def\pgfPT at user@labels at blocor{代表性元素}%
+\def\pgfPT at user@labels at blocot{过渡金属}%
+\def\pgfPT at user@labels at blocoi{内部过渡金属}%
+% ----------------------------
+% periodic variations
+\def\pgfPT at user@labels at Raum{原子半径沿群增加}%
+\def\pgfPT at user@labels at Rdim{原子半径随着时间的推移而减小}%
+\def\pgfPT at user@labels at Eiaum{电离能随着时间的推移而增加}%
+\def\pgfPT at user@labels at Eidim{电离能沿群方向降低}%
+\def\pgfPT at user@labels at eaffaum{电子亲和力随着时间的推移而增加}%
+\def\pgfPT at user@labels at eaffdim{电子亲和力沿基团方向降低}%
+% ----------------------------
+% lattice structure:
+\def\pgfPT at user@labels at ls@bcc{体心立方}%
+\def\pgfPT at user@labels at ls@bcort{底心正交}%
+\def\pgfPT at user@labels at ls@ctetr{体心四方}%
+\def\pgfPT at user@labels at ls@dia{菱形}%
+\def\pgfPT at user@labels at ls@fcc{面心立方}%
+\def\pgfPT at user@labels at ls@fcort{面心正交}%
+\def\pgfPT at user@labels at ls@hcp{密排六方}%
+\def\pgfPT at user@labels at ls@hex{六方}%
+\def\pgfPT at user@labels at ls@mono{单斜}%
+\def\pgfPT at user@labels at ls@rho{菱面}%
+\def\pgfPT at user@labels at ls@sc{简单立方}%
+\def\pgfPT at user@labels at ls@tric{简单三斜}%
+\def\pgfPT at user@labels at ls@tetr{四方}%
+% ----------------------------
+% element names
+\def\pgfPT at user@CSname at H{氢}%
+\def\pgfPT at user@CSname at He{氦}%
+\def\pgfPT at user@CSname at Li{锂}%
+\def\pgfPT at user@CSname at Be{铍}%
+\def\pgfPT at user@CSname at B{硼}%
+\def\pgfPT at user@CSname at C{碳}%
+\def\pgfPT at user@CSname at N{氮}%
+\def\pgfPT at user@CSname at O{氧}%
+\def\pgfPT at user@CSname at F{氟}%
+\def\pgfPT at user@CSname at Ne{氖}%
+\def\pgfPT at user@CSname at Na{钠}%
+\def\pgfPT at user@CSname at Mg{镁}%
+\def\pgfPT at user@CSname at Al{铝}%
+\def\pgfPT at user@CSname at Si{硅}%
+\def\pgfPT at user@CSname at P{磷}%
+\def\pgfPT at user@CSname at S{硫}%
+\def\pgfPT at user@CSname at Cl{氯}%
+\def\pgfPT at user@CSname at Ar{氩}%
+\def\pgfPT at user@CSname at K{钾}%
+\def\pgfPT at user@CSname at Ca{钙}%
+\def\pgfPT at user@CSname at Sc{钪}%
+\def\pgfPT at user@CSname at Ti{钛}%
+\def\pgfPT at user@CSname at V{钒}%
+\def\pgfPT at user@CSname at Cr{铬}%
+\def\pgfPT at user@CSname at Mn{锰}%
+\def\pgfPT at user@CSname at Fe{铁}%
+\def\pgfPT at user@CSname at Co{钴}%
+\def\pgfPT at user@CSname at Ni{镍}%
+\def\pgfPT at user@CSname at Cu{铜}%
+\def\pgfPT at user@CSname at Zn{锌}%
+\def\pgfPT at user@CSname at Ga{镓}%
+\def\pgfPT at user@CSname at Ge{锗}%
+\def\pgfPT at user@CSname at As{砷}%
+\def\pgfPT at user@CSname at Se{硒}%
+\def\pgfPT at user@CSname at Br{溴}%
+\def\pgfPT at user@CSname at Kr{氪}%
+\def\pgfPT at user@CSname at Rb{铷}%
+\def\pgfPT at user@CSname at Sr{锶}%
+\def\pgfPT at user@CSname at Y{钇}%
+\def\pgfPT at user@CSname at Zr{锆}%
+\def\pgfPT at user@CSname at Nb{铌}%
+\def\pgfPT at user@CSname at Mo{钼}%
+\def\pgfPT at user@CSname at Tc{锝}%
+\def\pgfPT at user@CSname at Ru{钌}%
+\def\pgfPT at user@CSname at Rh{铑}%
+\def\pgfPT at user@CSname at Pd{钯}%
+\def\pgfPT at user@CSname at Ag{银}%
+\def\pgfPT at user@CSname at Cd{镉}%
+\def\pgfPT at user@CSname at In{铟}%
+\def\pgfPT at user@CSname at Sn{锡}%
+\def\pgfPT at user@CSname at Sb{锑}%
+\def\pgfPT at user@CSname at Te{碲}%
+\def\pgfPT at user@CSname at I{碘}%
+\def\pgfPT at user@CSname at Xe{氙}%
+\def\pgfPT at user@CSname at Cs{铯}%
+\def\pgfPT at user@CSname at Ba{钡}%
+\def\pgfPT at user@CSname at La{镧}%
+\def\pgfPT at user@CSname at Ce{铈}%
+\def\pgfPT at user@CSname at Pr{镨}%
+\def\pgfPT at user@CSname at Nd{钕}%
+\def\pgfPT at user@CSname at Pm{钷}%
+\def\pgfPT at user@CSname at Sm{钐}%
+\def\pgfPT at user@CSname at Eu{铕}%
+\def\pgfPT at user@CSname at Gd{钆}%
+\def\pgfPT at user@CSname at Tb{铽}%
+\def\pgfPT at user@CSname at Dy{镝}%
+\def\pgfPT at user@CSname at Ho{钬}%
+\def\pgfPT at user@CSname at Er{铒}%
+\def\pgfPT at user@CSname at Tm{铥}%
+\def\pgfPT at user@CSname at Yb{镱}%
+\def\pgfPT at user@CSname at Lu{镥}%
+\def\pgfPT at user@CSname at Hf{铪}%
+\def\pgfPT at user@CSname at Ta{钽}%
+\def\pgfPT at user@CSname at W{钨}%
+\def\pgfPT at user@CSname at Re{铼}%
+\def\pgfPT at user@CSname at Os{锇}%
+\def\pgfPT at user@CSname at Ir{铱}%
+\def\pgfPT at user@CSname at Pt{铂}%
+\def\pgfPT at user@CSname at Au{金}%
+\def\pgfPT at user@CSname at Hg{汞}%
+\def\pgfPT at user@CSname at Tl{铊}%
+\def\pgfPT at user@CSname at Pb{铅}%
+\def\pgfPT at user@CSname at Bi{铋}%
+\def\pgfPT at user@CSname at Po{钋}%
+\def\pgfPT at user@CSname at At{砹}%
+\def\pgfPT at user@CSname at Rn{氡}%
+\def\pgfPT at user@CSname at Fr{钫}%
+\def\pgfPT at user@CSname at Ra{镭}%
+\def\pgfPT at user@CSname at Ac{锕}%
+\def\pgfPT at user@CSname at Th{钍}%
+\def\pgfPT at user@CSname at Pa{镤}%
+\def\pgfPT at user@CSname at U{铀}%
+\def\pgfPT at user@CSname at Np{镎}%
+\def\pgfPT at user@CSname at Pu{钚}%
+\def\pgfPT at user@CSname at Am{镅}%
+\def\pgfPT at user@CSname at Cm{锔}%
+\def\pgfPT at user@CSname at Bk{锫}%
+\def\pgfPT at user@CSname at Cf{锎}%
+\def\pgfPT at user@CSname at Es{锿}%
+\def\pgfPT at user@CSname at Fm{镄}%
+\def\pgfPT at user@CSname at Md{钔}%
+\def\pgfPT at user@CSname at No{锘}%
+\def\pgfPT at user@CSname at Lr{铹}%
+\def\pgfPT at user@CSname at Rf{{\setmainfont{\pgfPT at fontzhSSB}𬬻}}%
+\def\pgfPT at user@CSname at Db{{\setmainfont{\pgfPT at fontzhSSB}𬭊}}%
+\def\pgfPT at user@CSname at Sg{{\setmainfont{\pgfPT at fontzhSSB}𬭳}}%
+\def\pgfPT at user@CSname at Bh{{\setmainfont{\pgfPT at fontzhSSB}𬭛}}%
+\def\pgfPT at user@CSname at Hs{{\setmainfont{\pgfPT at fontzhSSB}𬭶}}%
+\def\pgfPT at user@CSname at Mt{{\setmainfont{\pgfPT at fontzhSS}鿏}}%
+\def\pgfPT at user@CSname at Ds{{\setmainfont{\pgfPT at fontzhSSB}𫟼}}%
+\def\pgfPT at user@CSname at Rg{{\setmainfont{\pgfPT at fontzhSSB}𬬭}}%
+\def\pgfPT at user@CSname at Cn{{\setmainfont{\pgfPT at fontzhSS}鿔}}%
+\def\pgfPT at user@CSname at Nh{{\setmainfont{\pgfPT at fontzhSS}鿭}}%
+\def\pgfPT at user@CSname at Fl{{\setmainfont{\pgfPT at fontzhSSB}𫓧}}%
+\def\pgfPT at user@CSname at Mc{镆}%
+\def\pgfPT at user@CSname at Lv{{\setmainfont{\pgfPT at fontzhSSLv}𫟷}}%
+\def\pgfPT at user@CSname at Ts{{\setmainfont{\pgfPT at fontzhSS}鿬}}%
+\def\pgfPT at user@CSname at Og{{\setmainfont{\pgfPT at fontzhSS}鿫}}%
+% ----------------------------
+% Country (or Region) names
+\def\pgfPT at user@country at AM{小亚细亚}%
+\def\pgfPT at user@country at au{奥地利}%
+\def\pgfPT at user@country at dn{丹麦}%
+\def\pgfPT at user@country at eg{埃及}%
+\def\pgfPT at user@country at fl{芬兰}%
+\def\pgfPT at user@country at fr{法国}%
+\def\pgfPT at user@country at de{德国}%
+\def\pgfPT at user@country at it{意大利}%
+\def\pgfPT at user@country at ME{中东}%
+\def\pgfPT at user@country at pe{秘鲁}%
+\def\pgfPT at user@country at ro{罗马尼亚}%
+\def\pgfPT at user@country at ru{俄罗斯}%
+\def\pgfPT at user@country at es{西班牙}%
+\def\pgfPT at user@country at sw{瑞典}%
+\def\pgfPT at user@country at ch{瑞士}%
+\def\pgfPT at user@country at uk{英国}%
+\def\pgfPT at user@country at us{美国}%
+\def\pgfPT at user@country at mx{墨西哥}%
+\endinput%


Property changes on: branches/branch2024.final/Master/texmf-dist/tex/latex/pgf-periodictable/translations/pgfPT.lang.zh.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property


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