summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-11-09 21:06:43 +0000
committerKarl Berry <karl@freefriends.org>2022-11-09 21:06:43 +0000
commit913f634d35a2f16cc6d363fa82faebe1717e416c (patch)
treeebe6427b75dec320f03a40b2fd4b0139d5754fee /Master/texmf-dist/tex/latex
parent4412bf07bbf53310304b053bc16676a8ca58c690 (diff)
pgf-periodictable (9nov22)
git-svn-id: svn://tug.org/texlive/trunk@64974 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r--Master/texmf-dist/tex/latex/pgf-periodictable/pgf-PeriodicTable.sty90
-rw-r--r--Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.data.tex34
-rw-r--r--Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.drawing.keys.tex100
-rw-r--r--Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.formatNumbers.tex90
-rw-r--r--Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.labels.tex161
-rw-r--r--Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.names.tex214
-rw-r--r--Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.process.language.tex8
7 files changed, 476 insertions, 221 deletions
diff --git a/Master/texmf-dist/tex/latex/pgf-periodictable/pgf-PeriodicTable.sty b/Master/texmf-dist/tex/latex/pgf-periodictable/pgf-PeriodicTable.sty
index 8b036064f0d..d814cc34b22 100644
--- a/Master/texmf-dist/tex/latex/pgf-periodictable/pgf-PeriodicTable.sty
+++ b/Master/texmf-dist/tex/latex/pgf-periodictable/pgf-PeriodicTable.sty
@@ -1,8 +1,9 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Hugo Gomes @ 08/11/2022 (v1.0.1)
% Hugo Gomes @ 10/10/2022 (v1.0.0)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}%
-\ProvidesPackage{pgf-PeriodicTable}[10/10/2022 pgf-PeriodicTable v1.0.0]%%
+\ProvidesPackage{pgf-PeriodicTable}[08/11/2022 pgf-PeriodicTable v1.0.1]%%
\RequirePackage{tikz}%
\usetikzlibrary{fadings}%
\tikzfading[name=aumentax, left color=transparent!80, right color=transparent!1]%
@@ -37,8 +38,13 @@
\newif\ifpgfPTis@labeldrawn%
\newif\ifpgfPT@drawLaAc%
\def\pgfPT@true{true}%
+\def\pgfPT@TRUE{TRUE}%
\def\pgfPT@false{false}%
\def\pgfPT@relax{}%
+\def\pgfPT@unit@d@gcm{g/cm3}% v1.0.1
+\def\pgfPT@unit@d@gdm{g/dm3}% v1.0.1
+\def\pgfPT@unit@d@both{both}% v1.0.1
+\def\pgfPT@unit@ls@A{A}% v1.0.1
\def\pgfPT@box@zerodepth#1{{\setbox0=\hbox{#1}\dp0=0pt\box0\relax}}%
\def\pgfPT@mbox@zerodepth#1{{\setbox0=\hbox{#1}\dp0=0pt\mbox{\box0}\relax}}%
\def\pgfPT@box@smash#1{{\setbox0=\hbox{#1}\dp0=0pt\ht0=0pt\box0\relax}}%
@@ -76,7 +82,7 @@ show legend,legend acronyms,legend back color,show legend pins,show extra legend
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,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,Ar color,Ar font,Ar label,Ar precision,%
+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,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,%
@@ -87,8 +93,8 @@ f block color,f block font color,f block line width,families font,r family color
itm family color,itm family font color,itm family line width,varR color,varR font,varEi color,varEi font,vareaff color,vareaff font,varR font color,varEi font color,vareaff font color,%
only cells=false,only cells plus Z=false,only cells with periods and group numbers=false,%
only cells with periods and group numbers plus Z=false,back color scheme,back color,%
-Z exercise list,exercise list in capitals,exercise list color,exercise list font,%exercise mode=false,
-d precision,E precision,ls precision,T precision,Cp precision,kT precision%
+Z exercise list,exercise list in capitals,exercise list color,exercise list font,%
+d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT precision%
}%
\tikzset{/pgfPerTable/.cd,legend box,legend pins,extra legend,background}%
}%
@@ -308,10 +314,14 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
\@for\pgfPT@tmp:=\pgfPTlanguages\do{%
\ifnum\pgfPT@counta=0\relax%
\edef\pgfPT@tmp@name@defaultLanguage{\csname pgfPTdata@name@\@roman{\Z}@\pgfPT@tmp\endcsname}%
- \ifpgfPTNames\edef\pgfPT@tmp@name@defaultLanguage{\expandafter\pgfPT@namec@p\pgfPT@tmp@name@defaultLanguage\relax}\fi%
+ %\ifpgfPTNames\edef\pgfPT@tmp@name@defaultLanguage{\expandafter\pgfPT@namec@p\pgfPT@tmp@name@defaultLanguage\relax}\fi% v1.0.1
+ \ifx\pgfPTNames\pgfPT@true\relax\edef\pgfPT@tmp@name@defaultLanguage{\expandafter\pgfPT@namec@p\pgfPT@tmp@name@defaultLanguage\relax}\else%
+ \ifx\pgfPTNames\pgfPT@TRUE\relax\edef\pgfPT@tmp@name@defaultLanguage{\pgfPT@makeUppercase\pgfPT@tmp@name@defaultLanguage\relax}\fi\fi%
\else%
\edef\pgfPT@tmp@n@me{\csname pgfPTdata@name@\@roman{\Z}@\pgfPT@tmp\endcsname}%
- \ifpgfPTNames\edef\pgfPT@tmp@n@me{\expandafter\pgfPT@namec@p\pgfPT@tmp@n@me\relax}\fi%
+ %\ifpgfPTNames\edef\pgfPT@tmp@n@me{\expandafter\pgfPT@namec@p\pgfPT@tmp@n@me\relax}\fi% v1.0.1
+ \ifx\pgfPTNames\pgfPT@true\relax\edef\pgfPT@tmp@n@me{\expandafter\pgfPT@namec@p\pgfPT@tmp@n@me\relax}\else%
+ \ifx\pgfPTNames\pgfPT@TRUE\relax\edef\pgfPT@tmp@n@me{\pgfPT@makeUppercase\pgfPT@tmp@n@me\relax}\fi\fi%
\edef\pgfPT@tmp@name@otherLanguages{\pgfPT@tmp@name@otherLanguages\vskip-\pgfPT@dima\hbox to %
\pgfPT@boxwd{\hfil\mbox{\pgfPT@box@zerodepth{\pgfPT@tmp@n@me}}\hfil}}%
\fi%
@@ -319,23 +329,23 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
}%
\ifnum\pgfPT@counta=1\relax% one language
\pgfmathsetlength{\pgfPT@dimb}{.5*\pgfPT@data@name@ht}%
- \node[font=\pgfPTnamefont,text=\pgfPTnamecolor,text width=\pgfPT@data@name@wd,text centered] at%
+ \node[font=\pgfPTnamefont,text=\pgfPTnamecolor,text width=\pgfPT@data@name@wd,align=\pgfPTnamealign] at%
([xshift=\pgfPT@data@name@x,yshift=-\pgfPT@data@name@y]\Z)%
{\vbox to \pgfPT@data@name@ht{\vfil\vbox to \pgfPT@dimb{\vfil\pgfPT@box@smash{\pgfPT@tmp@name@defaultLanguage}}\vfil}};%
\else% more languages
\pgfmathsetlength{\pgfPT@boxht}{.333*\pgfPT@data@name@ht}%
- \node[font=\pgfPTnamefont,text=\pgfPTnamecolor,text width=\pgfPT@data@name@wd,text centered] (theName) at%
+ \node[font=\pgfPTnamefont,text=\pgfPTnamecolor,text width=\pgfPT@data@name@wd,align=\pgfPTnamealign] (theName) at%
([xshift=\pgfPT@data@name@x,yshift=-\pgfPT@data@name@y]\Z)%
{\vbox to \pgfPT@boxht{\vfil\pgfPT@box@smash{\pgfPT@tmp@name@defaultLanguage}}};%
\ifnum\pgfPT@counta>2\relax%
\pgfmathsetlength{\pgfPT@boxht}{.667*\pgfPT@data@name@ht}%
\pgfmathsetlength{\pgfPT@dimb}{.5*\pgfPT@data@name@ht}%
- \node[font=\pgfPTotherLangFont,text=\pgfPTotherLangColor,text width=\pgfPT@data@name@wd,text centered,below] at ([yshift={-.2*\pgfPT@dima}]theName.south)%
+ \node[font=\pgfPTotherLangFont,text=\pgfPTotherLangColor,text width=\pgfPT@data@name@wd,align=\pgfPTnamealign,below] at ([yshift={-.2*\pgfPT@dima}]theName.south)%
{\vbox to \pgfPT@boxht{\vfil\vbox to \pgfPT@dimb{\vfil\pgfPT@tmp@name@otherLanguages}\vfil\vfil}};%
\else%
\pgfmathsetlength{\pgfPT@boxht}{.333*\pgfPT@data@name@ht}%
\pgfmathsetlength{\pgfPT@dimb}{.3*\pgfPT@data@name@ht}%
- \node[font=\pgfPTotherLangFont,text=\pgfPTotherLangColor,text width=\pgfPT@data@name@wd,text centered,below] at ([yshift={-.2*\pgfPT@dima}]theName.south)%
+ \node[font=\pgfPTotherLangFont,text=\pgfPTotherLangColor,text width=\pgfPT@data@name@wd,align=\pgfPTnamealign,below] at ([yshift={-.2*\pgfPT@dima}]theName.south)%
{\vbox to \pgfPT@boxht{\vfil\vbox to \pgfPT@dimb{\vfil\pgfPT@tmp@name@otherLanguages}\vfil}};%
\fi%
\fi%
@@ -600,6 +610,14 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
\fi%
% d -> Density
\ifpgfPT@d\relax%
+ \edef\pgfPT@maxprecision{4}%
+ \ifx\pgfPTdunit\pgfPT@unit@d@gcm\relax% g/cm3
+ \pgfPT@shiftdot[3]{\pgfPT@data@d}\let\pgfPT@data@d\pgfPT@shiftval\relax%
+ \edef\pgfPT@maxprecision{7}%
+ \else\ifx\pgfPTdunit\pgfPT@unit@d@both\relax% g/cm3 (solid, liquid, synthetic) g/dm3 (gas)
+ \edef\pgfPT@testestado{gasoso}\ifx\pgfPT@data@cor\pgfPT@testestado\relax\else%
+ \pgfPT@shiftdot[3]{\pgfPT@data@d}\let\pgfPT@data@d\pgfPT@shiftval\relax\edef\pgfPT@maxprecision{7}\fi%
+ \fi\fi%
\ifnum\pgfPTdprecision<0\relax%
\node[font=\pgfPTdfont,text=\pgfPTdcolor,text width=\pgfPT@data@d@wd,text centered]%
at ([xshift=\pgfPT@data@d@x,yshift=-\pgfPT@data@d@y]\Z) {%
@@ -610,7 +628,7 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
\vbox to\pgfPT@data@d@ht{\vfil\pgfPT@data@d\vfil}%
\fi%
};%
- \else\ifnum\pgfPTdprecision>4\relax%
+ \else\ifnum\pgfPTdprecision>\pgfPT@maxprecision\relax%
\node[font=\pgfPTdfont,text=\pgfPTdcolor,text width=\pgfPT@data@d@wd,text centered]%
at ([xshift=\pgfPT@data@d@x,yshift=-\pgfPT@data@d@y]\Z) {%
\setbox0=\hbox{\pgfPT@data@d}\pgfmathsetlength{\pgfPT@dima}{\wd0}%
@@ -709,10 +727,15 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
\fi%
% lsa -> Lattice constant: a
\ifpgfPT@lsa\relax%
+ \edef\pgfPT@maxprecision{1}%
+ \ifx\pgfPTlsunit\pgfPT@unit@ls@A\relax% angstrom
+ \pgfPT@shiftdot[2]{\pgfPT@data@lsa}\let\pgfPT@data@lsa\pgfPT@shiftval\relax%
+ \edef\pgfPT@maxprecision{3}%
+ \fi%
\ifnum\pgfPTlsprecision<0\relax%
\node[font=\pgfPTlsafont,text=\pgfPTlsacolor,text width=\pgfPT@data@lsa@wd,text centered]%
at ([xshift=\pgfPT@data@lsa@x,yshift=-\pgfPT@data@lsa@y]\Z) {\vbox to\pgfPT@data@lsa@ht{\vfil\pgfPT@data@lsa\vfil}};%
- \else\ifnum\pgfPTlsprecision>1\relax%
+ \else\ifnum\pgfPTlsprecision>\pgfPT@maxprecision\relax%
\node[font=\pgfPTlsafont,text=\pgfPTlsacolor,text width=\pgfPT@data@lsa@wd,text centered]%
at ([xshift=\pgfPT@data@lsa@x,yshift=-\pgfPT@data@lsa@y]\Z) {\vbox to\pgfPT@data@lsa@ht{\vfil\pgfPT@data@lsa\vfil}};%
\else%
@@ -722,10 +745,15 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
\fi%
% lsb -> Lattice constant: b
\ifpgfPT@lsb\relax%
+ \edef\pgfPT@maxprecision{1}%
+ \ifx\pgfPTlsunit\pgfPT@unit@ls@A\relax% angstrom
+ \pgfPT@shiftdot[2]{\pgfPT@data@lsb}\let\pgfPT@data@lsb\pgfPT@shiftval\relax%
+ \edef\pgfPT@maxprecision{3}%
+ \fi%
\ifnum\pgfPTlsprecision<0\relax%
\node[font=\pgfPTlsbfont,text=\pgfPTlsbcolor,text width=\pgfPT@data@lsb@wd,text centered]%
at ([xshift=\pgfPT@data@lsb@x,yshift=-\pgfPT@data@lsb@y]\Z) {\vbox to\pgfPT@data@lsb@ht{\vfil\pgfPT@data@lsb\vfil}};%
- \else\ifnum\pgfPTlsprecision>1\relax%
+ \else\ifnum\pgfPTlsprecision>\pgfPT@maxprecision\relax%
\node[font=\pgfPTlsbfont,text=\pgfPTlsbcolor,text width=\pgfPT@data@lsb@wd,text centered]%
at ([xshift=\pgfPT@data@lsb@x,yshift=-\pgfPT@data@lsb@y]\Z) {\vbox to\pgfPT@data@lsb@ht{\vfil\pgfPT@data@lsb\vfil}};%
\else%
@@ -735,10 +763,15 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
\fi%
% lsc -> Lattice constant: c
\ifpgfPT@lsc\relax%
+ \edef\pgfPT@maxprecision{1}%
+ \ifx\pgfPTlsunit\pgfPT@unit@ls@A\relax% angstrom
+ \pgfPT@shiftdot[2]{\pgfPT@data@lsc}\let\pgfPT@data@lsc\pgfPT@shiftval\relax%
+ \edef\pgfPT@maxprecision{3}%
+ \fi%
\ifnum\pgfPTlsprecision<0\relax%
\node[font=\pgfPTlscfont,text=\pgfPTlsccolor,text width=\pgfPT@data@lsc@wd,text centered]%
at ([xshift=\pgfPT@data@lsc@x,yshift=-\pgfPT@data@lsc@y]\Z) {\vbox to\pgfPT@data@lsc@ht{\vfil\pgfPT@data@lsc\vfil}};%
- \else\ifnum\pgfPTlsprecision>1\relax%
+ \else\ifnum\pgfPTlsprecision>\pgfPT@maxprecision\relax%
\node[font=\pgfPTlscfont,text=\pgfPTlsccolor,text width=\pgfPT@data@lsc@wd,text centered]%
at ([xshift=\pgfPT@data@lsc@x,yshift=-\pgfPT@data@lsc@y]\Z) {\vbox to\pgfPT@data@lsc@ht{\vfil\pgfPT@data@lsc\vfil}};%
\else%
@@ -1004,7 +1037,6 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
\ifpgfPTlegenda%
\pgfPT@countb=0\relax\@for\pgfPT@tmp:=\pgfPTlanguages\do{\advance\pgfPT@countb by 1\relax}%
\ifpgfPTlegacro% use acronyms ##############################################
-\label{legenda::acro}%
\draw[fill=\pgfPTlegendbackcolor,draw=\pgfPTcelllinecolor,line width=\pgfPTcelllinewd] (0) rectangle ++(\pgfPTcellwd,-\pgfPTcellht);
% append the Z box
\ifpgfPT@Z\fontfamily{\pgfPTglobalfont}\pgfPTZfont\selectfont%
@@ -1027,8 +1059,8 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
\pgfmathsetlength{\pgfPT@dimc}{\pgfPT@data@CS@x+\pgfPT@data@CS@wd}%
\ifdim\pgfPT@dimc<\pgfPTcellwd\pgfmathsetlength{\pgfPT@dimc}{\pgfPTcellwd-\pgfPT@dimc}\else\pgfmathsetlength{\pgfPT@dimc}{0pt}\fi%
\draw[fill=black!30,line width=.05pt,draw=black!50] (LCS.east) circle(.05*\pgfPTcellwd) ++(.05*\pgfPTcellwd,0) -- ++(\pgfPT@dimc+.35*\pgfPTcellwd,0);
- \pgfPTCSfont\selectfont\ifnum\pgfPT@countb>1\relax\pgfmathsetlength{\pgfPT@dima}{.45*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.3*\f@size}
- \else\pgfmathsetlength{\pgfPT@dima}{.5*\f@size}\fi%
+ \pgfPTCSfont\selectfont\ifnum\pgfPT@countb>1\relax\pgfmathsetlength{\pgfPT@dima}{.35*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.25*\f@size}
+ \else\pgfmathsetlength{\pgfPT@dima}{.4*\f@size}\fi%
\fontsize{\pgfPT@doc@fsize}{\pgfPT@doc@fsize}\selectfont\relax%
\node[legendpins,%
text width={.7*\pgfPTcellwd+.2*(\pgfPT@countb-1)*\pgfPTcellwd-4pt},font=\fontfamily{\pgfPTglobalfont}\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont,inner xsep=2pt,inner ysep=1pt]
@@ -1063,7 +1095,7 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
% the Name
\ifpgfPT@name%
\fontfamily{\pgfPTglobalfont}\pgfPTnamefont\selectfont%
- \node[font=\pgfPTnamefont,text=\pgfPTnamecolor,text width=\pgfPT@data@name@wd,text centered,inner xsep=0pt,%
+ \node[font=\pgfPTnamefont,text=\pgfPTnamecolor,text width=\pgfPT@data@name@wd,align=\pgfPTnamealign,inner xsep=0pt,%
text depth=0pt,minimum height=\pgfPT@data@name@ht]%
at ([xshift=\pgfPT@data@name@x,yshift=-\pgfPT@data@name@y]0)%
{N};%
@@ -1455,7 +1487,6 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
\end{pgfonlayer}
\fontfamily{\pgfPTglobalfont}\selectfont%
\else% use full description #################################################
-\label{legenda::full}%
\pgfPT@count@note=0%
\ifnum\pgfPT@countb>1\relax%
\edef\pgfPT@legendscale{1.75}%
@@ -1514,7 +1545,7 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
\ifdim\pgfPT@dimc<\pgfPTcellwd\pgfmathsetlength{\pgfPT@dimc}{\pgfPTcellwd-\pgfPT@dimc}\else\pgfmathsetlength{\pgfPT@dimc}{0pt}\fi%
\draw[fill=black!30,line width=.05pt,draw=black!50] (LCS.east) circle(.05*\pgfPTcellwd) ++(.05*\pgfPTcellwd,0) -- ++(\pgfPT@dimc+.35*\pgfPTcellwd,0);
\pgfPTCSfont\selectfont\ifnum\pgfPT@countb>1\relax\pgfmathsetlength{\pgfPT@dima}{.45*\f@size}\pgfmathsetlength{\pgfPT@dimb}{.3*\f@size}
- \else\pgfmathsetlength{\pgfPT@dima}{.5*\f@size}\fi%
+ \else\pgfmathsetlength{\pgfPT@dima}{.45*\f@size}\fi%
\fontfamily{\pgfPTglobalfont}\fontsize{\pgfPT@doc@fsize}{\pgfPT@doc@fsize}\selectfont\relax%
\node[legendpins,%
text width={.7*\pgfPT@legendscale*\pgfPTcellwd-4pt},font=\fontfamily{\pgfPTglobalfont}\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont,inner xsep=2pt,inner ysep=1pt]
@@ -1554,7 +1585,7 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
\else\pgfmathsetlength{\pgfPT@dima}{.85*\f@size*\pgfPT@txtscale}\fi\fi%
\pgfPT@leglabel{name}%
\node[font=\pgfPTnamefont\fontsize{\the\pgfPT@dima}{\the\pgfPT@dima}\selectfont,text=\pgfPTnamecolor,%
- text width={\pgfPT@legendscaleX*\pgfPT@data@name@wd},text centered,inner xsep=0pt]%
+ text width={\pgfPT@legendscaleX*\pgfPT@data@name@wd},align=\pgfPTnamealign,inner xsep=0pt]%
at ([xshift=\pgfPT@legendscaleX*\pgfPT@data@name@x,yshift=-\pgfPT@legendscaleY*\pgfPT@data@name@y]0)%
{%
\pgfPT@putleglabel{name}%
@@ -2036,7 +2067,7 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
text width={\pgfPT@legendscaleX*\pgfPT@data@lsa@wd},text centered,inner xsep=0pt]%
at ([xshift=\pgfPT@legendscaleX*\pgfPT@data@lsa@x,yshift=-\pgfPT@legendscaleY*\pgfPT@data@lsa@y]0)%
{
- \pgfPT@putleglabel[\pgfPT@labels@unit@pm]{lsa}%
+ \pgfPT@putleglabel[\pgfPT@labels@unit@ls]{lsa}%
};
\fi%
% lsb -> Lattice constant: b
@@ -2050,7 +2081,7 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
text width={\pgfPT@legendscaleX*\pgfPT@data@lsb@wd},text centered,inner xsep=0pt]%
at ([xshift=\pgfPT@legendscaleX*\pgfPT@data@lsb@x,yshift=-\pgfPT@legendscaleY*\pgfPT@data@lsb@y]0)%
{
- \pgfPT@putleglabel[\pgfPT@labels@unit@pm]{lsb}%
+ \pgfPT@putleglabel[\pgfPT@labels@unit@ls]{lsb}%
};
\fi%
% lsc -> Lattice constant: c
@@ -2064,7 +2095,7 @@ d precision,E precision,ls precision,T precision,Cp precision,kT precision%
text width={\pgfPT@legendscaleX*\pgfPT@data@lsc@wd},text centered,inner xsep=0pt]%
at ([xshift=\pgfPT@legendscaleX*\pgfPT@data@lsc@x,yshift=-\pgfPT@legendscaleY*\pgfPT@data@lsc@y]0)%
{
- \pgfPT@putleglabel[\pgfPT@labels@unit@pm]{lsc}%
+ \pgfPT@putleglabel[\pgfPT@labels@unit@ls]{lsc}%
};
\fi%
% lsca -> Lattice c/a ratio:
@@ -2318,7 +2349,6 @@ at (15*\pgfPTcellwd,-1.5*\pgfPTcellht) {\pgfPT@box@zerodepth{\pgfPT@tmp@label@de
%
% Families
\ifpgfPTfamilias%
-\label{familias}%
% get the limits of Z
\expandafter\pgfPT@get@limits\pgfPT@@cellslist\relax%
\ifnum\pgfPT@limits@min=1\relax\ifnum\pgfPT@limits@max=118\relax\ifnum\pgfPT@element@count>87\relax%
@@ -2666,7 +2696,6 @@ at (7*\pgfPTcellwd,-1.5*\pgfPTcellht) {\pgfPT@box@zerodepth{\pgfPT@tmp@label@def
\fi\fi\fi\fi% END Variacoes
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\label{background}
% the background (paper)
\expandafter\pgfPT@get@limits\pgfPT@@cellslist\relax%
\ifnum\pgfPT@limits@min=1\relax\ifnum\pgfPT@limits@max=118\relax%
@@ -2788,7 +2817,16 @@ rectangle
% renders text via pdfliteral: -------------
% #1 outline width width #2 txt #3 #4 #5 rgb stroke color #6 #7 #8 rgb fill color -----------
% #9 txt render mode (0 - fill 1 - stroke 2 - fill then stroke ---------
+\ifx\pdfliteral\undefined\relax%
+\ifx\pdfextension\undefined\relax% XeLaTeX
+\def\pgfPT@lt[#1](#2)(#3,#4,#5)(#6,#7,#8)(#9){\special{pdf:literal direct #1 w #3 #4 #5 RG #6 #7 #8 rg #9 Tr}#2\special{pdf:literal direct 0 0 0 rg 1 w 0 Tr}}%
+\else% LuaLaTeX
+\protected\def\pdfliteral{\pdfextension literal}
\def\pgfPT@lt[#1](#2)(#3,#4,#5)(#6,#7,#8)(#9){\pdfliteral direct {#1 w #3 #4 #5 RG #6 #7 #8 rg #9 Tr}{#2}\pdfliteral direct {0 0 0 rg 1 w 0 Tr}}%
+\fi%
+\else% pdfLaTeX
+\def\pgfPT@lt[#1](#2)(#3,#4,#5)(#6,#7,#8)(#9){\pdfliteral direct {#1 w #3 #4 #5 RG #6 #7 #8 rg #9 Tr}{#2}\pdfliteral direct {0 0 0 rg 1 w 0 Tr}}%
+\fi%
% END !! \pgfPT@lt --------------------------------------------------------------------------------
%
% internals macros -> \pgfPT@extract@rgb@stroke ---------------------------------------------
diff --git a/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.data.tex b/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.data.tex
index fe1e498e59c..da64b41a068 100644
--- a/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.data.tex
+++ b/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.data.tex
@@ -77,17 +77,17 @@
\edef\pgfPT@country@flag{pgfPT_flag#1}%
\ifcase#1%
% 0: Asia Minor
-\def\pgfPT@country@name@pt{Ásia Menor}\def\pgfPT@country@name@en{Asia Minor}\def\pgfPT@country@name@fr{Asie Mineure}\def\pgfPT@country@name@de{Kleinasien}\def\pgfPT@country@name@it{Asia minore}\def\pgfPT@country@name@es{Asia Menor}\def\pgfPT@country@name@br{Ásia Menor}%
+\def\pgfPT@country@name@pt{\'{A}sia Menor}\def\pgfPT@country@name@en{Asia Minor}\def\pgfPT@country@name@fr{Asie Mineure}\def\pgfPT@country@name@de{Kleinasien}\def\pgfPT@country@name@it{Asia minore}\def\pgfPT@country@name@es{Asia Menor}\def\pgfPT@country@name@br{\'{A}sia Menor}%
\or% 1: Austria
-\def\pgfPT@country@name@pt{Áustria}\def\pgfPT@country@name@en{Austria}\def\pgfPT@country@name@fr{Autriche}\def\pgfPT@country@name@de{Österreich}\def\pgfPT@country@name@it{Austria}\def\pgfPT@country@name@es{Austria}\def\pgfPT@country@name@br{Áustria}%
+\def\pgfPT@country@name@pt{\'{A}ustria}\def\pgfPT@country@name@en{Austria}\def\pgfPT@country@name@fr{Autriche}\def\pgfPT@country@name@de{\"{O}sterreich}\def\pgfPT@country@name@it{Austria}\def\pgfPT@country@name@es{Austria}\def\pgfPT@country@name@br{\'{A}ustria}%
\or% 2: Denmark
-\def\pgfPT@country@name@pt{Dinamarca}\def\pgfPT@country@name@en{Denmark}\def\pgfPT@country@name@fr{Danemark}\def\pgfPT@country@name@de{Dänemark}\def\pgfPT@country@name@it{Danimarca}\def\pgfPT@country@name@es{Dinamarca}\def\pgfPT@country@name@br{Dinamarca}%
+\def\pgfPT@country@name@pt{Dinamarca}\def\pgfPT@country@name@en{Denmark}\def\pgfPT@country@name@fr{Danemark}\def\pgfPT@country@name@de{D\"{a}nemark}\def\pgfPT@country@name@it{Danimarca}\def\pgfPT@country@name@es{Dinamarca}\def\pgfPT@country@name@br{Dinamarca}%
\or% 3: Egypt
-\def\pgfPT@country@name@pt{Egito}\def\pgfPT@country@name@en{Egypt}\def\pgfPT@country@name@fr{Egypte}\def\pgfPT@country@name@de{Ägypten}\def\pgfPT@country@name@it{Egitto}\def\pgfPT@country@name@es{Egipto}\def\pgfPT@country@name@br{Egito}%
+\def\pgfPT@country@name@pt{Egito}\def\pgfPT@country@name@en{Egypt}\def\pgfPT@country@name@fr{Egypte}\def\pgfPT@country@name@de{\"{A}gypten}\def\pgfPT@country@name@it{Egitto}\def\pgfPT@country@name@es{Egipto}\def\pgfPT@country@name@br{Egito}%
\or% 4: Finland
-\def\pgfPT@country@name@pt{Finlândia}\def\pgfPT@country@name@en{Finland}\def\pgfPT@country@name@fr{Finlande}\def\pgfPT@country@name@de{Finnland}\def\pgfPT@country@name@it{Finlandia}\def\pgfPT@country@name@es{Finlandia}\def\pgfPT@country@name@br{Finlândia}%
+\def\pgfPT@country@name@pt{Finl\^{a}ndia}\def\pgfPT@country@name@en{Finland}\def\pgfPT@country@name@fr{Finlande}\def\pgfPT@country@name@de{Finnland}\def\pgfPT@country@name@it{Finlandia}\def\pgfPT@country@name@es{Finlandia}\def\pgfPT@country@name@br{Finl\^{a}ndia}%
\or% 5: France
-\def\pgfPT@country@name@pt{França}\def\pgfPT@country@name@en{France}\def\pgfPT@country@name@fr{France}\def\pgfPT@country@name@de{Frankreich}\def\pgfPT@country@name@it{Francia}\def\pgfPT@country@name@es{Francia}\def\pgfPT@country@name@br{França}%
+\def\pgfPT@country@name@pt{Fran\c{c}a}\def\pgfPT@country@name@en{France}\def\pgfPT@country@name@fr{France}\def\pgfPT@country@name@de{Frankreich}\def\pgfPT@country@name@it{Francia}\def\pgfPT@country@name@es{Francia}\def\pgfPT@country@name@br{Fran\c{c}a}%
\or% 6: France and Germany
\or% 7: France and The United Kingdom
\or% 8: Germany
@@ -95,31 +95,31 @@
\or% 9: Germany and Sweden
\or% 10: Germany and The United Kingdom
\or% 11: Italy
-\def\pgfPT@country@name@pt{Itália}\def\pgfPT@country@name@en{Italy}\def\pgfPT@country@name@fr{Italie}\def\pgfPT@country@name@de{Italien}\def\pgfPT@country@name@it{Italia}\def\pgfPT@country@name@es{Italia}\def\pgfPT@country@name@br{Itália}%
+\def\pgfPT@country@name@pt{It\'{a}lia}\def\pgfPT@country@name@en{Italy}\def\pgfPT@country@name@fr{Italie}\def\pgfPT@country@name@de{Italien}\def\pgfPT@country@name@it{Italia}\def\pgfPT@country@name@es{Italia}\def\pgfPT@country@name@br{It\'{a}lia}%
\or% 12: Middle East
-\def\pgfPT@country@name@pt{Médio Oriente}\def\pgfPT@country@name@en{Middle East}\def\pgfPT@country@name@fr{Moyen-Orient}\def\pgfPT@country@name@de{Mittlerer Osten}\def\pgfPT@country@name@it{Medio Oriente}\def\pgfPT@country@name@es{Medio Oriente}\def\pgfPT@country@name@br{Médio Oriente}%
+\def\pgfPT@country@name@pt{M\'{e}dio Oriente}\def\pgfPT@country@name@en{Middle East}\def\pgfPT@country@name@fr{Moyen-Orient}\def\pgfPT@country@name@de{Mittlerer Osten}\def\pgfPT@country@name@it{Medio Oriente}\def\pgfPT@country@name@es{Medio Oriente}\def\pgfPT@country@name@br{M\'{e}dio Oriente}%
\or% 13: Peru
-\def\pgfPT@country@name@pt{Peru}\def\pgfPT@country@name@en{Peru}\def\pgfPT@country@name@fr{Pérou}\def\pgfPT@country@name@de{Peru}\def\pgfPT@country@name@it{Perù}\def\pgfPT@country@name@es{Perú}\def\pgfPT@country@name@br{Peru}%
+\def\pgfPT@country@name@pt{Peru}\def\pgfPT@country@name@en{Peru}\def\pgfPT@country@name@fr{P\'{e}rou}\def\pgfPT@country@name@de{Peru}\def\pgfPT@country@name@it{Per\`{u}}\def\pgfPT@country@name@es{Per\'{u}}\def\pgfPT@country@name@br{Peru}%
\or% 14: Romania
-\def\pgfPT@country@name@pt{Roménia}\def\pgfPT@country@name@en{Romania}\def\pgfPT@country@name@fr{Roumanie}\def\pgfPT@country@name@de{Rumänien}\def\pgfPT@country@name@it{Romania}\def\pgfPT@country@name@es{Rumania}\def\pgfPT@country@name@br{Romênia}%
+\def\pgfPT@country@name@pt{Rom\'{e}nia}\def\pgfPT@country@name@en{Romania}\def\pgfPT@country@name@fr{Roumanie}\def\pgfPT@country@name@de{Rum\"{a}nien}\def\pgfPT@country@name@it{Romania}\def\pgfPT@country@name@es{Rumania}\def\pgfPT@country@name@br{Rom\^{e}nia}%
\or% 15: Russia
-\def\pgfPT@country@name@pt{Rússia}\def\pgfPT@country@name@en{Russia}\def\pgfPT@country@name@fr{Russie}\def\pgfPT@country@name@de{Russland}\def\pgfPT@country@name@it{Russia}\def\pgfPT@country@name@es{Rusia}\def\pgfPT@country@name@br{Rússia}%
+\def\pgfPT@country@name@pt{R\'{u}ssia}\def\pgfPT@country@name@en{Russia}\def\pgfPT@country@name@fr{Russie}\def\pgfPT@country@name@de{Russland}\def\pgfPT@country@name@it{Russia}\def\pgfPT@country@name@es{Rusia}\def\pgfPT@country@name@br{R\'{u}ssia}%
\or% 16: Russia and The United States
\or% 17: Spain
-\def\pgfPT@country@name@pt{Espanha}\def\pgfPT@country@name@en{Spain}\def\pgfPT@country@name@fr{Espagne}\def\pgfPT@country@name@de{Spanien}\def\pgfPT@country@name@it{Spagna}\def\pgfPT@country@name@es{España}\def\pgfPT@country@name@br{Espanha}%
+\def\pgfPT@country@name@pt{Espanha}\def\pgfPT@country@name@en{Spain}\def\pgfPT@country@name@fr{Espagne}\def\pgfPT@country@name@de{Spanien}\def\pgfPT@country@name@it{Spagna}\def\pgfPT@country@name@es{Espa\~{n}a}\def\pgfPT@country@name@br{Espanha}%
\or% 18: Sweden
-\def\pgfPT@country@name@pt{Suécia}\def\pgfPT@country@name@en{Sweden}\def\pgfPT@country@name@fr{Suède}\def\pgfPT@country@name@de{Schweden}\def\pgfPT@country@name@it{Svezia}\def\pgfPT@country@name@es{Suecia}\def\pgfPT@country@name@br{Suécia}%
+\def\pgfPT@country@name@pt{Su\'{e}cia}\def\pgfPT@country@name@en{Sweden}\def\pgfPT@country@name@fr{Su\`{e}de}\def\pgfPT@country@name@de{Schweden}\def\pgfPT@country@name@it{Svezia}\def\pgfPT@country@name@es{Suecia}\def\pgfPT@country@name@br{Su\'{e}cia}%
\or% 19: Sweden and The United Kingdom
\or% 20: Switzerland
-\def\pgfPT@country@name@pt{Suíça}\def\pgfPT@country@name@en{Switzerland}\def\pgfPT@country@name@fr{Suisse}\def\pgfPT@country@name@de{Schweiz}\def\pgfPT@country@name@it{Svizzera}\def\pgfPT@country@name@es{Suiza}\def\pgfPT@country@name@br{Suíça}%
+\def\pgfPT@country@name@pt{Su\'{i}\c{c}a}\def\pgfPT@country@name@en{Switzerland}\def\pgfPT@country@name@fr{Suisse}\def\pgfPT@country@name@de{Schweiz}\def\pgfPT@country@name@it{Svizzera}\def\pgfPT@country@name@es{Suiza}\def\pgfPT@country@name@br{Su\'{i}\c{c}a}%
\or% 21: The United Kingdom
-\def\pgfPT@country@name@pt{Reino Unido}\def\pgfPT@country@name@en{The United Kingdom}\def\pgfPT@country@name@fr{Royaume-Uni}\def\pgfPT@country@name@de{Vereinigtes Königreich}\def\pgfPT@country@name@it{Regno Unito}\def\pgfPT@country@name@es{Reino Unido}\def\pgfPT@country@name@br{Reino Unido}%
+\def\pgfPT@country@name@pt{Reino Unido}\def\pgfPT@country@name@en{The United Kingdom}\def\pgfPT@country@name@fr{Royaume-Uni}\def\pgfPT@country@name@de{Vereinigtes K\"{o}nigreich}\def\pgfPT@country@name@it{Regno Unito}\def\pgfPT@country@name@es{Reino Unido}\def\pgfPT@country@name@br{Reino Unido}%
\or% 22: The United States
-\def\pgfPT@country@name@pt{Estados Unidos}\def\pgfPT@country@name@en{The United States}\def\pgfPT@country@name@fr{États-Unis}\def\pgfPT@country@name@de{Vereinigte Staaten}\def\pgfPT@country@name@it{Stati Uniti}\def\pgfPT@country@name@es{Estados Unidos}\def\pgfPT@country@name@br{Estados Unidos}%
+\def\pgfPT@country@name@pt{Estados Unidos}\def\pgfPT@country@name@en{The United States}\def\pgfPT@country@name@fr{\'{E}tats-Unis}\def\pgfPT@country@name@de{Vereinigte Staaten}\def\pgfPT@country@name@it{Stati Uniti}\def\pgfPT@country@name@es{Estados Unidos}\def\pgfPT@country@name@br{Estados Unidos}%
\or% 23: Mexico and Sweden
\or% 24: Sweden and The United States
\or% 25: Mexico (and Sweden)
-\def\pgfPT@country@name@pt{México}\def\pgfPT@country@name@en{Mexico}\def\pgfPT@country@name@fr{Mexique}\def\pgfPT@country@name@de{Mexico}\def\pgfPT@country@name@it{Messico}\def\pgfPT@country@name@es{México}\def\pgfPT@country@name@br{México}%
+\def\pgfPT@country@name@pt{M\'{e}xico}\def\pgfPT@country@name@en{Mexico}\def\pgfPT@country@name@fr{Mexique}\def\pgfPT@country@name@de{Mexico}\def\pgfPT@country@name@it{Messico}\def\pgfPT@country@name@es{M\'{e}xico}\def\pgfPT@country@name@br{M\'{e}xico}%
\else% 100:
\def\pgfPT@country@name@pt{}\def\pgfPT@country@name@en{}\def\pgfPT@country@name@fr{}\def\pgfPT@country@name@de{}\def\pgfPT@country@name@it{}\def\pgfPT@country@name@es{}\def\pgfPT@country@name@br{}%
\fi%
diff --git a/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.drawing.keys.tex b/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.drawing.keys.tex
index e38efcd6d58..18620fea269 100644
--- a/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.drawing.keys.tex
+++ b/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.drawing.keys.tex
@@ -35,17 +35,23 @@ font/.default=phv%
%
% ---------------------------------------------------------------------------------------------------
% defining PGF keys: IUPAC -> draws the periodic table with or without La & Ac in group 3 ---
-% capitalize element names -> FALSE: names in lower case (hydrogen); TRUE: capitalize names (Hydrogen)
+% capitalize element names -> false: names in lower case (hydrogen);
+% true: capitalize names (Hydrogen)
+% TRUE: capitalize names (HYDROGEN) v1.0.1
\newif\ifpgfPTIUPACMMIX%
-\newif\ifpgfPTNames%
+%\newif\ifpgfPTNames% v1.0.1
\pgfkeys{/pgfPerTable/.cd,%
IUPAC/.is if=pgfPTIUPACMMIX,%
-capitalize element names/.is if=pgfPTNames,%
-Name/.style={capitalize element names=true},%
+%capitalize element names/.is if=pgfPTNames,% v1.0.1
+capitalize element names/.get=\pgfPTNames,%
+capitalize element names/.store in=\pgfPTNames,%
+capitalize element names/.default=false,%
name/.style={capitalize element names=false},%
+Name/.style={capitalize element names=true},%
+NAME/.style={capitalize element names=TRUE}% v1.0.1
}%
% setting keys with default values ---------------------------------------------------------------
-\pgfkeys{/pgfPerTable/.cd,IUPAC,capitalize element names=false}%
+\pgfkeys{/pgfPerTable/.cd,IUPAC,capitalize element names}%
% end !! PGF keys: draws the periodic table with or without La & Ac in group 3 ---------------
%
% defining PGF keys: title; legend & visualization options --------------------------------------
@@ -329,10 +335,13 @@ name color/.store in=\pgfPTnamecolor,%
name color/.default=black,%
name font/.get=\pgfPTnamefont,%
name font/.store in=\pgfPTnamefont,%
-name font/.default=\fontseries{l}\selectfont\tiny%
+name font/.default=\fontseries{l}\selectfont\tiny,%
+name align/.get=\pgfPTnamealign,% new v1.0.0
+name align/.store in=\pgfPTnamealign,% left|center|right
+name align/.default=center%
}
% setting keys with default values ------------------------------------------------------------------
-\pgfkeys{/pgfPerTable/.cd,name color,name font}%
+\pgfkeys{/pgfPerTable/.cd,name color,name font,name align}%
% end !! PGF keys: style for the name of the element ---------------------------------------------
%
% setting the style for atomic weight of the element ----------------------------------------------
@@ -644,20 +653,27 @@ spectra font/.default=\tiny\bfseries%
% setting keys with default values -----------------------------------------------------------------
\pgfkeys{/pgfPerTable/.cd,spectra color,spectra font}%
% end !!
+% d unit - new v1.0.1
% d precision (afeta d)
-% Rion precision (afeta Rion)
% E precision (afeta Ei,Eaff)
+% ls unit - new v1.0.1
% ls precision (afeta lsa,lsb,lsc,lsca)
% T precision (afeta Tmelt,TmeltC,Tboil,TboilC)
% Cp precision
% kT precision
\pgfkeys{/pgfPerTable/.cd,%
+d unit/.get=\pgfPTdunit,% v1.0.1
+d unit/.store in=\pgfPTdunit,% g/cm3|g/dm3|both
+d unit/.default=both,%
d precision/.get=\pgfPTdprecision,%
d precision/.store in=\pgfPTdprecision,%
d precision/.default=-1,%
E precision/.get=\pgfPTEprecision,%
E precision/.store in=\pgfPTEprecision,%
E precision/.default=-1,%
+ls unit/.get=\pgfPTlsunit,% v1.0.1
+ls unit/.store in=\pgfPTlsunit,% A|pm (A->angstrom)
+ls unit/.default=pm,%
ls precision/.get=\pgfPTlsprecision,%
ls precision/.store in=\pgfPTlsprecision,%
ls precision/.default=-1,%
@@ -669,10 +685,14 @@ Cp precision/.store in=\pgfPTCpprecision,%
Cp precision/.default=-1,%
kT precision/.get=\pgfPTkTprecision,%
kT precision/.store in=\pgfPTkTprecision,%
-kT precision/.default=-1%
+kT precision/.default=-1,%
+d/.code=\pgfPT@dstyle{#1},%
+d/.default={c=black,f=\tiny\bfseries,p=-1,u=both},%
+lat/.code=\pgfPT@latstyle{#1},%
+lat/.default={ls=fig,c=black,f=\tiny,align=right,p=-1,u=pm}%
}%
% setting keys with default values -----------------------------------------------------------------
-\pgfkeys{/pgfPerTable/.cd,d precision,E precision,ls precision,T precision,Cp precision,kT precision}%
+\pgfkeys{/pgfPerTable/.cd,d unit,d precision,E precision,ls unit,ls precision,T precision,Cp precision,kT precision}%
% end !!
\pgfkeys{/pgfPerTable/.cd,%
MNM line color/.get=\pgfPTMNMlinecolor,%
@@ -1523,5 +1543,65 @@ dark mode/.style={back color scheme=solid,back color=black!80,cell line color=bl
}% end do
}% end \pgfPT@Arstyle
%
+% d={c=??,f=??,p=??,u=??}
+\def\pgfPT@dstyle#1{\ignorespaces%
+\@for\@pgfPT@tmp:=#1\do{%
+ \pgfPT@temptrue% se acabar os ifx sem encontrar o handler gera a msg de erro...
+ \expandafter\pgfPT@keys@setNameValue\@pgfPT@tmp\relax%
+ \edef\pgfPT@handlert@test{c}% d color
+ \ifx\pgfPT@handler\pgfPT@handlert@test\pgfPT@tempfalse%
+ \edef\pgfPTdcolor{\pgfPT@handlervalue}%
+ \else%
+ \edef\pgfPT@handlert@test{f}% d font
+ \ifx\pgfPT@handler\pgfPT@handlert@test\pgfPT@tempfalse%
+ \edef\pgfPTdfont{\ignorespaces\the\pgfPT@toks@keyhandlerValue}%
+ \else%
+ \edef\pgfPT@handlert@test{p}% d precision
+ \ifx\pgfPT@handler\pgfPT@handlert@test\pgfPT@tempfalse%
+ \edef\pgfPTdprecision{\pgfPT@handlervalue}%
+ \else%
+ \edef\pgfPT@handlert@test{u}% d unit
+ \ifx\pgfPT@handler\pgfPT@handlert@test\pgfPT@tempfalse%
+ \edef\pgfPTdunit{\pgfPT@handlervalue}%
+ \else%handler not found
+ \ifpgfPT@temp\PackageError{pgfPT}{shortcut '\pgfPT@handler'\space in '\detokenize{#1}'\space not known! It will be ignored...}{}\fi\relax%
+ \fi\fi\fi\fi%
+ }% end do
+}% end \pgfPT@dstyle
+%
+% lat={ls=??,c=??,f=??,align=??,p=??,u=??}%
+\def\pgfPT@latstyle#1{\ignorespaces%
+\@for\@pgfPT@tmp:=#1\do{%
+ \pgfPT@temptrue% se acabar os ifx sem encontrar o handler gera a msg de erro...
+ \expandafter\pgfPT@keys@setNameValue\@pgfPT@tmp\relax%
+ \edef\pgfPT@handlert@test{ls}% ls (txt,fig,txt+fig,fig+txt)
+ \ifx\pgfPT@handler\pgfPT@handlert@test\pgfPT@tempfalse%
+ \edef\pgfPTlstxtfig{\pgfPT@handlervalue}%
+ \else%
+ \edef\pgfPT@handlert@test{c}% ls color
+ \ifx\pgfPT@handler\pgfPT@handlert@test\pgfPT@tempfalse%
+ \edef\pgfPTlscolor{\pgfPT@handlervalue}%
+ \else%
+ \edef\pgfPT@handlert@test{f}% ls font
+ \ifx\pgfPT@handler\pgfPT@handlert@test\pgfPT@tempfalse%
+ \edef\pgfPTlsfont{\ignorespaces\the\pgfPT@toks@keyhandlerValue}%
+ \else%
+ \edef\pgfPT@handlert@test{align}% ls align
+ \ifx\pgfPT@handler\pgfPT@handlert@test\pgfPT@tempfalse%
+ \edef\pgfPTlsalign{\pgfPT@handlervalue}%
+ \else%
+ \edef\pgfPT@handlert@test{p}% ls precision
+ \ifx\pgfPT@handler\pgfPT@handlert@test\pgfPT@tempfalse%
+ \edef\pgfPTlsprecision{\pgfPT@handlervalue}%
+ \else%
+ \edef\pgfPT@handlert@test{u}% ls unit
+ \ifx\pgfPT@handler\pgfPT@handlert@test\pgfPT@tempfalse%
+ \edef\pgfPTlsunit{\pgfPT@handlervalue}%
+ \else%handler not found
+ \ifpgfPT@temp\PackageError{pgfPT}{shortcut '\pgfPT@handler'\space in '\detokenize{#1}'\space not known! It will be ignored...}{}\fi\relax%
+ \fi\fi\fi\fi\fi\fi%
+ }% end do
+}% end \pgfPT@latstyle
+%
% end .code macros -----------------------------------------------------------------------------
\endinput
diff --git a/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.formatNumbers.tex b/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.formatNumbers.tex
index 5378eea4700..1220d5c2298 100644
--- a/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.formatNumbers.tex
+++ b/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.formatNumbers.tex
@@ -2,10 +2,13 @@
% subfile of pgf-PeriodicTable package ----------------------------------------------------------
% --------------------------------------------------------------------------------------------------
% «format a number to a specific number of decimal places, performing rounding» ----------
+% «left shift the dot in a number adding zeros if necessary» -----------------------------------
% --------------------------------------------------------------------------------------------------
\def\pgfPT@dot{.}%
\def\pgfPT@nove{9}%
+\def\pgfPT@zero{0}%
\def\pgfPT@minus{-}%
+\def\pgfPT@na{---}%
\def\pgfPT@has@minus#1{\expandafter\pgfPT@test@has@minus#1\relax}%
\def\pgfPT@test@has@minus#1#2\relax{%
\edef\pgfPT@test{#1}\ifx\pgfPT@test\pgfPT@minus\relax%
@@ -116,4 +119,91 @@
\edef\pgfPT@digits@toround{#2}\expandafter\pgfPT@str@gobbleN#2\relax%
\fi%
}%
+% --------------------------------------------------------------------------------------------------
+% \pgfPT@shiftdot[number of places to the left]{number}
+% usage:
+% \pgfPT@shiftdot[3]{15.46} will output 0.01546
+% \pgfPT@shiftdot[3]{1546} will output 1.546
+% --------------------------------------------------------------------------------------------------
+\def\pgfPT@shiftdot[#1]#2{\ignorespaces%
+\edef\pgfPT@test{#2}%
+\ifx\pgfPT@test\pgfPT@na\relax\edef\pgfPT@test{}\fi%
+\ifx\pgfPT@test\pgfPT@relax\relax%
+\edef\pgfPT@shiftval{#2}%
+\else%
+\edef\pgfPT@displace{#1}%
+\expandafter\@pgfPT@shiftdot#2.\relax%
+\fi%
+}%
+\def\@pgfPT@shiftdot#1.#2\relax{\ignorespaces%
+\edef\pgfPT@digits@toround{#1}%
+\edef\pgfPT@afterdot{#2}%
+\ifx\pgfPT@afterdot\@empty\relax\else\expandafter\pgfPT@rem@vefinaldot\pgfPT@afterdot\relax\fi%
+\pgfPT@temptrue\expandafter\pgfPT@str@invert\pgfPT@digits@toround\relax%
+\pgfPT@countf=0\relax%
+\pgfPT@temptrue\expandafter\pgfPT@movedot\pgfPT@digits@toround\relax%
+\ifx\pgfPT@testb\pgfPT@relax\relax%
+ \pgfPT@temptrue\expandafter\pgfPT@str@invert\pgfPT@predot\relax%
+ \edef\pgfPT@shiftval{0.\pgfPT@digits@toround\pgfPT@afterdot}%
+\else\ifx\pgfPT@testb\pgfPT@zero\relax%
+ \pgfPT@temptrue\expandafter\pgfPT@str@invert\pgfPT@predot\relax%
+ \let\pgfPT@predot\pgfPT@digits@toround%
+ \edef\pgfPT@shiftval{\pgfPT@testc.\pgfPT@predot\pgfPT@afterdot}%
+\else%
+ \edef\pgfPT@testb@semzeros{}%
+ \pgfPT@temptrue\expandafter\pgfPT@str@invert\pgfPT@predot\relax%
+ \let\pgfPT@predot\pgfPT@digits@toround%
+ \pgfPT@temptrue\expandafter\pgfPT@str@invert\pgfPT@postdot\relax%
+ \let\pgfPT@postdot\pgfPT@digits@toround%
+ \expandafter\pgfPT@strlen\pgfPT@postdot\relax%
+ \pgfPT@counte=0%
+ \global\advance\pgfPT@countf by-1\relax%
+ \expandafter\pgfPT@removezeros\pgfPT@postdot\relax%
+ \ifx\pgfPT@testb@semzeros\pgfPT@relax\relax\edef\pgfPT@testb@semzeros{\pgfPT@digits@toround}\fi%
+ \edef\pgfPT@shiftval{\pgfPT@testb@semzeros.\pgfPT@predot\pgfPT@afterdot}%
+\fi\fi%
+}%
+%
+\def\pgfPT@rem@vefinaldot#1.\relax{\edef\pgfPT@afterdot{#1}}%
+%
+\def\pgfPT@movedot#1#2\relax{\ignorespaces%
+\def\pgfPT@testc{#1}
+\def\pgfPT@testb{#2}%
+\ifpgfPT@temp\edef\pgfPT@predot{}\edef\pgfPT@postdot{}\pgfPT@tempfalse\fi%
+\ifnum\pgfPT@countf<\pgfPT@displace\relax%
+ \edef\pgfPT@predot{\pgfPT@predot#1}%
+ \edef\pgfPT@postdot{#2}%
+ \global\advance\pgfPT@countf by1\relax%
+ \expandafter\pgfPT@movedot#20\relax%
+\fi%
+}%
+%
+\def\pgfPT@removezeros#1#2\relax{\ignorespaces%
+\edef\pgfPT@testa{#1}\edef\pgfPT@testb{#2}%
+\global\advance\pgfPT@counte by1\relax%
+\pgfPT@checkifdigitiszero{#1}%
+\ifpgfPT@temp\edef\pgfPT@testb@semzeros{#2}\ifnum\pgfPT@counte<\pgfPT@countf\relax\pgfPT@removezeros#2\relax\fi%
+\else%
+ \ifnum\pgfPT@counte<\pgfPT@countf\relax%
+ \edef\pgfPT@testb@semzeros{#1#2}%
+ \else%
+ \edef\pgfPT@testb@semzeros{\pgfPT@testb@semzeros}%
+ \fi%
+\fi%
+}%
+%
+\def\pgfPT@checkifdigitiszero#1{\ifnum#1=0\relax\pgfPT@temptrue\else\pgfPT@tempfalse\fi}%
+%
+\def\pgfPT@strlen#1\relax{\ignorespaces%
+\pgfPT@countf=0%
+\def\pgfPT@tmp{#1}%
+\ifx\pgfPT@tmp\pgfPT@relax\relax\else\@pgfPT@str@len#1 \relax\fi%
+}%
+%
+\def\@pgfPT@str@len#1#2 \relax{\ignorespaces%
+\global\advance\pgfPT@countf by1\relax%
+\def\pgfPT@tmp{#2}%
+\ifx\pgfPT@tmp\pgfPT@relax\relax\else\@pgfPT@str@len#2 \relax\fi%
+}%
+% --------------------------------------------------------------------------------------------------
\endinput%
diff --git a/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.labels.tex b/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.labels.tex
index ade46d0f7ad..2880641cce9 100644
--- a/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.labels.tex
+++ b/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.labels.tex
@@ -11,46 +11,46 @@
% eConfignl, d, Cp, kT, ls, lsa, lsb, lsc, lsca, DiscY, DiscC, spectra
%
% --------------------------------------------------------------------------------------------------
-\def\pgfPT@labels@titulo{Tabela Periódica dos Elementos/pt,Periodic Table of Elements/en,Tableau Périodique des Éléments/fr,Periodensystem der Elemente/de,Tavola Periodica degli Elementi/it,Tabla Periodica de los Elementos/es,Tabela Periódica dos Elementos/br}%
-\def\pgfPT@labels@La{lantanóides/pt,lanthanoids/en,lanthanoïdes/fr,lanthanoide/de,lantanoidi/it,lantanoides/es,lantanóides/br}%
-\def\pgfPT@labels@Ac{actinóides/pt,actinoids/en,actinoïde/fr,actinoide/de,actinoidi/it,actinoides/es,actinóides/br}%
-\def\pgfPT@labels@solido{sólido/pt,solid/en,solide/fr,solide/de,solido/it,sólido/es,sólido/br}%
-\def\pgfPT@labels@liquido{líquido/pt,liquid/en,liquide/fr,flüssigkeit/de,liquido/it,líquido/es,líquido/br}%
-\def\pgfPT@labels@gasoso{gasoso/pt,gaseous/en,gazeux/fr,gasförmig/de,gassoso/it,gaseoso/es,gasoso/br}%
-\def\pgfPT@labels@sintetico{sintético/pt,synthetic/en,synthétique/fr,synthetik/de,sintetico/it,sintético/es,sintético/br}%
+\def\pgfPT@labels@titulo{Tabela Peri\'{o}dica dos Elementos/pt,Periodic Table of Elements/en,Tableau P\'{e}riodique des \'{E}l\'{e}ments/fr,Periodensystem der Elemente/de,Tavola Periodica degli Elementi/it,Tabla Periodica de los Elementos/es,Tabela Peri\'{o}dica dos Elementos/br}%
+\def\pgfPT@labels@La{lantan\'{o}ides/pt,lanthanoids/en,lanthano\"{i}des/fr,lanthanoide/de,lantanoidi/it,lantanoides/es,lantan\'{o}ides/br}%
+\def\pgfPT@labels@Ac{actin\'{o}ides/pt,actinoids/en,actino\"{i}de/fr,actinoide/de,actinoidi/it,actinoides/es,actin\'{o}ides/br}%
+\def\pgfPT@labels@solido{s\'{o}lido/pt,solid/en,solide/fr,solide/de,solido/it,s\'{o}lido/es,s\'{o}lido/br}%
+\def\pgfPT@labels@liquido{l\'{i}quido/pt,liquid/en,liquide/fr,fl\"{u}ssigkeit/de,liquido/it,l\'{i}quido/es,l\'{i}quido/br}%
+\def\pgfPT@labels@gasoso{gasoso/pt,gaseous/en,gazeux/fr,gasf\"{o}rmig/de,gassoso/it,gaseoso/es,gasoso/br}%
+\def\pgfPT@labels@sintetico{sint\'{e}tico/pt,synthetic/en,synth\'{e}tique/fr,synthetik/de,sintetico/it,sint\'{e}tico/es,sint\'{e}tico/br}%
%
-\def\pgfPT@labels@Z{Número Atómico/pt,Atomic \mbox{Number}/en,Numéro \mbox{Atomique}/fr,Ord\-nungs\-zahl/de,Numero \mbox{Atomico}/it,Número \mbox{Atómico}/es,Número Atômico/br}%
+\def\pgfPT@labels@Z{N\'{u}mero At\'{o}mico/pt,Atomic \mbox{Number}/en,Num\'{e}ro \mbox{Atomique}/fr,Ord\-nungs\-zahl/de,Numero \mbox{Atomico}/it,N\'{u}mero \mbox{At\'{o}mico}/es,N\'{u}mero At\^{o}mico/br}%
\def\pgfPT@labels@name{Nome/pt,Name/en,Nom/fr,Name/de,Nome/it,Nombre/es,Nome/br}%
-\def\pgfPT@labels@CS{Símbolo Químico/pt,Chemical Symbol/en,Symbole Chimique/fr,Chemisches Symbol/de,Simbolo Chimico/it,Símbolo Químico/es,Símbolo Químico/br}%
-\def\pgfPT@labels@Ar@m{Massa \mbox{Atómica} Relativa/pt,Relative \mbox{Atomic} Mass/en,Masse \mbox{Atomique} Relative/fr,Relative Atom\-masse/de,Massa \mbox{Atomica} Relativa/it,Masa \mbox{Atómica} Relativa/es,Massa \mbox{Atômica} Relativa/br}%
-\def\pgfPT@labels@Arstar@m{Massa Atómica Relativa Padrão/pt,Standard Relative Atomic Mass/en,Masse Atomique Relative Standard/fr,Relative Standarda\-tommasse/de,Massa Atomica Relativa Standard/it,Masa Atómica Relativa Estándar/es,Massa Atômica Relativa Padrão/br}%
-\def\pgfPT@labels@Ar@w{Peso Atómico/pt,Atomic Weight/en,Poids Atomique/fr,Atom\-gewicht/de,Peso Atomico/it,Peso Atómico/es,Peso Atômico/br}%
-\def\pgfPT@labels@Arstar@w{Peso Atómico Padrão/pt,Standard Atomic Weight/en,/de,Poids Atomique Standard/fr,Peso Atomico Standard/it,Peso Atómico Estándar/es,Peso Atômico Padrão/br}%
+\def\pgfPT@labels@CS{S\'{i}mbolo Qu\'{i}mico/pt,Chemical Symbol/en,Symbole Chimique/fr,Chemisches Symbol/de,Simbolo Chimico/it,S\'{i}mbolo Qu\'{i}mico/es,S\'{i}mbolo Qu\'{i}mico/br}%
+\def\pgfPT@labels@Ar@m{Massa \mbox{At\'{o}mica} Relativa/pt,Relative \mbox{Atomic} Mass/en,Masse \mbox{Atomique} Relative/fr,Relative Atom\-masse/de,Massa \mbox{Atomica} Relativa/it,Masa \mbox{At\'{o}mica} Relativa/es,Massa \mbox{At\^{o}mica} Relativa/br}%
+\def\pgfPT@labels@Arstar@m{Massa At\'{o}mica Relativa Padr\~{a}o/pt,Standard Relative Atomic Mass/en,Masse Atomique Relative Standard/fr,Relative Standarda\-tommasse/de,Massa Atomica Relativa Standard/it,Masa At\'{o}mica Relativa Est\'{a}ndar/es,Massa At\^{o}mica Relativa Padr\~{a}o/br}%
+\def\pgfPT@labels@Ar@w{Peso At\'{o}mico/pt,Atomic Weight/en,Poids Atomique/fr,Atom\-gewicht/de,Peso Atomico/it,Peso At\'{o}mico/es,Peso At\^{o}mico/br}%
+\def\pgfPT@labels@Arstar@w{Peso At\'{o}mico Padr\~{a}o/pt,Standard Atomic Weight/en,/de,Poids Atomique Standard/fr,Peso Atomico Standard/it,Peso At\'{o}mico Est\'{a}ndar/es,Peso At\^{o}mico Padr\~{a}o/br}%
\def\pgfPT@labels@radio{Radioativo/pt,Radioactive/en,Radioactif/fr,Radioaktiv/de,Radioattivo/it,Radioactivo/es,Radioativo/br}%
-\def\pgfPT@labels@R{Raio Atómico/pt,Atomic Radius/en,Rayon Ato\-mi\-que/fr,Atom\-radius/de,Raggio Atomico/it,Radio Atómico/es,Raio Atômico/br}%
+\def\pgfPT@labels@R{Raio At\'{o}mico/pt,Atomic Radius/en,Rayon Ato\-mi\-que/fr,Atom\-radius/de,Raggio Atomico/it,Radio At\'{o}mico/es,Raio At\^{o}mico/br}%
\def\pgfPT@labels@Rcov{Raio \mbox{Covalente}/pt,Covalente Radius/en,Rayon Covalent/fr,Kovalenz\-radius/de,Raggio Covalente/it,Radio Covalente/es,Raio Covalente/br}%
-\def\pgfPT@labels@Rion{Raio Iónico/pt,Ionic Radius/en,Rayon ionique/fr,Ionen\-radius/de,Raggio Ionico/it,Radio Iónico/es,Raio Iônico/br}%
-\def\pgfPT@labels@Ei{Energia de Ionização/pt,Ionization Energy/en,Énergie d'Ionisation/fr,Ionisierungs\-energie/de,Energia di Ionizzazione/it,Energía de Ionización/es,Energia de Ionização/br}%
-\def\pgfPT@labels@eneg{Eletrone\-gatividade/pt,Electrone\-gativity/en,Électroné\-gativité/fr,Elektrone\-gativität/de,Elettrone\-gatività/it,Electrone\-gatividad/es,Eletrone\-gatividade/br}%
-\def\pgfPT@labels@eaff{Eletro\-afinidade/pt,Electro\-affinity/en,Électro\-affinité/fr,Elektro\-affinität/de,Elettro\-affinità/it,Electro\-afinidad/es,Eletro\-afinidade/br}%
-\def\pgfPT@labels@O{Estados de Oxidação/pt,Oxidation States/en,États d'Oxydation/fr,Oxidationszustände/de,Stati di \mbox{ossidazione}/it,Estados de Oxidación/es,Estados de Oxidação/br}%
-\def\pgfPT@labels@Tmelt{Ponto de Fusão/pt,Melting Point/en,Point de Fusion/fr,Schmelz\-punkt/de,Punto di Fusione/it,Punto de Fusión/es,Ponto de Fusão/br}%
-\def\pgfPT@labels@TmeltC{Ponto de Fusão/pt,Melting Point/en,Point de Fusion/fr,Schmelz\-punkt/de,Punto di Fusione/it,Punto de Fusión/es,Ponto de Fusão/br}%
-\def\pgfPT@labels@Tboil{Ponto de Ebulição/pt,Boiling Point/en,Point d'Ébullition/fr,Siede\-punkt/de,Punto di Ebollizione/it,Punto de Ebullición/es,Ponto de Ebulição/br}%
-\def\pgfPT@labels@TboilC{Ponto de Ebulição/pt,Boiling Point/en,Point d'Ébullition/fr,Siede\-punkt/de,\mbox{Punto di} \mbox{Ebollizione}/it,\mbox{Punto de} \mbox{Ebullición}/es,Ponto de Ebulição/br}%
-\def\pgfPT@labels@eDist{Distribuição Eletrónica/pt,Electron \mbox{Distribuition}/en,Distribution d'Électrons/fr,Elektronenverteilung/de,Distribuzione degli Elettroni/it,Distribución de Electrones/es,Distribuição de Elétrons/br}%
-\def\pgfPT@labels@eConfig{Configuração Eletrónica/pt,Electronic Configuration/en,Configuration Électronique/fr,Elektronen\-konfiguration/de,Configurazione Elettronica/it,Configuración Electrónica/es,Configuração Eletrônica/br}%
+\def\pgfPT@labels@Rion{Raio I\'{o}nico/pt,Ionic Radius/en,Rayon ionique/fr,Ionen\-radius/de,Raggio Ionico/it,Radio I\'{o}nico/es,Raio I\^{o}nico/br}%
+\def\pgfPT@labels@Ei{Energia de Ioniza\c{c}\~{a}o/pt,Ionization Energy/en,\'{E}nergie d'Ionisation/fr,Ionisierungs\-energie/de,Energia di Ionizzazione/it,Energ\'{i}a de Ionizaci\'{o}n/es,Energia de Ioniza\c{c}\~{a}o/br}%
+\def\pgfPT@labels@eneg{Eletrone\-gatividade/pt,Electrone\-gativity/en,\'{E}lectron\'{e}\-gativit\'{e}/fr,Elektrone\-gativit\"{a}t/de,Elettrone\-gativit\`{a}/it,Electrone\-gatividad/es,Eletrone\-gatividade/br}%
+\def\pgfPT@labels@eaff{Eletro\-afinidade/pt,Electro\-affinity/en,\'{E}lectro\-affinit\'{e}/fr,Elektro\-affinit\"{a}t/de,Elettro\-affinit\`{a}/it,Electro\-afinidad/es,Eletro\-afinidade/br}%
+\def\pgfPT@labels@O{Estados de Oxida\c{c}\~{a}o/pt,Oxidation States/en,\'{E}tats d'Oxydation/fr,Oxidationszust\"{a}nde/de,Stati di \mbox{ossidazione}/it,Estados de Oxidaci\'{o}n/es,Estados de Oxida\c{c}\~{a}o/br}%
+\def\pgfPT@labels@Tmelt{Ponto de Fus\~{a}o/pt,Melting Point/en,Point de Fusion/fr,Schmelz\-punkt/de,Punto di Fusione/it,Punto de Fusi\'{o}n/es,Ponto de Fus\~{a}o/br}%
+\def\pgfPT@labels@TmeltC{Ponto de Fus\~{a}o/pt,Melting Point/en,Point de Fusion/fr,Schmelz\-punkt/de,Punto di Fusione/it,Punto de Fusi\'{o}n/es,Ponto de Fus\~{a}o/br}%
+\def\pgfPT@labels@Tboil{Ponto de Ebuli\c{c}\~{a}o/pt,Boiling Point/en,Point d'\'{E}bullition/fr,Siede\-punkt/de,Punto di Ebollizione/it,Punto de Ebullici\'{o}n/es,Ponto de Ebuli\c{c}\~{a}o/br}%
+\def\pgfPT@labels@TboilC{Ponto de Ebuli\c{c}\~{a}o/pt,Boiling Point/en,Point d'\'{E}bullition/fr,Siede\-punkt/de,\mbox{Punto di} \mbox{Ebollizione}/it,\mbox{Punto de} \mbox{Ebullici\'{o}n}/es,Ponto de Ebuli\c{c}\~{a}o/br}%
+\def\pgfPT@labels@eDist{Distribui\c{c}\~{a}o Eletr\'{o}nica/pt,Electron \mbox{Distribuition}/en,Distribution d'\'{E}lectrons/fr,Elektronenverteilung/de,Distribuzione degli Elettroni/it,Distribuci\'{o}n de Electrones/es,Distribui\c{c}\~{a}o de El\'{e}trons/br}%
+\def\pgfPT@labels@eConfig{Configura\c{c}\~{a}o Eletr\'{o}nica/pt,Electronic Configuration/en,Configuration \'{E}lectronique/fr,Elektronen\-konfiguration/de,Configurazione Elettronica/it,Configuraci\'{o}n Electr\'{o}nica/es,Configura\c{c}\~{a}o Eletr\^{o}nica/br}%
\let\pgfPT@labels@eConfign\pgfPT@labels@eConfig%
\let\pgfPT@labels@eConfignl\pgfPT@labels@eConfig%
-\def\pgfPT@labels@d{Densidade/pt,Density/en,Densité/fr,Dichte/de,Densità/it,Densidad/es,Densidade/br}%
-\def\pgfPT@labels@Cp{Calor \mbox{Específico}/pt,\mbox{Specific Heat} Capacity/en,Capacité \mbox{Thermique} \mbox{Spécifique}/fr,Spezifische \mbox{Wärmekapazität}/de,Calore specifico/it,Calor \mbox{Específico}/es,Calor \mbox{Específico}/br}%
-\def\pgfPT@labels@kT{Condutividade Térmica/pt,Thermal \mbox{Condutivity}/en,Conductivité \mbox{Thermique}/fr,Wärmeleit\-fähigkeit/de,Conducibilità Termica/it,Condutividad Térmica/es,Condutividade Térmica/br}%
-\def\pgfPT@labels@ls{Estrutura da Rede Cristalina/pt,Lattice Structure/en,Structure de Réseau Cristaline/fr,Gitter\-struktur/de,Struttura Reticolare/it,Estructura Reticular/es,Estrutura da Rede Cristalina/br}%
-\def\pgfPT@labels@lsa{Constante da Rede: a/pt,Lattice constant: a/en,Constante \mbox{de Réseau}: a/fr,Gitter\-konstante: a/de,Costante \mbox{Reticolare}: a/it,Constante de la Reticula: a/es,Constante da Rede: a/br}%
-\def\pgfPT@labels@lsb{Constante da Rede: b/pt,Lattice constant: b/en,Constante \mbox{de Réseau}: b/fr,Gitter\-konstante: b/de,Costante \mbox{Reticolare}: b/it,Constante de la Reticula: b/es,Constante da Rede: b/br}%
-\def\pgfPT@labels@lsc{Constante da Rede: c/pt,Lattice constant: c/en,Constante \mbox{de Réseau}: c/fr,Gitter\-konstante: c/de,Costante \mbox{Reticolare}: c/it,Constante de la Reticula: c/es,Constante da Rede: c/br}%
-\def\pgfPT@labels@lsca{Razão c\mbox{/}a da Rede/pt,Lattice c\mbox{/}a ratio/en,Rapport c\mbox{/}a du Réseau/fr,Gitter c\mbox{/}a-Verhältnis/de,Rapporto c\mbox{/}a del Reticolo/it,Relación c\mbox{/}a de la Reticula/es,Razão c\mbox{/}a da Rede/br}%
-\def\pgfPT@labels@DiscY{Ano da \mbox{Descoberta}/pt,Year of \mbox{Discovery}/en,\mbox{Année de la} \mbox{Découverte}/fr,Jahr der Entdeckung/de,\mbox{Anno della} Scoperta/it,Año del Descubri\-miento/es,Ano da \mbox{Descoberta}/br}%
+\def\pgfPT@labels@d{Densidade/pt,Density/en,Densit\'{e}/fr,Dichte/de,Densit\`{a}/it,Densidad/es,Densidade/br}%
+\def\pgfPT@labels@Cp{Calor \mbox{Espec\'{i}fico}/pt,\mbox{Specific Heat} Capacity/en,Capacit\'{e} \mbox{Thermique} \mbox{Sp\'{e}cifique}/fr,Spezifische \mbox{W\"{a}rmekapazit\"{a}t}/de,Calore specifico/it,Calor \mbox{Espec\'{i}fico}/es,Calor \mbox{Espec\'{i}fico}/br}%
+\def\pgfPT@labels@kT{Condutividade T\'{e}rmica/pt,Thermal \mbox{Condutivity}/en,Conductivit\'{e} \mbox{Thermique}/fr,W\"{a}rmeleit\-f\"{a}higkeit/de,Conducibilit\`{a} Termica/it,Condutividad T\'{e}rmica/es,Condutividade T\'{e}rmica/br}%
+\def\pgfPT@labels@ls{Estrutura da Rede Cristalina/pt,Lattice Structure/en,Structure de R\'{e}seau Cristaline/fr,Gitter\-struktur/de,Struttura Reticolare/it,Estructura Reticular/es,Estrutura da Rede Cristalina/br}%
+\def\pgfPT@labels@lsa{Constante da Rede: a/pt,Lattice constant: a/en,Constante \mbox{de R\'{e}seau}: a/fr,Gitter\-konstante: a/de,Costante \mbox{Reticolare}: a/it,Constante de la Reticula: a/es,Constante da Rede: a/br}%
+\def\pgfPT@labels@lsb{Constante da Rede: b/pt,Lattice constant: b/en,Constante \mbox{de R\'{e}seau}: b/fr,Gitter\-konstante: b/de,Costante \mbox{Reticolare}: b/it,Constante de la Reticula: b/es,Constante da Rede: b/br}%
+\def\pgfPT@labels@lsc{Constante da Rede: c/pt,Lattice constant: c/en,Constante \mbox{de R\'{e}seau}: c/fr,Gitter\-konstante: c/de,Costante \mbox{Reticolare}: c/it,Constante de la Reticula: c/es,Constante da Rede: c/br}%
+\def\pgfPT@labels@lsca{Raz\~{a}o c\mbox{/}a da Rede/pt,Lattice c\mbox{/}a ratio/en,Rapport c\mbox{/}a du R\'{e}seau/fr,Gitter c\mbox{/}a-Verh\"{a}ltnis/de,Rapporto c\mbox{/}a del Reticolo/it,Relaci\'{o}n c\mbox{/}a de la Reticula/es,Raz\~{a}o c\mbox{/}a da Rede/br}%
+\def\pgfPT@labels@DiscY{Ano da \mbox{Descoberta}/pt,Year of \mbox{Discovery}/en,\mbox{Ann\'{e}e de la} \mbox{D\'{e}couverte}/fr,Jahr der Entdeckung/de,\mbox{Anno della} Scoperta/it,A\~{n}o del Descubri\-miento/es,Ano da \mbox{Descoberta}/br}%
\def\pgfPT@labels@BC@en{BC}%
\def\pgfPT@labels@BC@pt{a.C.}%
\def\pgfPT@labels@BC@fr{av.J-C.}%
@@ -58,8 +58,8 @@
\def\pgfPT@labels@BC@it{a.C.}%
\def\pgfPT@labels@BC@es{a.C.}%
\def\pgfPT@labels@BC@br{a.C.}%
-\def\pgfPT@labels@DiscC{País da \mbox{Descoberta}/pt,\mbox{Country of} \mbox{Discovery}/en,Pays de \mbox{Découverte}/fr,Land der Entdeckungen/de,Paese di Scoperta/it,País de Descubri\-miento/es,País da \mbox{Descoberta}/br}%
-\def\pgfPT@labels@spectra{Espetro de Emissão/pt,Emission Spectrum/en,Spectre d'Émission/fr,Emissions\-spektrum/de,Spettro di \mbox{Emissione}/it,Espectro de Emisión/es,Espectro de Emissão/br}%
+\def\pgfPT@labels@DiscC{Pa\'{i}s da \mbox{Descoberta}/pt,\mbox{Country of} \mbox{Discovery}/en,Pays de \mbox{D\'{e}couverte}/fr,Land der Entdeckungen/de,Paese di Scoperta/it,Pa\'{i}s de Descubri\-miento/es,Pa\'{i}s da \mbox{Descoberta}/br}%
+\def\pgfPT@labels@spectra{Espetro de Emiss\~{a}o/pt,Emission Spectrum/en,Spectre d'\'{E}mission/fr,Emissions\-spektrum/de,Spettro di \mbox{Emissione}/it,Espectro de Emisi\'{o}n/es,Espectro de Emiss\~{a}o/br}%
% acronyms for legend:
\def\pgfPT@acr@Z{Z/pt,Z/en,Z/fr,Z/de,Z/it,Z/es,Z/br}%
\def\pgfPT@acr@name{N/pt,N/en,N/fr,N/de,N/it,N/es,N/br}%
@@ -97,42 +97,77 @@
\def\pgfPT@labels@blocop{Bloco p/pt,p-block/en,Bloc p/fr,p-Block/de,Blocco p/it,Bloque p/es,Bloco p/br}%
\def\pgfPT@labels@blocod{Bloco d/pt,d-block/en,Bloc d/fr,d-Block/de,Blocco d/it,Bloque d/es,Bloco d/br}%
\def\pgfPT@labels@blocof{Bloco f/pt,f-block/en,Bloc f/fr,f-Block/de,Blocco f/it,Bloque f/es,Bloco f/br}%
-% FAMÍLIAS
-\def\pgfPT@labels@blocor{ELEMENTOS REPRESENTATIVOS/pt,REPRESENTATIVE ELEMENTS/en,ÉLÉMENTS DU GROUPE PRINCIPAL/fr,HAUPTGRUPPENELEMENTE/de,ELEMENTI RAPPRESENTATIVI/it,ELEMENTOS REPRESENTATIVOS/es,ELEMENTOS REPRESENTATIVOS/br}%
-\def\pgfPT@labels@blocot{METAIS DE TRANSIÇÃO/pt,TRANSITION METALS/en,MÉTAUX DE TRANSITION/fr,ÜBERGANGSMETALLE/de,METALLI DI TRANSIZIONE/it,METALES DE TRANSICIÓN/es,METAIS DE TRANSIÇÃO/br}%
-\def\pgfPT@labels@blocoi{METAIS DE TRANSIÇÃO INTERNOS/pt,INTERNAL TRANSITION METALS/en,MÉTAUX DE TRANSITION INTERNES/fr,INTERNE ÜBERGANGSMETALLE/de,METALLI DI TRANSIZIONE INTERNI/it,METALES DE TRANSICIÓN INTERNOS/es,METAIS DE TRANSIÇÃO INTERNOS/br}%
-% VARIAÇÕES
-\def\pgfPT@labels@Raum{O raio atómico aumenta ao longo do grupo/pt,The atomic radius increases along the group/en,Le rayon atomique augmente le long du groupe/fr,Der Atomradius nimmt entlang der Gruppe zu/de,Il raggio atomico aumenta lungo il gruppo/it,El radio atómico aumenta a lo largo del grupo/es,O raio atômico aumenta ao longo do grupo/br}%
-\def\pgfPT@labels@Rdim{O raio atómico diminui ao longo do período/pt,The atomic radius decreases over the period/en,Le rayon atomique diminue au cours de la période/fr,Der Atomradius nimmt mit der Zeit ab/de,Il raggio atomico diminuisce nel periodo/it,El radio atómico disminuye a lo largo del período/es,O raio atômico diminui ao longo do período/br}%
-\def\pgfPT@labels@Eiaum{A energia de ionização aumenta ao longo do período/pt,The ionization energy increases over the period/en,L'énergie d'ionisation augmente au cours de la période/fr,Die Ionisationsenergie nimmt mit der Zeit zu/de,L'energia di ionizzazione aumenta nel periodo/it,La energía de ionización aumenta a lo largo del período/es,A energia de ionização aumenta ao longo do período/br}%
-\def\pgfPT@labels@Eidim{A energia de ionização diminui ao longo do grupo/pt,The ionization energy decreases along the group/en,L'énergie d'ionisation diminue le long du groupe/fr,Die Ionisationsenergie nimmt entlang der Gruppe ab/de,L'energia di ionizzazione diminuisce lungo il gruppo/it,La energía de ionización disminuye a lo largo del grupo/es,A energia de ionização diminui ao longo do grupo/br}%
-\def\pgfPT@labels@eaffaum{A eletroafinidade aumenta ao longo do período/pt,The electron affinity increases over the period/en,L'électroaffinité augmente au cours de la période/fr,Die Elektroaffinität nimmt mit der Zeit zu/de,L'elettroaffinità di ionizzazione aumenta nel periodo/it,La electroafinidad aumenta a lo largo del período/es,A eletroafinidade aumenta ao longo do período/br}%
-\def\pgfPT@labels@eaffdim{A eletroafinidade diminui ao longo do grupo/pt,The electron affinity decreases along the group/en,L'électroaffinité diminue le long du groupe/fr,Die Elektroaffinität nimmt entlang der Gruppe ab/de,L'elettroaffinità diminuisce lungo il gruppo/it,La electroafinidad disminuye a lo largo del grupo/es,A eletroafinidade diminui ao longo do grupo/br}%
+% FAMILIAS
+\def\pgfPT@labels@blocor{ELEMENTOS REPRESENTATIVOS/pt,REPRESENTATIVE ELEMENTS/en,\'{E}L\'{E}MENTS DU GROUPE PRINCIPAL/fr,HAUPTGRUPPENELEMENTE/de,ELEMENTI RAPPRESENTATIVI/it,ELEMENTOS REPRESENTATIVOS/es,ELEMENTOS REPRESENTATIVOS/br}%
+\def\pgfPT@labels@blocot{METAIS DE TRANSI\c{C}\~{A}O/pt,TRANSITION METALS/en,M\'{E}TAUX DE TRANSITION/fr,\"{U}BERGANGSMETALLE/de,METALLI DI TRANSIZIONE/it,METALES DE TRANSICI\'{O}N/es,METAIS DE TRANSI\c{C}\~{A}O/br}%
+\def\pgfPT@labels@blocoi{METAIS DE TRANSI\c{C}\~{A}O INTERNOS/pt,INTERNAL TRANSITION METALS/en,M\'{E}TAUX DE TRANSITION INTERNES/fr,INTERNE \"{U}BERGANGSMETALLE/de,METALLI DI TRANSIZIONE INTERNI/it,METALES DE TRANSICI\'{O}N INTERNOS/es,METAIS DE TRANSI\c{C}\~{A}O INTERNOS/br}%
+% VARIACOES
+\def\pgfPT@labels@Raum{O raio at\'{o}mico aumenta ao longo do grupo/pt,The atomic radius increases along the group/en,Le rayon atomique augmente le long du groupe/fr,Der Atomradius nimmt entlang der Gruppe zu/de,Il raggio atomico aumenta lungo il gruppo/it,El radio at\'{o}mico aumenta a lo largo del grupo/es,O raio at\^{o}mico aumenta ao longo do grupo/br}%
+\def\pgfPT@labels@Rdim{O raio at\'{o}mico diminui ao longo do per\'{i}odo/pt,The atomic radius decreases over the period/en,Le rayon atomique diminue au cours de la p\'{e}riode/fr,Der Atomradius nimmt mit der Zeit ab/de,Il raggio atomico diminuisce nel periodo/it,El radio at\'{o}mico disminuye a lo largo del per\'{i}odo/es,O raio at\^{o}mico diminui ao longo do per\'{i}odo/br}%
+\def\pgfPT@labels@Eiaum{A energia de ioniza\c{c}\~{a}o aumenta ao longo do per\'{i}odo/pt,The ionization energy increases over the period/en,L'\'{e}nergie d'ionisation augmente au cours de la p\'{e}riode/fr,Die Ionisationsenergie nimmt mit der Zeit zu/de,L'energia di ionizzazione aumenta nel periodo/it,La energ\'{i}a de ionizaci\'{o}n aumenta a lo largo del per\'{i}odo/es,A energia de ioniza\c{c}\~{a}o aumenta ao longo do per\'{i}odo/br}%
+\def\pgfPT@labels@Eidim{A energia de ioniza\c{c}\~{a}o diminui ao longo do grupo/pt,The ionization energy decreases along the group/en,L'\'{e}nergie d'ionisation diminue le long du groupe/fr,Die Ionisationsenergie nimmt entlang der Gruppe ab/de,L'energia di ionizzazione diminuisce lungo il gruppo/it,La energ\'{i}a de ionizaci\'{o}n disminuye a lo largo del grupo/es,A energia de ioniza\c{c}\~{a}o diminui ao longo do grupo/br}%
+\def\pgfPT@labels@eaffaum{A eletroafinidade aumenta ao longo do per\'{i}odo/pt,The electron affinity increases over the period/en,L'\'{e}lectroaffinit\'{e} augmente au cours de la p\'{e}riode/fr,Die Elektroaffinit\"{a}t nimmt mit der Zeit zu/de,L'elettroaffinit\`{a} di ionizzazione aumenta nel periodo/it,La electroafinidad aumenta a lo largo del per\'{i}odo/es,A eletroafinidade aumenta ao longo do per\'{i}odo/br}%
+\def\pgfPT@labels@eaffdim{A eletroafinidade diminui ao longo do grupo/pt,The electron affinity decreases along the group/en,L'\'{e}lectroaffinit\'{e} diminue le long du groupe/fr,Die Elektroaffinit\"{a}t nimmt entlang der Gruppe ab/de,L'elettroaffinit\`{a} diminuisce lungo il gruppo/it,La electroafinidad disminuye a lo largo del grupo/es,A eletroafinidade diminui ao longo do grupo/br}%
%
%%%%%%%%%%%%%%% Lattice Names %%%%%%%%%%%%%%%%%%%%%%%
-\def\pgfPT@labels@ls@bcc{cúbica de corpo centrado/pt,body centered cubic/en,cubique centrée/fr,kubisch raumzentriert/de,cubico a corpo centrato/it,cúbica centrado/es,cúbica de corpo centrado/br}%
-\def\pgfPT@labels@ls@bcort{ortorrômbica de bases centradas/pt,base centered orthorhombic/en,orthorhombique à base centrée/fr,orthorhombisch basiszentriert/de,ortorombico a base centrata/it,ortorrómbico con bases centradas/es,ortorrômbica de bases centradas/br}%
-\def\pgfPT@labels@ls@ctetr{tetragonal de corpo centrado/pt,body centered tetragonal/en,quadratique centrée/fr,tetragonal innenzentriert/de,tetragonale a corpo centrato/it,tetragonal centrado/es,tetragonal de corpo centrado/br}%
+\def\pgfPT@labels@ls@bcc{c\'{u}bica de corpo centrado/pt,body centered cubic/en,cubique centr\'{e}e/fr,kubisch raumzentriert/de,cubico a corpo centrato/it,c\'{u}bica centrado/es,c\'{u}bica de corpo centrado/br}%
+\def\pgfPT@labels@ls@bcort{ortorr\^{o}mbica de bases centradas/pt,base centered orthorhombic/en,orthorhombique \`{a} base centr\'{e}e/fr,orthorhombisch basiszentriert/de,ortorombico a base centrata/it,ortorr\'{o}mbico con bases centradas/es,ortorr\^{o}mbica de bases centradas/br}%
+\def\pgfPT@labels@ls@ctetr{tetragonal de corpo centrado/pt,body centered tetragonal/en,quadratique centr\'{e}e/fr,tetragonal innenzentriert/de,tetragonale a corpo centrato/it,tetragonal centrado/es,tetragonal de corpo centrado/br}%
\def\pgfPT@labels@ls@dia{diamante/pt,diamond/en,diamant/fr,diamant/de,diamante/it,diamante/es,diamante/br}%
-\def\pgfPT@labels@ls@fcc{cúbica de faces centradas/pt,face centered cubic/en,cubique à faces centrées/fr,kubisch flächenzentriert/de,cubico a facce centrate/it,cúbica centrada en las caras/es,cúbica de faces centradas/br}%
-\def\pgfPT@labels@ls@fcort{ortorrômbica de faces centradas/pt,face centered orthorhombic/en,orthorhombique à faces centrées/fr,orthorhombisch flächenzentriert/de,ortorombico a facce centrate/it,ortorrómbica centrada en la cara/es,ortorrômbica de faces centradas/br}%
+\def\pgfPT@labels@ls@fcc{c\'{u}bica de faces centradas/pt,face centered cubic/en,cubique \`{a} faces centr\'{e}es/fr,kubisch fl\"{a}chenzentriert/de,cubico a facce centrate/it,c\'{u}bica centrada en las caras/es,c\'{u}bica de faces centradas/br}%
+\def\pgfPT@labels@ls@fcort{ortorr\^{o}mbica de faces centradas/pt,face centered orthorhombic/en,orthorhombique \`{a} faces centr\'{e}es/fr,orthorhombisch fl\"{a}chenzentriert/de,ortorombico a facce centrate/it,ortorr\'{o}mbica centrada en la cara/es,ortorr\^{o}mbica de faces centradas/br}%
\def\pgfPT@labels@ls@hcp{hexagonal compacta/pt,hexagonal close packed/en,hexagonal compact/fr,hexagonal-dichteste Packung/de,esagonale compatto/it,empaquetado hexagonal cerrado/es,hexagonal compacta/br}%
\def\pgfPT@labels@ls@hex{hexagonal /pt,hexagonal/en,hexagonal/fr,hexagonal/de,esagonale/it,hexagonal/es,hexagonal /br}%
-\def\pgfPT@labels@ls@mono{monoclínica/pt,monoclinic/en,monoclinique/fr,monoklin/de,monoclino/it,monoclínico/es,monoclínica/br}%
-\def\pgfPT@labels@ls@rho{romboédrica/pt,rhombohedral/en,rhomboédrique/fr,rhomboedrisch/de,romboedrico/it,romboédrico/es,romboédrica/br}%
-\def\pgfPT@labels@ls@sc{cúbica simples/pt,simple cubic/en,cubique simple/fr,kubisch primitiv/de,cubico semplice/it,cúbica simple/es,cúbica simples/br}%
-\def\pgfPT@labels@ls@tric{triclínica simples/pt,simple triclinic/en,triclinique simple/fr,triklin/de,triclino/it,triclínica simple/es,triclínica simples/br}%
+\def\pgfPT@labels@ls@mono{monocl\'{i}nica/pt,monoclinic/en,monoclinique/fr,monoklin/de,monoclino/it,monocl\'{i}nico/es,monocl\'{i}nica/br}%
+\def\pgfPT@labels@ls@rho{rombo\'{e}drica/pt,rhombohedral/en,rhombo\'{e}drique/fr,rhomboedrisch/de,romboedrico/it,rombo\'{e}drico/es,rombo\'{e}drica/br}%
+\def\pgfPT@labels@ls@sc{c\'{u}bica simples/pt,simple cubic/en,cubique simple/fr,kubisch primitiv/de,cubico semplice/it,c\'{u}bica simple/es,c\'{u}bica simples/br}%
+\def\pgfPT@labels@ls@tric{tricl\'{i}nica simples/pt,simple triclinic/en,triclinique simple/fr,triklin/de,triclino/it,tricl\'{i}nica simple/es,tricl\'{i}nica simples/br}%
\def\pgfPT@labels@ls@tetr{tetragonal/pt,tetragonal/en,quadratique/fr,tetragonal/de,tetragonale/it,tetragonal/es,tetragonal/br}%
%
%%%%%%%%%%%%%%% Units %%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcount\pgfPT@count@note%
\def\pgfPT@labels@unit@kJmol{\hspace{.5ex}\mbox{(\hspace{.1ex}kJ/\hspace{.1ex}mol\hspace{.1ex})}}%
\def\pgfPT@labels@unit@pm{\hspace{.5ex}\mbox{(\hspace{.1ex}pm\hspace{.1ex})}}%
+\def\pgfPT@labels@unit@A{\hspace{.5ex}\mbox{(\hspace{.1ex}{\AA}\hspace{.1ex})}}%
+\def\pgfPT@labels@unit@ls{\edef\pgfPT@angstrom{A}\ifx\pgfPTlsunit\pgfPT@angstrom\relax\pgfPT@labels@unit@A\else\pgfPT@labels@unit@pm\fi}%
\def\pgfPT@labels@unit@kelvin{\hspace{.5ex}\mbox{(\hspace{.1ex}K\hspace{.1ex})}}%
\def\pgfPT@labels@unit@degC{\hspace{.5ex}\mbox{(\hspace{.1ex}%
\pgfmathsetlength{\pgfPT@dimc}{.555*\pgfPT@dima}\raisebox{.777ex}{\fontsize{\pgfPT@dimc}{\pgfPT@dimc}\selectfont o}C\hspace{.1ex})}}%
-\def\pgfPT@labels@unit@d{\hspace{.5ex}\mbox{(\hspace{.1ex}\pgfPT@box@zerodepth{g}\hspace{.1ex}/dm%
-\pgfmathsetlength{\pgfPT@dimc}{.666*\pgfPT@dima}\raisebox{.555ex}{\fontsize{\pgfPT@dimc}{\pgfPT@dimc}\selectfont3}\hspace{.1ex})}}%
+\def\pgfPT@labels@unit@d{%
+\ifx\pgfPTdunit\pgfPT@unit@d@gcm\relax%
+\hspace{.5ex}\mbox{(\hspace{.1ex}\pgfPT@box@zerodepth{g}\hspace{.1ex}/cm%
+\pgfmathsetlength{\pgfPT@dimc}{.666*\pgfPT@dima}\raisebox{.555ex}{\fontsize{\pgfPT@dimc}{\pgfPT@dimc}\selectfont3}\hspace{.1ex})}%
+\else\ifx\pgfPTdunit\pgfPT@unit@d@gdm\relax%
+\hspace{.5ex}\mbox{(\hspace{.1ex}\pgfPT@box@zerodepth{g}\hspace{.1ex}/dm%
+\pgfmathsetlength{\pgfPT@dimc}{.666*\pgfPT@dima}\raisebox{.555ex}{\fontsize{\pgfPT@dimc}{\pgfPT@dimc}\selectfont3}\hspace{.1ex})}%
+\else% use both...
+% other
+\hspace{.5ex}\mbox{(\hspace{.1ex}\pgfPT@box@zerodepth{g}\hspace{.1ex}/cm%
+\pgfmathsetlength{\pgfPT@dimc}{.666*\pgfPT@dima}\raisebox{.555ex}{\fontsize{\pgfPT@dimc}{\pgfPT@dimc}\selectfont3}\hspace{.1ex}}%
+% gas
+;\hspace{.2ex}\mbox{\hspace{.1ex}\pgfPT@box@zerodepth{g}\hspace{.1ex}/dm%
+\pgfmathsetlength{\pgfPT@dimc}{.666*\pgfPT@dima}\raisebox{.555ex}{\fontsize{\pgfPT@dimc}{\pgfPT@dimc}\selectfont3}\hspace{.6ex}}%
+\edef\pgfPT@lang@pt{pt}\edef\pgfPT@lang@en{en}\edef\pgfPT@lang@fr{fr}\edef\pgfPT@lang@de{de}\edef\pgfPT@lang@it{it}\edef\pgfPT@lang@es{es}\edef\pgfPT@lang@br{br}%
+\expandafter\pgfPT@getFirstLanguage\pgfPTlanguages, \relax%
+\ifx\pgfPT@FirstLanguage\pgfPT@lang@pt\relax%
+para os \textcolor{gasoso}{gases}%pt
+\else\ifx\pgfPT@FirstLanguage\pgfPT@lang@en\relax%
+for the \textcolor{gasoso}{gases}%en
+\else\ifx\pgfPT@FirstLanguage\pgfPT@lang@fr\relax%
+pour les \textcolor{gasoso}{gaz}%fr
+\else\ifx\pgfPT@FirstLanguage\pgfPT@lang@de\relax%
+f\"{u}r die \textcolor{gasoso}{Gase}%de
+\else\ifx\pgfPT@FirstLanguage\pgfPT@lang@it\relax%
+per i \textcolor{gasoso}{gas}%it
+\else\ifx\pgfPT@FirstLanguage\pgfPT@lang@es\relax%
+para los \textcolor{gasoso}{gases}%es
+\else\ifx\pgfPT@FirstLanguage\pgfPT@lang@br\relax%
+para os \textcolor{gasoso}{gases}%br
+\else% use en
+for the \textcolor{gasoso}{gases}%en
+\fi\fi\fi\fi\fi\fi\fi%
+)\fi\fi%
+}%
\def\pgfPT@labels@unit@Cp{\ignorespaces\pgfmathsetlength{\pgfPT@dimc}{.666*\pgfPT@dima}%
\hspace{.5ex}\mbox{(\hspace{.1ex}\pgfPT@box@zerodepth{J}\hspace{.125ex}mol%
\raisebox{.555ex}{\fontsize{\pgfPT@dimc}{\pgfPT@dimc}\selectfont-1}\hspace{.1ex}K%
@@ -192,7 +227,7 @@
\def\pgfPT@labels@unit@none{}%
% #1 -> what
\def\pgfPT@setUnit#1{\ignorespaces%
-\def\@pgfPT@unitslist{Z/none,name/none,CS/none,Ar/none,Arstar/none,radio/none,R/pm,Rcov/pm,Rion/pm,Ei/kJmol,eneg/none,eaff/kJmol,O/none,Tmelt/kelvin,TmeltC/degC,Tboil/kelvin,TboilC/degC,eDist/none,eConfign/none,eConfignl/none,d/d,Cp/Cp,kT/kT,ls/none,lsa/pm,lsb/pm,lsc/pm,lsca/none,DiscY/none,DiscC/none,DiscBy/none}%
+\def\@pgfPT@unitslist{Z/none,name/none,CS/none,Ar/none,Arstar/none,radio/none,R/pm,Rcov/pm,Rion/pm,Ei/kJmol,eneg/none,eaff/kJmol,O/none,Tmelt/kelvin,TmeltC/degC,Tboil/kelvin,TboilC/degC,eDist/none,eConfign/none,eConfignl/none,d/d,Cp/Cp,kT/kT,ls/none,lsa/ls,lsb/ls,lsc/pm,lsca/none,DiscY/none,DiscC/none,DiscBy/none}%
\edef\pgfPT@testa{#1}\def\pgfPT@testb{none}%
\foreach \pgfPT@what/\pgfPT@unit in \@pgfPT@unitslist{%
\ifx\pgfPT@testa\pgfPT@what\relax\ifx\pgfPT@testb\pgfPT@unit\relax\else\csname pgfPT@labels@unit@\pgfPT@unit\endcsname\fi\breakforeach\fi%
@@ -246,20 +281,20 @@
\ifnum\pgfPT@countc>1\relax%
\fontsize{\the\pgfPT@dimb}{\the\pgfPT@dimb}\selectfont\color{\pgfPTotherLangColor}\vskip\pgfPT@dimc%
\fi%
- \ifnum\pgfPT@countc=1\relax% 1ª língua
+ \ifnum\pgfPT@countc=1\relax% 1ª l\'{i}ngua
\setbox0=\hbox{\csname pgfPT@tmp@label@\@roman{\pgfPT@countc}\endcsname#1}%
\pgfmathsetlength{\pgfPT@boxht}{\ht0}%
\else%
\setbox0=\hbox{\csname pgfPT@tmp@label@\@roman{\pgfPT@countc}\endcsname}%
\fi%
- \ifnum\pgfPT@countd=0\relax% 1ª língua
+ \ifnum\pgfPT@countd=0\relax% 1ª l\'{i}ngua
\pgfPT@countd=1\relax%
\ifdim\wd0>.75\textwidth\relax%
\resizebox{.75\textwidth}{!}{\pgfPT@box@zerodepth{\usebox0}}%
\else%
\mbox{\pgfPT@box@zerodepth{\usebox0}}%
\fi%
- \else\ifnum\pgfPT@countd=1\relax% 2ª língua
+ \else\ifnum\pgfPT@countd=1\relax% 2ª l\'{i}ngua
\pgfPT@countd=2\relax%
\ifdim\wd0>.65\textwidth\relax%
\ifx\pgfPT@test@unit\@empty\relax\setbox0=\hbox{\resizebox{.65\textwidth}{!}{\pgfPT@box@zerodepth{\usebox0}}}\usebox0%
@@ -272,7 +307,7 @@
\fi%
\fi%
\pgfmathsetlength{\pgfPT@boxht}{\ht0}%
- \else% 3ª, 4ª, ... língua
+ \else% 3ª, 4ª, ... l\'{i}ngua
\resizebox{!}{\pgfPT@boxht}{\pgfPT@box@zerodepth{\usebox0}}%
\fi\fi%
}%end while do
diff --git a/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.names.tex b/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.names.tex
index b3b8af88357..d2a4a1157ed 100644
--- a/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.names.tex
+++ b/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.names.tex
@@ -15,124 +15,128 @@
\def\pgfPT@namec@p#1#2\relax{\pgfPT@makeUppercase#1\relax#2}%
\def\pgfPT@makeUppercase#1\relax{\uppercase{#1}}
% --------------------------------------------------------------------------------------------------
+% Turn the 'name' in 'NAME'
+% USE -> \pgfPT@nameC@PS#1\pgfPT@nomes@xx\relax
+\def\pgfPT@nameC@PS#1\relax{\uppercase\expandafter{#1}}%
+% --------------------------------------------------------------------------------------------------
% The names list from Z=1 to 118 ---------------------------------------------------------------
% --------------------------------------------------------------------------------------------------
-\def\pgfPT@nomes@i{hidrogénio/pt,hydrogen/en,hydrogène/fr,wasserstoff/de,idrogeno/it,hidrógeno/es,hidrogênio/br}%
-\def\pgfPT@nomes@ii{hélio/pt,helium/en,hélium/fr,helium/de,elio/it,helio/es,hélio/br}%
-\def\pgfPT@nomes@iii{lítio/pt,lithium/en,lithium/fr,lithium/de,litio/it,litio/es,lítio/br}%
-\def\pgfPT@nomes@iv{berílio/pt,beryllium/en,béryllium/fr,beryllium/de,berillio/it,berilio/es,berílio/br}%
+\def\pgfPT@nomes@i{hidrog\'{e}nio/pt,hydrogen/en,hydrog\`{e}ne/fr,wasserstoff/de,idrogeno/it,hidr\'{o}geno/es,hidrog\^{e}nio/br}%
+\def\pgfPT@nomes@ii{h\'{e}lio/pt,helium/en,h\'{e}lium/fr,helium/de,elio/it,helio/es,h\'{e}lio/br}%
+\def\pgfPT@nomes@iii{l\'{i}tio/pt,lithium/en,lithium/fr,lithium/de,litio/it,litio/es,l\'{i}tio/br}%
+\def\pgfPT@nomes@iv{ber\'{i}lio/pt,beryllium/en,b\'{e}ryllium/fr,beryllium/de,berillio/it,berilio/es,ber\'{i}lio/br}%
\def\pgfPT@nomes@v{boro/pt,boron/en,bore/fr,bor/de,boro/it,boro/es,boro/br}%
-\def\pgfPT@nomes@vi{carbono/pt,carbon/en,carbone/fr,kohlenstoff/de,carbonio/it,carbón/es,carbono/br}%
-\def\pgfPT@nomes@vii{azoto/pt,nitrogen/en,azote/fr,stickstoff/de,azoto/it,nitrógeno/es,nitrogênio/br}%
-\def\pgfPT@nomes@viii{oxigénio/pt,oxygen/en,oxygène/fr,sauerstoff/de,ossigeno/it,oxígeno/es,oxigênio/br}%
-\def\pgfPT@nomes@ix{flúor/pt,fluorine/en,fluor/fr,fluor/de,fluoro/it,flúor/es,flúor/br}%
-\def\pgfPT@nomes@x{néon/pt,neon/en,néon/fr,neon/de,neon/it,neón/es,neônio/br}%
-\def\pgfPT@nomes@xi{sódio/pt,sodium/en,sodium/fr,natrium/de,sodio/it,sodio/es,sódio/br}%
-\def\pgfPT@nomes@xii{magnésio/pt,magnesium/en,magnésium/fr,magnesium/de,magnesio/it,magnesio/es,magnésio/br}%
-\def\pgfPT@nomes@xiii{alumínio/pt,aluminium/en,aluminium/fr,aluminium/de,alluminio/it,aluminio/es,alumínio/br}%
-\def\pgfPT@nomes@xiv{silício/pt,silicon/en,silicium/fr,silizium/de,silicio/it,silicio/es,silício/br}%
-\def\pgfPT@nomes@xv{fósforo/pt,phosphorus/en,phosphore/fr,phosphor/de,fosforo/it,fósforo/es,fósforo/br}%
+\def\pgfPT@nomes@vi{carbono/pt,carbon/en,carbone/fr,kohlenstoff/de,carbonio/it,carb\'{o}n/es,carbono/br}%
+\def\pgfPT@nomes@vii{azoto/pt,nitrogen/en,azote/fr,stickstoff/de,azoto/it,nitr\'{o}geno/es,nitrog\^{e}nio/br}%
+\def\pgfPT@nomes@viii{oxig\'{e}nio/pt,oxygen/en,oxyg\`{e}ne/fr,sauerstoff/de,ossigeno/it,ox\'{i}geno/es,oxig\^{e}nio/br}%
+\def\pgfPT@nomes@ix{fl\'{u}or/pt,fluorine/en,fluor/fr,fluor/de,fluoro/it,fl\'{u}or/es,fl\'{u}or/br}%
+\def\pgfPT@nomes@x{n\'{e}on/pt,neon/en,n\'{e}on/fr,neon/de,neon/it,ne\'{o}n/es,ne\^{o}nio/br}%
+\def\pgfPT@nomes@xi{s\'{o}dio/pt,sodium/en,sodium/fr,natrium/de,sodio/it,sodio/es,s\'{o}dio/br}%
+\def\pgfPT@nomes@xii{magn\'{e}sio/pt,magnesium/en,magn\'{e}sium/fr,magnesium/de,magnesio/it,magnesio/es,magn\'{e}sio/br}%
+\def\pgfPT@nomes@xiii{alum\'{i}nio/pt,aluminium/en,aluminium/fr,aluminium/de,alluminio/it,aluminio/es,alum\'{i}nio/br}%
+\def\pgfPT@nomes@xiv{sil\'{i}cio/pt,silicon/en,silicium/fr,silizium/de,silicio/it,silicio/es,sil\'{i}cio/br}%
+\def\pgfPT@nomes@xv{f\'{o}sforo/pt,phosphorus/en,phosphore/fr,phosphor/de,fosforo/it,f\'{o}sforo/es,f\'{o}sforo/br}%
\def\pgfPT@nomes@xvi{enxofre/pt,sulfur/en,soufre/fr,schwefel/de,zolfo/it,azufre/es,enxofre/br}%
\def\pgfPT@nomes@xvii{cloro/pt,chlorine/en,chlore/fr,chlor/de,cloro/it,cloro/es,cloro/br}%
-\def\pgfPT@nomes@xviii{árgon/pt,argon/en,argon/fr,argon/de,argo/it,argón/es,argônio/br}%
-\def\pgfPT@nomes@xix{potássio/pt,potassium/en,potassium/fr,kalium/de,potassio/it,potasio/es,potássio/br}%
-\def\pgfPT@nomes@xx{cálcio/pt,calcium/en,calcium/fr,kalzium/de,calcio/it,calcio/es,cálcio/br}%
-\def\pgfPT@nomes@xxi{escândio/pt,scandium/en,scandium/fr,scandium/de,scandio/it,escandio/es,escândio/br}%
-\def\pgfPT@nomes@xxii{titânio/pt,titanium/en,titane/fr,titan/de,titanio/it,titanio/es,titânio/br}%
-\def\pgfPT@nomes@xxiii{vanádio/pt,vanadium/en,vanadium/fr,vanadium/de,vanadio/it,vanadio/es,vanádio/br}%
-\def\pgfPT@nomes@xxiv{crómio/pt,chromium/en,chrome/fr,chrom/de,cromo/it,cromo/es,crômio/br}%
-\def\pgfPT@nomes@xxv{manganésio/pt,manganese/en,manganèse/fr,mangan/de,manganese/it,manganeso/es,manganês/br}%
+\def\pgfPT@nomes@xviii{\'{a}rgon/pt,argon/en,argon/fr,argon/de,argo/it,arg\'{o}n/es,arg\^{o}nio/br}%
+\def\pgfPT@nomes@xix{pot\'{a}ssio/pt,potassium/en,potassium/fr,kalium/de,potassio/it,potasio/es,pot\'{a}ssio/br}%
+\def\pgfPT@nomes@xx{c\'{a}lcio/pt,calcium/en,calcium/fr,kalzium/de,calcio/it,calcio/es,c\'{a}lcio/br}%
+\def\pgfPT@nomes@xxi{esc\^{a}ndio/pt,scandium/en,scandium/fr,scandium/de,scandio/it,escandio/es,esc\^{a}ndio/br}%
+\def\pgfPT@nomes@xxii{tit\^{a}nio/pt,titanium/en,titane/fr,titan/de,titanio/it,titanio/es,tit\^{a}nio/br}%
+\def\pgfPT@nomes@xxiii{van\'{a}dio/pt,vanadium/en,vanadium/fr,vanadium/de,vanadio/it,vanadio/es,van\'{a}dio/br}%
+\def\pgfPT@nomes@xxiv{cr\'{o}mio/pt,chromium/en,chrome/fr,chrom/de,cromo/it,cromo/es,cr\^{o}mio/br}%
+\def\pgfPT@nomes@xxv{mangan\'{e}sio/pt,manganese/en,mangan\`{e}se/fr,mangan/de,manganese/it,manganeso/es,mangan\^{e}s/br}%
\def\pgfPT@nomes@xxvi{ferro/pt,iron/en,fer/fr,eisen/de,ferro/it,planchar/es,ferro/br}%
\def\pgfPT@nomes@xxvii{cobalto/pt,cobalt/en,cobalt/fr,kobalt/de,cobalto/it,cobalto/es,cobalto/br}%
-\def\pgfPT@nomes@xxviii{níquel/pt,nickel/en,nickel/fr,nickel/de,nichel/it,níquel/es,níquel/br}%
+\def\pgfPT@nomes@xxviii{n\'{i}quel/pt,nickel/en,nickel/fr,nickel/de,nichel/it,n\'{i}quel/es,n\'{i}quel/br}%
\def\pgfPT@nomes@xxix{cobre/pt,copper/en,cuivre/fr,kupfer/de,rame/it,cobre/es,cobre/br}%
\def\pgfPT@nomes@xxx{zinco/pt,zinc/en,zinc/fr,zink/de,zinco/it,zinc/es,zinco/br}%
-\def\pgfPT@nomes@xxxi{gálio/pt,gallium/en,gallium/fr,gallium/de,gallio/it,galio/es,gálio/br}%
-\def\pgfPT@nomes@xxxii{germânio/pt,germanium/en,germanium/fr,germanium/de,germanio/it,germanio/es,germânio/br}%
-\def\pgfPT@nomes@xxxiii{arsénio/pt,arsenic/en,arsenic/fr,arsen/de,arsenico/it,arsénico/es,arsênio/br}%
-\def\pgfPT@nomes@xxxiv{selénio/pt,selenium/en,sélénium/fr,selen/de,selenio/it,selenio/es,selênio/br}%
+\def\pgfPT@nomes@xxxi{g\'{a}lio/pt,gallium/en,gallium/fr,gallium/de,gallio/it,galio/es,g\'{a}lio/br}%
+\def\pgfPT@nomes@xxxii{germ\^{a}nio/pt,germanium/en,germanium/fr,germanium/de,germanio/it,germanio/es,germ\^{a}nio/br}%
+\def\pgfPT@nomes@xxxiii{ars\'{e}nio/pt,arsenic/en,arsenic/fr,arsen/de,arsenico/it,ars\'{e}nico/es,ars\^{e}nio/br}%
+\def\pgfPT@nomes@xxxiv{sel\'{e}nio/pt,selenium/en,s\'{e}l\'{e}nium/fr,selen/de,selenio/it,selenio/es,sel\^{e}nio/br}%
\def\pgfPT@nomes@xxxv{bromo/pt,bromine/en,brome/fr,brom/de,bromo/it,bromo/es,bromo/br}%
-\def\pgfPT@nomes@xxxvi{crípton/pt,krypton/en,krypton/fr,krypton/de,krypton/it,criptón/es,criptônio/br}%
-\def\pgfPT@nomes@xxxvii{rubídio/pt,rubidium/en,rubidium/fr,rubidium/de,rubidio/it,rubidio/es,rubídio/br}%
-\def\pgfPT@nomes@xxxviii{estrôncio/pt,strontium/en,strontium/fr,strontium/de,stronzio/it,estroncio/es,estrôncio/br}%
-\def\pgfPT@nomes@xxxix{ítrio/pt,yttrium/en,yttrium/fr,yttrium/de,ittrio/it,itrio/es,ítrio/br}%
-\def\pgfPT@nomes@xl{zircónio/pt,zirconium/en,zirconium/fr,zirkonium/de,zirconio/it,circonio/es,zircônio/br}%
-\def\pgfPT@nomes@xli{nióbio/pt,niobium/en,niobium/fr,niob/de,niobio/it,niobio/es,nióbio/br}%
-\def\pgfPT@nomes@xlii{molibdénio/pt,molybdenum/en,molybdène/fr,molybdän/de,molibdeno/it,molibdeno/es,molibdênio/br}%
-\def\pgfPT@nomes@xliii{tecnécio/pt,technetium/en,technétium/fr,technetium/de,tecnezio/it,tecnecio/es,tecnécio/br}%
-\def\pgfPT@nomes@xliv{ruténio/pt,ruthenium/en,ruthénium/fr,ruthenium/de,rutenio/it,rutenio/es,rutênio/br}%
-\def\pgfPT@nomes@xlv{ródio/pt,rhodium/en,rhodium/fr,rhodium/de,rodio/it,rodio/es,ródio/br}%
-\def\pgfPT@nomes@xlvi{paládio/pt,palladium/en,palladium/fr,palladium/de,palladio/it,paladio/es,paládio/br}%
+\def\pgfPT@nomes@xxxvi{cr\'{i}pton/pt,krypton/en,krypton/fr,krypton/de,krypton/it,cript\'{o}n/es,cript\^{o}nio/br}%
+\def\pgfPT@nomes@xxxvii{rub\'{i}dio/pt,rubidium/en,rubidium/fr,rubidium/de,rubidio/it,rubidio/es,rub\'{i}dio/br}%
+\def\pgfPT@nomes@xxxviii{estr\^{o}ncio/pt,strontium/en,strontium/fr,strontium/de,stronzio/it,estroncio/es,estr\^{o}ncio/br}%
+\def\pgfPT@nomes@xxxix{\'{i}trio/pt,yttrium/en,yttrium/fr,yttrium/de,ittrio/it,itrio/es,\'{i}trio/br}%
+\def\pgfPT@nomes@xl{zirc\'{o}nio/pt,zirconium/en,zirconium/fr,zirkonium/de,zirconio/it,circonio/es,zirc\^{o}nio/br}%
+\def\pgfPT@nomes@xli{ni\'{o}bio/pt,niobium/en,niobium/fr,niob/de,niobio/it,niobio/es,ni\'{o}bio/br}%
+\def\pgfPT@nomes@xlii{molibd\'{e}nio/pt,molybdenum/en,molybd\`{e}ne/fr,molybd\"{a}n/de,molibdeno/it,molibdeno/es,molibd\^{e}nio/br}%
+\def\pgfPT@nomes@xliii{tecn\'{e}cio/pt,technetium/en,techn\'{e}tium/fr,technetium/de,tecnezio/it,tecnecio/es,tecn\'{e}cio/br}%
+\def\pgfPT@nomes@xliv{rut\'{e}nio/pt,ruthenium/en,ruth\'{e}nium/fr,ruthenium/de,rutenio/it,rutenio/es,rut\^{e}nio/br}%
+\def\pgfPT@nomes@xlv{r\'{o}dio/pt,rhodium/en,rhodium/fr,rhodium/de,rodio/it,rodio/es,r\'{o}dio/br}%
+\def\pgfPT@nomes@xlvi{pal\'{a}dio/pt,palladium/en,palladium/fr,palladium/de,palladio/it,paladio/es,pal\'{a}dio/br}%
\def\pgfPT@nomes@xlvii{prata/pt,silver/en,argent/fr,silber/de,argento/it,plata/es,prata/br}%
-\def\pgfPT@nomes@xlviii{cádmio/pt,cadmium/en,cadmium/fr,cadmium/de,cadmio/it,cadmio/es,cádmio/br}%
-\def\pgfPT@nomes@xlix{índio/pt,indium/en,indium/fr,indium/de,indio/it,indio/es,índio/br}%
-\def\pgfPT@nomes@l{estanho/pt,tin/en,étain/fr,zinn/de,lattina/it,estaño/es,estanho/br}%
-\def\pgfPT@nomes@li{antimónio/pt,antimony/en,antimoine/fr,antimon/de,antimonio/it,antimonio/es,antimônio/br}%
-\def\pgfPT@nomes@lii{telúrio/pt,tellurium/en,tellure/fr,tellur/de,tellurio/it,telurio/es,telúrio/br}%
+\def\pgfPT@nomes@xlviii{c\'{a}dmio/pt,cadmium/en,cadmium/fr,cadmium/de,cadmio/it,cadmio/es,c\'{a}dmio/br}%
+\def\pgfPT@nomes@xlix{\'{i}ndio/pt,indium/en,indium/fr,indium/de,indio/it,indio/es,\'{i}ndio/br}%
+\def\pgfPT@nomes@l{estanho/pt,tin/en,\'{e}tain/fr,zinn/de,lattina/it,esta\~{n}o/es,estanho/br}%
+\def\pgfPT@nomes@li{antim\'{o}nio/pt,antimony/en,antimoine/fr,antimon/de,antimonio/it,antimonio/es,antim\^{o}nio/br}%
+\def\pgfPT@nomes@lii{tel\'{u}rio/pt,tellurium/en,tellure/fr,tellur/de,tellurio/it,telurio/es,tel\'{u}rio/br}%
\def\pgfPT@nomes@liii{iodo/pt,iodine/en,iode/fr,jod/de,iodio/it,yodo/es,iodo/br}%
-\def\pgfPT@nomes@liv{xénon/pt,xenon/en,xénon/fr,xenon/de,xeno/it,xenón/es,xenônio/br}%
-\def\pgfPT@nomes@lv{césio/pt,caesium/en,césium/fr,cäsium/de,cesio/it,cesio/es,césio/br}%
-\def\pgfPT@nomes@lvi{bário/pt,barium/en,baryum/fr,barium/de,bario/it,bario/es,bário/br}%
-\def\pgfPT@nomes@lvii{lantânio/pt,lanthanum/en,lanthane/fr,lanthan/de,lantanio/it,lantano/es,lantânio/br}%
-\def\pgfPT@nomes@lviii{cério/pt,cerium/en,cérium/fr,cer/de,cerio/it,cerio/es,cério/br}%
-\def\pgfPT@nomes@lix{praseodímio/pt,praseodymium/en,praséodyme/fr,praseodym/de,praseodimio/it,praseodimio/es,praseodímio/br}%
-\def\pgfPT@nomes@lx{neodímio/pt,neodymium/en,néodyme/fr,neodym/de,neodimio/it,neodimio/es,neodímio/br}%
-\def\pgfPT@nomes@lxi{promécio/pt,promethium/en,prométhium/fr,promethium/de,prometeo/it,prometeo/es,promécio/br}%
-\def\pgfPT@nomes@lxii{samário/pt,samarium/en,samarium/fr,samarium/de,samario/it,samario/es,samário/br}%
-\def\pgfPT@nomes@lxiii{európio/pt,europium/en,europium/fr,europium/de,europium/it,europio/es,európio/br}%
-\def\pgfPT@nomes@lxiv{gadolínio/pt,gadolinium/en,gadolinium/fr,gadolinium/de,gadolinio/it,gadolinio/es,gadolínio/br}%
-\def\pgfPT@nomes@lxv{térbio/pt,terbium/en,terbium/fr,terbium/de,terbio/it,terbio/es,térbio/br}%
-\def\pgfPT@nomes@lxvi{disprósio/pt,dysprosium/en,dysprosium/fr,dysprosium/de,dysprosium/it,disprosio/es,disprósio/br}%
-\def\pgfPT@nomes@lxvii{hólmio/pt,holmium/en,holmium/fr,holmium/de,olmio/it,holmio/es,hólmio/br}%
-\def\pgfPT@nomes@lxviii{érbio/pt,erbium/en,erbium/fr,erbium/de,erbio/it,erbio/es,érbio/br}%
-\def\pgfPT@nomes@lxix{túlio/pt,thulium/en,thulium/fr,thulium/de,tulio/it,tulio/es,túlio/br}%
-\def\pgfPT@nomes@lxx{itérbio/pt,ytterbium/en,ytterbium/fr,ytterbium/de,itterbio/it,iterbio/es,itérbio/br}%
-\def\pgfPT@nomes@lxxi{lutécio/pt,lutetium/en,lutétium/fr,lutetium/de,lutezio/it,lutecio/es,lutécio/br}%
-\def\pgfPT@nomes@lxxii{háfnio/pt,hafnium/en,hafnium/fr,hafnium/de,afnio/it,hafnio/es,háfnio/br}%
-\def\pgfPT@nomes@lxxiii{tântalo/pt,tantalum/en,tantale/fr,tantal/de,tantalio/it,tantalio/es,tântalo/br}%
-\def\pgfPT@nomes@lxxiv{tungsténio/pt,tungsten/en,tungstène/fr,wolfram/de,tungsteno/it,tungsteno/es,tungstênio/br}%
-\def\pgfPT@nomes@lxxv{rénio/pt,rhenium/en,rhénium/fr,rhenium/de,rhenium/it,renio/es,rênio/br}%
-\def\pgfPT@nomes@lxxvi{ósmio/pt,osmium/en,osmium/fr,osmium/de,osmio/it,osmio/es,ósmio/br}%
-\def\pgfPT@nomes@lxxvii{irídio/pt,iridium/en,iridium/fr,iridium/de,iridio/it,iridio/es,irídio/br}%
+\def\pgfPT@nomes@liv{x\'{e}non/pt,xenon/en,x\'{e}non/fr,xenon/de,xeno/it,xen\'{o}n/es,xen\^{o}nio/br}%
+\def\pgfPT@nomes@lv{c\'{e}sio/pt,caesium/en,c\'{e}sium/fr,c\"{a}sium/de,cesio/it,cesio/es,c\'{e}sio/br}%
+\def\pgfPT@nomes@lvi{b\'{a}rio/pt,barium/en,baryum/fr,barium/de,bario/it,bario/es,b\'{a}rio/br}%
+\def\pgfPT@nomes@lvii{lant\^{a}nio/pt,lanthanum/en,lanthane/fr,lanthan/de,lantanio/it,lantano/es,lant\^{a}nio/br}%
+\def\pgfPT@nomes@lviii{c\'{e}rio/pt,cerium/en,c\'{e}rium/fr,cer/de,cerio/it,cerio/es,c\'{e}rio/br}%
+\def\pgfPT@nomes@lix{praseod\'{i}mio/pt,praseodymium/en,pras\'{e}odyme/fr,praseodym/de,praseodimio/it,praseodimio/es,praseod\'{i}mio/br}%
+\def\pgfPT@nomes@lx{neod\'{i}mio/pt,neodymium/en,n\'{e}odyme/fr,neodym/de,neodimio/it,neodimio/es,neod\'{i}mio/br}%
+\def\pgfPT@nomes@lxi{prom\'{e}cio/pt,promethium/en,prom\'{e}thium/fr,promethium/de,prometeo/it,prometeo/es,prom\'{e}cio/br}%
+\def\pgfPT@nomes@lxii{sam\'{a}rio/pt,samarium/en,samarium/fr,samarium/de,samario/it,samario/es,sam\'{a}rio/br}%
+\def\pgfPT@nomes@lxiii{eur\'{o}pio/pt,europium/en,europium/fr,europium/de,europium/it,europio/es,eur\'{o}pio/br}%
+\def\pgfPT@nomes@lxiv{gadol\'{i}nio/pt,gadolinium/en,gadolinium/fr,gadolinium/de,gadolinio/it,gadolinio/es,gadol\'{i}nio/br}%
+\def\pgfPT@nomes@lxv{t\'{e}rbio/pt,terbium/en,terbium/fr,terbium/de,terbio/it,terbio/es,t\'{e}rbio/br}%
+\def\pgfPT@nomes@lxvi{dispr\'{o}sio/pt,dysprosium/en,dysprosium/fr,dysprosium/de,dysprosium/it,disprosio/es,dispr\'{o}sio/br}%
+\def\pgfPT@nomes@lxvii{h\'{o}lmio/pt,holmium/en,holmium/fr,holmium/de,olmio/it,holmio/es,h\'{o}lmio/br}%
+\def\pgfPT@nomes@lxviii{\'{e}rbio/pt,erbium/en,erbium/fr,erbium/de,erbio/it,erbio/es,\'{e}rbio/br}%
+\def\pgfPT@nomes@lxix{t\'{u}lio/pt,thulium/en,thulium/fr,thulium/de,tulio/it,tulio/es,t\'{u}lio/br}%
+\def\pgfPT@nomes@lxx{it\'{e}rbio/pt,ytterbium/en,ytterbium/fr,ytterbium/de,itterbio/it,iterbio/es,it\'{e}rbio/br}%
+\def\pgfPT@nomes@lxxi{lut\'{e}cio/pt,lutetium/en,lut\'{e}tium/fr,lutetium/de,lutezio/it,lutecio/es,lut\'{e}cio/br}%
+\def\pgfPT@nomes@lxxii{h\'{a}fnio/pt,hafnium/en,hafnium/fr,hafnium/de,afnio/it,hafnio/es,h\'{a}fnio/br}%
+\def\pgfPT@nomes@lxxiii{t\^{a}ntalo/pt,tantalum/en,tantale/fr,tantal/de,tantalio/it,tantalio/es,t\^{a}ntalo/br}%
+\def\pgfPT@nomes@lxxiv{tungst\'{e}nio/pt,tungsten/en,tungst\`{e}ne/fr,wolfram/de,tungsteno/it,tungsteno/es,tungst\^{e}nio/br}%
+\def\pgfPT@nomes@lxxv{r\'{e}nio/pt,rhenium/en,rh\'{e}nium/fr,rhenium/de,rhenium/it,renio/es,r\^{e}nio/br}%
+\def\pgfPT@nomes@lxxvi{\'{o}smio/pt,osmium/en,osmium/fr,osmium/de,osmio/it,osmio/es,\'{o}smio/br}%
+\def\pgfPT@nomes@lxxvii{ir\'{i}dio/pt,iridium/en,iridium/fr,iridium/de,iridio/it,iridio/es,ir\'{i}dio/br}%
\def\pgfPT@nomes@lxxviii{platina/pt,platinum/en,platine/fr,platin/de,platino/it,platino/es,platina/br}%
\def\pgfPT@nomes@lxxix{ouro/pt,gold/en,or/fr,gold/de,oro/it,oro/es,ouro/br}%
-\def\pgfPT@nomes@lxxx{mercúrio/pt,mercury/en,mercure/fr,merkur/de,mercurio/it,mercurio/es,mercúrio/br}%
-\def\pgfPT@nomes@lxxxi{tálio/pt,thallium/en,thallium/fr,thallium/de,tallio/it,talio/es,tálio/br}%
-\def\pgfPT@nomes@lxxxii{chumbo/pt,lead/en,conduire/fr,führen/de,piombo/it,dirigir/es,chumbo/br}%
+\def\pgfPT@nomes@lxxx{merc\'{u}rio/pt,mercury/en,mercure/fr,merkur/de,mercurio/it,mercurio/es,merc\'{u}rio/br}%
+\def\pgfPT@nomes@lxxxi{t\'{a}lio/pt,thallium/en,thallium/fr,thallium/de,tallio/it,talio/es,t\'{a}lio/br}%
+\def\pgfPT@nomes@lxxxii{chumbo/pt,lead/en,conduire/fr,f\"{u}hren/de,piombo/it,plomo/es,chumbo/br}%
\def\pgfPT@nomes@lxxxiii{bismuto/pt,bismuth/en,bismuth/fr,wismut/de,bismuto/it,bismuto/es,bismuto/br}%
-\def\pgfPT@nomes@lxxxiv{polónio/pt,polonium/en,polonium/fr,polonium/de,polonio/it,polonio/es,polônio/br}%
-\def\pgfPT@nomes@lxxxv{astato/pt,astatine/en,astatine/fr,astatine/de,astato/it,astatine/es,ástato/br}%
-\def\pgfPT@nomes@lxxxvi{rádon/pt,radon/en,radon/fr,radon/de,radon/it,radón/es,radônio/br}%
-\def\pgfPT@nomes@lxxxvii{frâncio/pt,francium/en,francium/fr,francium/de,francio/it,francio/es,frâncio/br}%
-\def\pgfPT@nomes@lxxxviii{rádio/pt,radium/en,radium/fr,radium/de,radio/it,radio/es,rádio/br}%
-\def\pgfPT@nomes@lxxxix{actínio/pt,actinium/en,actinium/fr,aktinium/de,attinio/it,actinio/es,actínio/br}%
-\def\pgfPT@nomes@xc{tório/pt,thorium/en,thorium/fr,thorium/de,torio/it,torio/es,tório/br}%
-\def\pgfPT@nomes@xci{protactínio/pt,protactinium/en,protactinium/fr,protactinium/de,protactinio/it,protactinio/es,protactínio/br}%
-\def\pgfPT@nomes@xcii{urânio/pt,uranium/en,uranium/fr,uran/de,uranio/it,uranio/es,urânio/br}%
-\def\pgfPT@nomes@xciii{neptúnio/pt,neptunium/en,neptunium/fr,neptunium/de,nettunio/it,neptunio/es,netúnio/br}%
-\def\pgfPT@nomes@xciv{plutónio/pt,plutonium/en,plutonium/fr,plutonium/de,plutonio/it,plutonio/es,plutônio/br}%
-\def\pgfPT@nomes@xcv{amerício/pt,americium/en,américium/fr,americium/de,americio/it,americio/es,amerício/br}%
-\def\pgfPT@nomes@xcvi{cúrio/pt,curium/en,curium/fr,curium/de,curio/it,curio/es,cúrio/br}%
-\def\pgfPT@nomes@xcvii{berquélio/pt,berkelium/en,berkelium/fr,berkelium/de,berkelium/it,berkelio/es,berquélio/br}%
-\def\pgfPT@nomes@xcviii{califórnio/pt,californium/en,californium/fr,californium/de,californio/it,californio/es,califórnio/br}%
-\def\pgfPT@nomes@xcix{einsténio/pt,einsteinium/en,einsteinium/fr,einsteinium/de,einsteinio/it,einstenio/es,einstênio/br}%
-\def\pgfPT@nomes@c{férmio/pt,fermium/en,fermium/fr,fermium/de,fermium/it,fermio/es,férmio/br}%
-\def\pgfPT@nomes@ci{mendelévio/pt,mendelevium/en,mendelevium/fr,mendelevium/de,mendelevio/it,mendelevio/es,mendelévio/br}%
-\def\pgfPT@nomes@cii{nobélio/pt,nobelium/en,nobelium/fr,nobelium/de,nobelium/it,nobelio/es,nobélio/br}%
-\def\pgfPT@nomes@ciii{laurêncio/pt,lawrencium/en,lawrencium/fr,lawrencium/de,laurenzio/it,lawrencium/es,laurêncio/br}%
-\def\pgfPT@nomes@civ{rutherfórdio/pt,rutherfordium/en,rutherfordium/fr,rutherfordium/de,rutherfordium/it,rutherfordio/es,rutherfórdio/br}%
-\def\pgfPT@nomes@cv{dúbnio/pt,dubnium/en,dubnium/fr,dubnium/de,dubnio/it,dubnium/es,dúbnio/br}%
-\def\pgfPT@nomes@cvi{seabórgio/pt,seaborgium/en,seaborgium/fr,seaborgium/de,seaborgio/it,seaborgio/es,seabórgio/br}%
-\def\pgfPT@nomes@cvii{bório/pt,bohrium/en,bohrium/fr,bohrium/de,bohrio/it,bohrium/es,bóhrio/br}%
-\def\pgfPT@nomes@cviii{hássio/pt,hassium/en,hassium/fr,hassium/de,hassio/it,hassium/es,hássio/br}%
-\def\pgfPT@nomes@cix{meitnério/pt,meitnerium/en,meitnerium/fr,meitnerium/de,meitnerio/it,meitnerio/es,meitnério/br}%
-\def\pgfPT@nomes@cx{darmstádio/pt,darmstadtium/en,darmstadtium/fr,darmstadtium/de,darmstadtium/it,darmstadtium/es,darmstádtio/br}%
-\def\pgfPT@nomes@cxi{roentgénio/pt,roentgenium/en,roentgenium/fr,r\"{o}ntgenium/de,roentgenio/it,roentgenio/es,roentgênio/br}%
-\def\pgfPT@nomes@cxii{copernício/pt,copernicium/en,copernicium/fr,copernicium/de,copernicium/it,copérnico/es,copernício/br}%
-\def\pgfPT@nomes@cxiii{nipónio/pt,nihonium/en,nihonium/fr,nihonium/de,nihonium/it,nihonium/es,nipônio/br}%
-\def\pgfPT@nomes@cxiv{fleróvio/pt,flerovium/en,flerovium/fr,flerovium/de,flerovio/it,flerovio/es,fleróvio/br}%
-\def\pgfPT@nomes@cxv{moscóvio/pt,moscovium/en,moscovium/fr,moscovium/de,moscovium/it,moscovium/es,moscóvio/br}%
-\def\pgfPT@nomes@cxvi{livermório/pt,livermorium/en,livermorium/fr,livermorium/de,livermorio/it,livermorium/es,livermório/br}%
-\def\pgfPT@nomes@cxvii{tenesso/pt,tennessine/en,tennessine/fr,tennessine/de,tennessine/it,tennessine/es,tennesso/br}%
-\def\pgfPT@nomes@cxviii{oganésson/pt,oganesson/en,oganesson/fr,oganesson/de,oganesson/it,oganesson/es,oganessônio/br}%
+\def\pgfPT@nomes@lxxxiv{pol\'{o}nio/pt,polonium/en,polonium/fr,polonium/de,polonio/it,polonio/es,pol\^{o}nio/br}%
+\def\pgfPT@nomes@lxxxv{astato/pt,astatine/en,astatine/fr,astatine/de,astato/it,astato/es,\'{a}stato/br}%
+\def\pgfPT@nomes@lxxxvi{r\'{a}don/pt,radon/en,radon/fr,radon/de,radon/it,rad\'{o}n/es,rad\^{o}nio/br}%
+\def\pgfPT@nomes@lxxxvii{fr\^{a}ncio/pt,francium/en,francium/fr,francium/de,francio/it,francio/es,fr\^{a}ncio/br}%
+\def\pgfPT@nomes@lxxxviii{r\'{a}dio/pt,radium/en,radium/fr,radium/de,radio/it,radio/es,r\'{a}dio/br}%
+\def\pgfPT@nomes@lxxxix{act\'{i}nio/pt,actinium/en,actinium/fr,aktinium/de,attinio/it,actinio/es,act\'{i}nio/br}%
+\def\pgfPT@nomes@xc{t\'{o}rio/pt,thorium/en,thorium/fr,thorium/de,torio/it,torio/es,t\'{o}rio/br}%
+\def\pgfPT@nomes@xci{protact\'{i}nio/pt,protactinium/en,protactinium/fr,protactinium/de,protactinio/it,protactinio/es,protact\'{i}nio/br}%
+\def\pgfPT@nomes@xcii{ur\^{a}nio/pt,uranium/en,uranium/fr,uran/de,uranio/it,uranio/es,ur\^{a}nio/br}%
+\def\pgfPT@nomes@xciii{nept\'{u}nio/pt,neptunium/en,neptunium/fr,neptunium/de,nettunio/it,neptunio/es,net\'{u}nio/br}%
+\def\pgfPT@nomes@xciv{plut\'{o}nio/pt,plutonium/en,plutonium/fr,plutonium/de,plutonio/it,plutonio/es,plut\^{o}nio/br}%
+\def\pgfPT@nomes@xcv{amer\'{i}cio/pt,americium/en,am\'{e}ricium/fr,americium/de,americio/it,americio/es,amer\'{i}cio/br}%
+\def\pgfPT@nomes@xcvi{c\'{u}rio/pt,curium/en,curium/fr,curium/de,curio/it,curio/es,c\'{u}rio/br}%
+\def\pgfPT@nomes@xcvii{berqu\'{e}lio/pt,berkelium/en,berkelium/fr,berkelium/de,berkelium/it,berkelio/es,berqu\'{e}lio/br}%
+\def\pgfPT@nomes@xcviii{calif\'{o}rnio/pt,californium/en,californium/fr,californium/de,californio/it,californio/es,calif\'{o}rnio/br}%
+\def\pgfPT@nomes@xcix{einst\'{e}nio/pt,einsteinium/en,einsteinium/fr,einsteinium/de,einsteinio/it,einstenio/es,einst\^{e}nio/br}%
+\def\pgfPT@nomes@c{f\'{e}rmio/pt,fermium/en,fermium/fr,fermium/de,fermium/it,fermio/es,f\'{e}rmio/br}%
+\def\pgfPT@nomes@ci{mendel\'{e}vio/pt,mendelevium/en,mendelevium/fr,mendelevium/de,mendelevio/it,mendelevio/es,mendel\'{e}vio/br}%
+\def\pgfPT@nomes@cii{nob\'{e}lio/pt,nobelium/en,nobelium/fr,nobelium/de,nobelium/it,nobelio/es,nob\'{e}lio/br}%
+\def\pgfPT@nomes@ciii{laur\^{e}ncio/pt,lawrencium/en,lawrencium/fr,lawrencium/de,laurenzio/it,lawrencium/es,laur\^{e}ncio/br}%
+\def\pgfPT@nomes@civ{rutherf\'{o}rdio/pt,rutherfordium/en,rutherfordium/fr,rutherfordium/de,rutherfordium/it,rutherfordio/es,rutherf\'{o}rdio/br}%
+\def\pgfPT@nomes@cv{d\'{u}bnio/pt,dubnium/en,dubnium/fr,dubnium/de,dubnio/it,dubnium/es,d\'{u}bnio/br}%
+\def\pgfPT@nomes@cvi{seab\'{o}rgio/pt,seaborgium/en,seaborgium/fr,seaborgium/de,seaborgio/it,seaborgio/es,seab\'{o}rgio/br}%
+\def\pgfPT@nomes@cvii{b\'{o}rio/pt,bohrium/en,bohrium/fr,bohrium/de,bohrio/it,bohrium/es,b\'{o}hrio/br}%
+\def\pgfPT@nomes@cviii{h\'{a}ssio/pt,hassium/en,hassium/fr,hassium/de,hassio/it,hassium/es,h\'{a}ssio/br}%
+\def\pgfPT@nomes@cix{meitn\'{e}rio/pt,meitnerium/en,meitnerium/fr,meitnerium/de,meitnerio/it,meitnerio/es,meitn\'{e}rio/br}%
+\def\pgfPT@nomes@cx{darmst\'{a}dio/pt,darmstadtium/en,darmstadtium/fr,darmstadtium/de,darmstadtium/it,darmstadtium/es,darmst\'{a}dtio/br}%
+\def\pgfPT@nomes@cxi{roentg\'{e}nio/pt,roentgenium/en,roentgenium/fr,r\"{o}ntgenium/de,roentgenio/it,roentgenio/es,roentg\^{e}nio/br}%
+\def\pgfPT@nomes@cxii{copern\'{i}cio/pt,copernicium/en,copernicium/fr,copernicium/de,copernicium/it,copernicio/es,copern\'{i}cio/br}%
+\def\pgfPT@nomes@cxiii{nip\'{o}nio/pt,nihonium/en,nihonium/fr,nihonium/de,nihonium/it,nihonio/es,nip\^{o}nio/br}%
+\def\pgfPT@nomes@cxiv{fler\'{o}vio/pt,flerovium/en,flerovium/fr,flerovium/de,flerovio/it,flerovio/es,fler\'{o}vio/br}%
+\def\pgfPT@nomes@cxv{mosc\'{o}vio/pt,moscovium/en,moscovium/fr,moscovium/de,moscovium/it,moscovio/es,mosc\'{o}vio/br}%
+\def\pgfPT@nomes@cxvi{liverm\'{o}rio/pt,livermorium/en,livermorium/fr,livermorium/de,livermorio/it,livermorium/es,liverm\'{o}rio/br}%
+\def\pgfPT@nomes@cxvii{tenesso/pt,tennessine/en,tennessine/fr,tennessine/de,tennessine/it,teneso/es,tenesso/br}%
+\def\pgfPT@nomes@cxviii{ogan\'{e}sson/pt,oganesson/en,oganesson/fr,oganesson/de,oganesson/it,oganes\'{o}n/es,oganess\^{o}nio/br}%
\endinput%
diff --git a/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.process.language.tex b/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.process.language.tex
index 82f61571582..fa52c916ebf 100644
--- a/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.process.language.tex
+++ b/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.process.language.tex
@@ -38,6 +38,14 @@
}%
}%
% --------------------------------------------------------------------------------------------------
+\def\pgfPT@getFirstLanguage#1,#2\relax{%
+\pgfPT@validLang{#1}%
+\ifx\pgfPT@langOK\undefined\relax%
+\PackageError{pgfPT}{invalid language flag '#1'. It will be ignored (default 'en'\space will be used)}{}%
+\xdef\pgfPT@FirstLanguage{en}%
+\else\xdef\pgfPT@FirstLanguage{#1}\global\let\pgfPT@langOK\undefined\relax%
+\fi}%
+% --------------------------------------------------------------------------------------------------
%
% ########################################################
% macros for processing Periodic Table Labels