Adapted from https://texample.net/tikz/examples/periodic-table-of-chemical-elements. All Credit to Ivan Griffin.
Edit and compile if you like:
% Adapted from https://texample.net/tikz/examples/periodic-table-of-chemical-elements.% All Credit to Ivan Griffin.\documentclass[tikz,border=5mm]{standalone}\usetikzlibrary{shapes,calc}\begin{document}\newcommand{\ElemLabel}[4]{\begin{minipage}{2.2cm}\centering{\textbf{#1} \hfill #2}%\linebreak \linebreak{\textbf{#3}}%\linebreak \linebreak{{#4}}\end{minipage}}\newcommand{\NaturalElem}[4]{\ElemLabel{#1}{#2}{\huge {#3}}{#4}}\newcommand{\SyntheticElem}[4]{\ElemLabel{#1}{#2}{\color{gray}{\huge #3}}{#4}}\begin{tikzpicture}[font=\sffamily]% Fill Color Styles\tikzstyle{ElementFill} = [fill=yellow!15]\tikzstyle{AlkaliMetalFill} = [fill=blue!55]\tikzstyle{AlkalineEarthMetalFill} = [fill=blue!40]\tikzstyle{MetalFill} = [fill=blue!25]\tikzstyle{MetalloidFill} = [fill=orange!40]\tikzstyle{NonmetalFill} = [fill=teal!40]\tikzstyle{HalogenFill} = [fill=yellow!40]\tikzstyle{NobleGasFill} = [fill=green!55]\tikzstyle{LanthanideActinideFill} = [fill=red!40]% Element Styles\tikzstyle{Element} = [ElementFill,minimum width=2.5cm, minimum height=2.5cm, node distance=2.75cm]\tikzstyle{AlkaliMetal} = [Element, AlkaliMetalFill]\tikzstyle{AlkalineEarthMetal} = [Element, AlkalineEarthMetalFill]
Click to download: periodic-table.tex
Open in Overleaf: periodic-table.tex
This file is available on tikz.netlify.app and on GitHub and is MIT licensed.
See more on the author page of Janosh Riebesell..