% Copyright 2009 Ivan Griffin
% LPPLv1.3 and CC BY 2.5
% https://texample.net/tikz/examples/periodic-table-of-chemical-elements/
% Additions/Modifications by Fernando S. Delgado Trujillo 2022
\documentclass[]{article}
\usepackage{chemmacros}
\usechemmodule{isotopes}
\usepackage{ifpdf}
\usepackage{tikz}
\usepackage[active,tightpage]{preview}
\usetikzlibrary{shapes,calc}
\usepackage{ccicons}
\usepackage{siunitx}
\ifpdf
%
\else
% Implement Outline text using pstricks if regular LaTeX->dvi->ps->pdf route
\usepackage{pst-all}
\fi
\usepackage[french]{babel} % select the language of the peridic table with babel:
% english, spanish or french
\usepackage{translator}
% Title and Legend Translations in French and Spanish
% French
% Title
\ProvideTranslation{french}{Periodic Table of Chemical Elements}{Tableau Périodique des Éléments}
% Element Legend
\ProvideTranslation{french}{Name}{Nom}
\ProvideTranslation{french}{man-made}{\Large élément artificiel}
\ProvideTranslation{french}{mass}{M}
\ProvideTranslation{french}{relative atomic mass}{masse molaire (\si{\gram\per\mol})}
\ProvideTranslation{french}{element symbol}{symbole de l'élément}
\ProvideTranslation{french}{mass number}{nombre de masse}
\ProvideTranslation{french}{atomic number}{numéro atomique}
\ProvideTranslation{french}{main isotope}{isotope le plus abondant}
% Type of Element Legend
\ProvideTranslation{french}{Alkali Metal}{Métal Alcalin}
\ProvideTranslation{french}{Alkaline Earth Metal}{Métal Alcalino-Terreux}
\ProvideTranslation{french}{Transition Metal}{Métal de Transition}
\ProvideTranslation{french}{Metal}{Métal}
\ProvideTranslation{french}{Metalloid}{Métalloïde}
\ProvideTranslation{french}{Non-metal}{Non-métal}
\ProvideTranslation{french}{Halogen}{Halogène}
\ProvideTranslation{french}{Noble Gas}{Gaz Noble}
\ProvideTranslation{french}{Lanthanide}{Lanthanide}
\ProvideTranslation{french}{Actinide}{Actinide}
\ProvideTranslation{french}{Indefine}{Indéterminé}
% Spanish
% Title
\ProvideTranslation{spanish}{Periodic Table of Chemical Elements}{Tabla Periódica de los Elementos}
% Element Legend
\ProvideTranslation{spanish}{Name}{Nombre}
\ProvideTranslation{spanish}{man-made}{\Large elemento artificial}
\ProvideTranslation{spanish}{mass}{M}
\ProvideTranslation{spanish}{relative atomic mass}{masa atómica relativa}
\ProvideTranslation{spanish}{element symbol}{símbolo del elemento}
\ProvideTranslation{spanish}{mass number}{número de masa}
\ProvideTranslation{spanish}{atomic number}{número atómico}
\ProvideTranslation{spanish}{main isotope}{isótopo más abundante}
% Type of Element Legend
\ProvideTranslation{spanish}{Alkali Metal}{Metal Alcalino}
\ProvideTranslation{spanish}{Alkaline Earth Metal}{Metal Alcalinotérreo}
\ProvideTranslation{spanish}{Transition Metal}{Metal de Transición}
\ProvideTranslation{spanish}{Metal}{Metal}
\ProvideTranslation{spanish}{Metalloid}{Metaloide}
\ProvideTranslation{spanish}{Non-metal}{No Metal}
\ProvideTranslation{spanish}{Halogen}{Halógeno}
\ProvideTranslation{spanish}{Noble Gas}{Gas Noble}
\ProvideTranslation{spanish}{Lanthanide}{Lantánido}
\ProvideTranslation{spanish}{Actinide}{Actínido}
\ProvideTranslation{spanish}{Indefine}{Indeterminado}
\begin{document}
\newcommand{\CommonElementTextFormat}[4]
{
\begin{minipage}{2.2cm}
\centering
{\textbf{#1} \hfill #2}%
\linebreak \linebreak
{\textbf{#3}}%
\linebreak \linebreak
{{#4}}
\end{minipage}
}
\newcommand{\NaturalElementTextFormat}[2]
{
\CommonElementTextFormat{#1}{#2}{\huge \isotope{#1}}{\elementname{#1}}
}
\newcommand{\SampleElementTextFormat}[4]
{
\CommonElementTextFormat{#1}{#2}{\huge #3}{#4}
}
\newcommand{\OutlineText}[1]
{
\ifpdf
% Couldn't find a nicer way of doing an outline font with TikZ
% other than using pdfliteral 1 Tr
%
\pdfliteral direct {0.5 w 1 Tr}{#1}%
\pdfliteral direct {1 w 0 Tr}%
\else
% pstricks can do this with \pscharpath from pstricks
%
\pscharpath[shadow=false,
fillstyle=solid,
fillcolor=white,
linestyle=solid,
linecolor=black,
linewidth=.2pt]{#1}
\fi
}
\newcommand{\SyntheticElementTextFormat}[2]
{
\ifpdf
\CommonElementTextFormat{#1}{#2}{\OutlineText{\huge \isotope{#1}}}{\elementname{#1}}
\else
% pstricks approach results in slightly larger box
% that doesn't break, so fudge here
\CommonElementTextFormat{#1}{#2}{\OutlineText{\Large \isotope{#1}}}{\elementname{#1}}
\fi
}
\newcommand{\SampleSyntheticElementTextFormat}[4]
{
\ifpdf
\CommonElementTextFormat{#1}{#2}{\OutlineText{\huge #3}}{#1}
\else
% pstricks approach results in slightly larger box
% that doesn't break, so fudge here
\CommonElementTextFormat{#1}{#2}{\OutlineText{\LARGE #3}}{#1}
\fi
}
\begin{preview}
\begin{tikzpicture}[font=\sffamily, scale=0.45, transform shape]
%% Fill Color Styles
\tikzstyle{ElementFill} = [fill=yellow!15]
\tikzstyle{AlkaliMetalFill} = [fill=blue!55]
\tikzstyle{AlkalineEarthMetalFill} = [fill=blue!40]
\tikzstyle{TransitionMetalFill} = [fill=blue!20]
\tikzstyle{MetalFill} = [fill=blue!10]
\tikzstyle{MetalloidFill} = [fill=orange!25]
\tikzstyle{NonmetalFill} = [fill=green!25]
\tikzstyle{HalogenFill} = [fill=green!40]
\tikzstyle{NobleGasFill} = [fill=green!55]
\tikzstyle{LanthanideFill} = [fill=purple!25]
\tikzstyle{ActinideFill} = [fill=purple!35]
%% Element Styles
\tikzstyle{Element} = [draw=black, ElementFill,
minimum width=2.75cm, minimum height=2.75cm, node distance=2.75cm]
\tikzstyle{AlkaliMetal} = [Element, AlkaliMetalFill]
\tikzstyle{AlkalineEarthMetal} = [Element, AlkalineEarthMetalFill]
\tikzstyle{TransitionMetal} = [Element, TransitionMetalFill]
\tikzstyle{Metal} = [Element, MetalFill]
\tikzstyle{Metalloid} = [Element, MetalloidFill]
\tikzstyle{Nonmetal} = [Element, NonmetalFill]
\tikzstyle{Halogen} = [Element, HalogenFill]
\tikzstyle{NobleGas} = [Element, NobleGasFill]
\tikzstyle{Lanthanide} = [Element, LanthanideFill]
\tikzstyle{Actinide} = [Element, ActinideFill]
\tikzstyle{PeriodLabel} = [font={\sffamily\LARGE}, node distance=2.0cm]
\tikzstyle{GroupLabel} = [font={\sffamily\LARGE}, minimum width=2.75cm, node distance=2.0cm]
\tikzstyle{TitleLabel} = [font={\sffamily\Huge\bfseries}]
%% Group 1 - IA
\node[name=H, Nonmetal] {\NaturalElementTextFormat{1}{1.0079}};
\node[name=Li, below of=H, AlkaliMetal] {\NaturalElementTextFormat{3}{6.941}};
\node[name=Na, below of=Li, AlkaliMetal] {\NaturalElementTextFormat{11}{22.990}};
\node[name=K, below of=Na, AlkaliMetal] {\NaturalElementTextFormat{19}{39.098}};
\node[name=Rb, below of=K, AlkaliMetal] {\NaturalElementTextFormat{37}{85.468}};
\node[name=Cs, below of=Rb, AlkaliMetal] {\NaturalElementTextFormat{55}{132.91}};
\node[name=Fr, below of=Cs, AlkaliMetal] {\NaturalElementTextFormat{87}{223}};
%% Group 2 - IIA
\node[name=Be, right of=Li, AlkalineEarthMetal] {\NaturalElementTextFormat{4}{9.0122}};
\node[name=Mg, below of=Be, AlkalineEarthMetal] {\NaturalElementTextFormat{12}{24.305}};
\node[name=Ca, below of=Mg, AlkalineEarthMetal] {\NaturalElementTextFormat{20}{40.078}};
\node[name=Sr, below of=Ca, AlkalineEarthMetal] {\NaturalElementTextFormat{38}{87.62}};
\node[name=Ba, below of=Sr, AlkalineEarthMetal] {\NaturalElementTextFormat{56}{137.33}};
\node[name=Ra, below of=Ba, AlkalineEarthMetal] {\NaturalElementTextFormat{88}{226}};
%% Group 3 - IIIB
\node[name=Sc, right of=Ca, TransitionMetal] {\NaturalElementTextFormat{21}{44.956}};
\node[name=Y, below of=Sc, TransitionMetal] {\NaturalElementTextFormat{39}{88.906}};
\node[name=LaLu, below of=Y, Lanthanide] {\SampleElementTextFormat{57-71}{}{La-Lu}{Lanthanide}};
\node[name=AcLr, below of=LaLu, Actinide] {\SampleElementTextFormat{89-103}{}{Ac-Lr}{Actinide}};
%% Group 4 - IVB
\node[name=Ti, right of=Sc, TransitionMetal] {\NaturalElementTextFormat{22}{47.867}};
\node[name=Zr, below of=Ti, TransitionMetal] {\NaturalElementTextFormat{40}{91.224}};
\node[name=Hf, below of=Zr, TransitionMetal] {\NaturalElementTextFormat{72}{178.49}};
\node[name=Rf, below of=Hf, TransitionMetal] {\SyntheticElementTextFormat{104}{261}};
%% Group 5 - VB
\node[name=V, right of=Ti, TransitionMetal] {\NaturalElementTextFormat{23}{50.942}};
\node[name=Nb, below of=V, TransitionMetal] {\NaturalElementTextFormat{41}{92.906}};
\node[name=Ta, below of=Nb, TransitionMetal] {\NaturalElementTextFormat{73}{180.95}};
\node[name=Db, below of=Ta, TransitionMetal] {\SyntheticElementTextFormat{105}{262}};
%% Group 6 - VIB
\node[name=Cr, right of=V, TransitionMetal] {\NaturalElementTextFormat{24}{51.996}};
\node[name=Mo, below of=Cr, TransitionMetal] {\NaturalElementTextFormat{42}{95.94}};
\node[name=W, below of=Mo, TransitionMetal] {\NaturalElementTextFormat{74}{183.84}};
\node[name=Sg, below of=W, TransitionMetal] {\SyntheticElementTextFormat{106}{266}};
%% Group 7 - VIIB
\node[name=Mn, right of=Cr, TransitionMetal] {\NaturalElementTextFormat{25}{54.938}};
\node[name=Tc, below of=Mn, TransitionMetal] {\NaturalElementTextFormat{43}{96}};
\node[name=Re, below of=Tc, TransitionMetal] {\NaturalElementTextFormat{75}{186.21}};
\node[name=Bh, below of=Re, TransitionMetal] {\SyntheticElementTextFormat{107}{264}};
%% Group 8 - VIIIB
\node[name=Fe, right of=Mn, TransitionMetal] {\NaturalElementTextFormat{26}{55.845}};
\node[name=Ru, below of=Fe, TransitionMetal] {\NaturalElementTextFormat{44}{101.07}};
\node[name=Os, below of=Ru, TransitionMetal] {\NaturalElementTextFormat{76}{190.23}};
\node[name=Hs, below of=Os, TransitionMetal] {\SyntheticElementTextFormat{108}{277}};
%% Group 9 - VIIIB
\node[name=Co, right of=Fe, TransitionMetal] {\NaturalElementTextFormat{27}{58.933}};
\node[name=Rh, below of=Co, TransitionMetal] {\NaturalElementTextFormat{45}{102.91}};
\node[name=Ir, below of=Rh, TransitionMetal] {\NaturalElementTextFormat{77}{192.22}};
\node[name=Mt, below of=Ir, TransitionMetal] {\SyntheticElementTextFormat{109}{268}};
%% Group 10 - VIIIB
\node[name=Ni, right of=Co, TransitionMetal] {\NaturalElementTextFormat{28}{58.693}};
\node[name=Pd, below of=Ni, TransitionMetal] {\NaturalElementTextFormat{46}{106.42}};
\node[name=Pt, below of=Pd, TransitionMetal] {\NaturalElementTextFormat{78}{195.08}};
\node[name=Ds, below of=Pt, TransitionMetal] {\SyntheticElementTextFormat{110}{281}};
%% Group 11 - IB
\node[name=Cu, right of=Ni, TransitionMetal] {\NaturalElementTextFormat{29}{63.546}};
\node[name=Ag, below of=Cu, TransitionMetal] {\NaturalElementTextFormat{47}{107.87}};
\node[name=Au, below of=Ag, TransitionMetal] {\NaturalElementTextFormat{79}{196.97}};
\node[name=Rg, below of=Au, TransitionMetal] {\SyntheticElementTextFormat{111}{280}};
%% Group 12 - IIB
\node[name=Zn, right of=Cu, TransitionMetal] {\NaturalElementTextFormat{30}{65.39}};
\node[name=Cd, below of=Zn, TransitionMetal] {\NaturalElementTextFormat{48}{112.41}};
\node[name=Hg, below of=Cd, TransitionMetal] {\NaturalElementTextFormat{80}{200.59}};
\node[name=Cn, below of=Hg, TransitionMetal] {\SyntheticElementTextFormat{112}{285}};
%% Group 13 - IIIA
\node[name=Ga, right of=Zn, Metal] {\NaturalElementTextFormat{31}{69.723}};
\node[name=Al, above of=Ga, Metal] {\NaturalElementTextFormat{13}{26.982}};
\node[name=B, above of=Al, Metalloid] {\NaturalElementTextFormat{5}{10.811}};
\node[name=In, below of=Ga, Metal] {\NaturalElementTextFormat{49}{114.82}};
\node[name=Tl, below of=In, Metal] {\NaturalElementTextFormat{81}{204.38}};
\node[name=Nh, below of=Tl, Element] {\SyntheticElementTextFormat{113}{284}};
%% Group 14 - IVA
\node[name=C, right of=B, Nonmetal] {\NaturalElementTextFormat{6}{12.011}};
\node[name=Si, below of=C, Metalloid] {\NaturalElementTextFormat{14}{28.086}};
\node[name=Ge, below of=Si, Metalloid] {\NaturalElementTextFormat{32}{72.64}};
\node[name=Sn, below of=Ge, Metal] {\NaturalElementTextFormat{50}{118.71}};
\node[name=Pb, below of=Sn, Metal] {\NaturalElementTextFormat{82}{207.2}};
\node[name=Fl, below of=Pb, Element] {\SyntheticElementTextFormat{114}{289}};
%% Group 15 - VA
\node[name=N, right of=C, Nonmetal] {\NaturalElementTextFormat{7}{14.007}};
\node[name=P, below of=N, Nonmetal] {\NaturalElementTextFormat{15}{30.974}};
\node[name=As, below of=P, Metalloid] {\NaturalElementTextFormat{33}{74.922}};
\node[name=Sb, below of=As, Metalloid] {\NaturalElementTextFormat{51}{121.76}};
\node[name=Bi, below of=Sb, Metal] {\NaturalElementTextFormat{83}{208.98}};
\node[name=Mc, below of=Bi, Element] {\SyntheticElementTextFormat{115}{288}};
%% Group 16 - VIA
\node[name=O, right of=N, Nonmetal] {\NaturalElementTextFormat{8}{15.999}};
\node[name=S, below of=O, Nonmetal] {\NaturalElementTextFormat{16}{32.065}};
\node[name=Se, below of=S, Nonmetal] {\NaturalElementTextFormat{34}{78.96}};
\node[name=Te, below of=Se, Metalloid] {\NaturalElementTextFormat{52}{127.6}};
\node[name=Po, below of=Te, Metalloid] {\NaturalElementTextFormat{84}{209}};
\node[name=Lv, below of=Po, Element] {\SyntheticElementTextFormat{116}{293}};
%% Group 17 - VIIA
\node[name=F, right of=O, Halogen] {\NaturalElementTextFormat{9}{18.998}};
\node[name=Cl, below of=F, Halogen] {\NaturalElementTextFormat{17}{35.453}};
\node[name=Br, below of=Cl, Halogen] {\NaturalElementTextFormat{35}{79.904}};
\node[name=I, below of=Br, Halogen] {\NaturalElementTextFormat{53}{126.9}};
\node[name=At, below of=I, Halogen] {\NaturalElementTextFormat{85}{210}};
\node[name=Ts, below of=At, Element] {\SyntheticElementTextFormat{117}{292}};
%% Group 18 - VIIIA
\node[name=Ne, right of=F, NobleGas] {\NaturalElementTextFormat{10}{20.180}};
\node[name=He, above of=Ne, NobleGas] {\NaturalElementTextFormat{2}{4.0025}};
\node[name=Ar, below of=Ne, NobleGas] {\NaturalElementTextFormat{18}{39.948}};
\node[name=Kr, below of=Ar, NobleGas] {\NaturalElementTextFormat{36}{83.8}};
\node[name=Xe, below of=Kr, NobleGas] {\NaturalElementTextFormat{54}{131.29}};
\node[name=Rn, below of=Xe, NobleGas] {\NaturalElementTextFormat{86}{222}};
\node[name=Og, below of=Rn, Element] {\SyntheticElementTextFormat{118}{294}};
%% Period
\node[name=Period1, left of=H, PeriodLabel] {1};
\node[name=Period2, left of=Li, PeriodLabel] {2};
\node[name=Period3, left of=Na, PeriodLabel] {3};
\node[name=Period4, left of=K, PeriodLabel] {4};
\node[name=Period5, left of=Rb, PeriodLabel] {5};
\node[name=Period6, left of=Cs, PeriodLabel] {6};
\node[name=Period7, left of=Fr, PeriodLabel] {7};
%% Group
\node[name=Group1, above of=H, GroupLabel] {1 \hfill IA};
\node[name=Group2, above of=Be, GroupLabel] {2 \hfill IIA};
\node[name=Group3, above of=Sc, GroupLabel] {3 \hfill IIIA};
\node[name=Group4, above of=Ti, GroupLabel] {4 \hfill IVB};
\node[name=Group5, above of=V, GroupLabel] {5 \hfill VB};
\node[name=Group6, above of=Cr, GroupLabel] {6 \hfill VIB};
\node[name=Group7, above of=Mn, GroupLabel] {7 \hfill VIIB};
\node[name=Group8, above of=Fe, GroupLabel] {8 \hfill VIIIB};
\node[name=Group9, above of=Co, GroupLabel] {9 \hfill VIIIB};
\node[name=Group10, above of=Ni, GroupLabel] {10 \hfill VIIIB};
\node[name=Group11, above of=Cu, GroupLabel] {11 \hfill IB};
\node[name=Group12, above of=Zn, GroupLabel] {12 \hfill IIB};
\node[name=Group13, above of=B, GroupLabel] {13 \hfill IIIA};
\node[name=Group14, above of=C, GroupLabel] {14 \hfill IVA};
\node[name=Group15, above of=N, GroupLabel] {15 \hfill VA};
\node[name=Group16, above of=O, GroupLabel] {16 \hfill VIA};
\node[name=Group17, above of=F, GroupLabel] {17 \hfill VIIA};
\node[name=Group18, above of=He, GroupLabel] {18 \hfill VIIIA};
%% Lanthanide
\node[name=La, below of=Rf, Lanthanide, yshift=-1cm] {\NaturalElementTextFormat{57}{138.91}};
\node[name=Ce, right of=La, Lanthanide] {\NaturalElementTextFormat{58}{140.12}};
\node[name=Pr, right of=Ce, Lanthanide] {\NaturalElementTextFormat{59}{140.91}};
\node[name=Nd, right of=Pr, Lanthanide] {\NaturalElementTextFormat{60}{144.24}};
\node[name=Pm, right of=Nd, Lanthanide] {\NaturalElementTextFormat{61}{145}};
\node[name=Sm, right of=Pm, Lanthanide] {\NaturalElementTextFormat{62}{150.36}};
\node[name=Eu, right of=Sm, Lanthanide] {\NaturalElementTextFormat{63}{151.96}};
\node[name=Gd, right of=Eu, Lanthanide] {\NaturalElementTextFormat{64}{157.25}};
\node[name=Tb, right of=Gd, Lanthanide] {\NaturalElementTextFormat{65}{158.93}};
\node[name=Dy, right of=Tb, Lanthanide] {\NaturalElementTextFormat{66}{162.50}};
\node[name=Ho, right of=Dy, Lanthanide] {\NaturalElementTextFormat{67}{164.93}};
\node[name=Er, right of=Ho, Lanthanide] {\NaturalElementTextFormat{68}{167.26}};
\node[name=Tm, right of=Er, Lanthanide] {\NaturalElementTextFormat{69}{168.93}};
\node[name=Yb, right of=Tm, Lanthanide] {\NaturalElementTextFormat{70}{173.04}};
\node[name=Lu, right of=Yb, Lanthanide] {\NaturalElementTextFormat{71}{174.97}};
%% Actinide
\node[name=Ac, below of=La, Actinide, yshift=-1cm] {\NaturalElementTextFormat{89}{227}};
\node[name=Th, right of=Ac, Actinide] {\NaturalElementTextFormat{90}{232.04}};
\node[name=Pa, right of=Th, Actinide] {\NaturalElementTextFormat{91}{231.04}};
\node[name=U, right of=Pa, Actinide] {\NaturalElementTextFormat{92}{238.03}};
\node[name=Np, right of=U, Actinide] {\SyntheticElementTextFormat{93}{237}};
\node[name=Pu, right of=Np, Actinide] {\SyntheticElementTextFormat{94}{244}};
\node[name=Am, right of=Pu, Actinide] {\SyntheticElementTextFormat{95}{243}};
\node[name=Cm, right of=Am, Actinide] {\SyntheticElementTextFormat{96}{247}};
\node[name=Bk, right of=Cm, Actinide] {\SyntheticElementTextFormat{97}{247}};
\node[name=Cf, right of=Bk, Actinide] {\SyntheticElementTextFormat{98}{251}};
\node[name=Es, right of=Cf, Actinide] {\SyntheticElementTextFormat{99}{252}};
\node[name=Fm, right of=Es, Actinide] {\SyntheticElementTextFormat{100}{257}};
\node[name=Md, right of=Fm, Actinide] {\SyntheticElementTextFormat{101}{258}};
\node[name=No, right of=Md, Actinide] {\SyntheticElementTextFormat{102}{259}};
\node[name=Lr, right of=No, Actinide] {\SyntheticElementTextFormat{103}{262}};
%% Draw dotted lines connecting Lanthanide breakout to main table
\draw (LaLu.north west) edge[dotted] (La.north west)
(LaLu.north east) edge[dotted] (Lu.north east)
(LaLu.south west) edge[dotted] (La.south west)
(LaLu.south east) edge[dotted] (Lu.south east);
%% Draw dotted lines connecting Actinide breakout to main table
\draw (AcLr.north west) edge[dotted] (Ac.north west)
(AcLr.north east) edge[dotted] (Lr.north east)
(AcLr.south west) edge[dotted] (Ac.south west)
(AcLr.south east) edge[dotted] (Lr.south east);
%% Legend to be translated
\draw[black, AlkaliMetalFill] ($(La.north -| Fr.west) + (1em,-0.0em)$)
rectangle +(1em, 1em) node[right, yshift=-1ex]{\GetTranslation{Alkali Metal}};
\draw[black, AlkalineEarthMetalFill] ($(La.north -| Fr.west) + (1em,-1.5em)$)
rectangle +(1em, 1em) node[right, yshift=-1ex]{\GetTranslation{Alkaline Earth Metal}};
\draw[black, TransitionMetalFill] ($(La.north -| Fr.west) + (1em,-3.0em)$)
rectangle +(1em, 1em) node[right, yshift=-1ex]{\GetTranslation{Transition Metal}};
\draw[black, MetalFill] ($(La.north -| Fr.west) + (1em,-4.5em)$)
rectangle +(1em, 1em) node[right, yshift=-1ex]{\GetTranslation{Metal}};
\draw[black, MetalloidFill] ($(La.north -| Fr.west) + (1em,-6.0em)$)
rectangle +(1em, 1em) node[right, yshift=-1ex]{\GetTranslation{Metalloid}};
\draw[black, NonmetalFill] ($(La.north -| Fr.west) + (1em,-7.5em)$)
rectangle +(1em, 1em) node[right, yshift=-1ex]{\GetTranslation{Non-metal}};
\draw[black, HalogenFill] ($(La.north -| Fr.west) + (1em,-9.0em)$)
rectangle +(1em, 1em) node[right, yshift=-1ex]{\GetTranslation{Halogen}};
\draw[black, NobleGasFill] ($(La.north -| Fr.west) + (1em,-10.5em)$)
rectangle +(1em, 1em) node[right, yshift=-1ex]{\GetTranslation{Noble Gas}};
\draw[black, LanthanideFill] ($(La.north -| Fr.west) + (1em,-12.0em)$)
rectangle +(1em, 1em) node[right, yshift=-1ex]{\GetTranslation{Lanthanide}};
\draw[black, ActinideFill] ($(La.north -| Fr.west) + (1em,-13.5em)$)
rectangle +(1em, 1em) node[right, yshift=-1ex]{\GetTranslation{Actinide}};
\draw[black, ElementFill] ($(La.north -| Fr.west) + (1em,-15.0em)$)
rectangle +(1em, 1em) node[right, yshift=-1ex]{\GetTranslation{Indefine}};
\node at ($(La.north -| Fr.west) + (5em,-17.5em)$) {\Huge\ccbyncsaeu};
\node at ($(B.north -| Fe.west) + (-4em,-4em)$) [name=elementLegend, Element, fill=white]
{\SampleElementTextFormat{Z}{M}{$^\text{A}_\text{Z}$X}{\GetTranslation{Name}}};
\node[Element, fill=white, right of=elementLegend, xshift=16em]
{\SampleSyntheticElementTextFormat{}{}{\GetTranslation{man-made}}{}} ;
\node[right of=elementLegend, xshift=9em, yshift=-1em] {\begin{tabular}{r@{ : }l}
X & \GetTranslation{element symbol}\\
A & \GetTranslation{mass number}\\
Z & \GetTranslation{atomic number}\\
M & \GetTranslation{relative atomic mass}\\
$^\text{A}_\text{Z}$X &\GetTranslation{main isotope}\\
\end{tabular}};
%% Diagram Title
\node at ($(H.west -| Fe.north) + (0em, 6em)$) [name=diagramTitle, TitleLabel]
% {(Mendeleev's) Periodic Table of Chemical Elements via Ti\emph{k}Z};
{\GetTranslation{Periodic Table of Chemical Elements}};
%% Frame
\draw ($(H.west) + (-5em,10em)$) rectangle ($(Lr.east) + (5em,-10em)$);
\draw ($(H.west) + (-5em,10em)$) rectangle ($(Lr.east) + (5em,-10em)$);
\end{tikzpicture}
\end{preview}
\end{document}


