summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.input.library.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-04-02 21:24:58 +0000
committerKarl Berry <karl@freefriends.org>2023-04-02 21:24:58 +0000
commit770dde269c1a5fa758b61f2c7f812417d84c9677 (patch)
tree718bcfc044967567d50895f45df646d660214266 /Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.input.library.tex
parent3d4a4fd9e5c142c0a00142d8c88b6fd1e0492117 (diff)
pgf-periodictable (2apr23)
git-svn-id: svn://tug.org/texlive/trunk@66745 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.input.library.tex')
-rw-r--r--Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.input.library.tex52
1 files changed, 52 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.input.library.tex b/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.input.library.tex
new file mode 100644
index 00000000000..682bfe55383
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/pgf-periodictable/pgfPT.input.library.tex
@@ -0,0 +1,52 @@
+% --------------------------------------------------------------------------------------------------
+% subfile of pgf-PeriodicTable package ----------------------------------------------------------
+% --------------------------------------------------------------------------------------------------
+% Macro for loading pgf-PeriodicTable libraries --------------------------------------------------
+% --------------------------------------------------------------------------------------------------
+% --------------------------------------------------------------------------------------------------
+% --------------------------------------------------------------------------------------------------
+%
+%
+% Taken and adapted from pgf ---------------->
+% Library files inclusion
+% Include a library file.
+%
+% #1 = List of names of library file.
+%
+% Description:
+%
+% This command includes a list of library files. For each file X in the
+% list, the file pgfPTlibrary.X.tex is included, provided this has
+% not been done earlier.
+%
+% \usepgfPTlibrary{elements}
+% \usepgflPTibrary[elements,plot]
+%
+\def\usepgfPTlibrary#1{\ignorespaces%
+ \edef\pgfPT@list{#1}%
+ \@for\pgfPT@temp:=\pgfPT@list\do{%
+ \ifx\pgfPT@temp\@empty\relax%
+ \else%
+ \expandafter\ifx\csname pgfPT@library@\pgfPT@temp @loaded\endcsname\relax%
+ \expandafter\let\csname pgfPT@library@\pgfPT@temp @loaded\endcsname=\@empty%
+ \expandafter\edef\csname pgfPT@library@#1@atcode\endcsname{\the\catcode`\@}%
+ \expandafter\edef\csname pgfPT@library@#1@barcode\endcsname{\the\catcode`\|}%
+ \expandafter\edef\csname pgfPT@library@#1@dollarcode\endcsname{\the\catcode`\$}%
+ \catcode`\@=11%
+ \catcode`\|=12%
+ \catcode`\$=3%
+ \pgfutil@InputIfFileExists{pgfPTlibrary.\pgfPT@temp.tex}{}{%
+ \PackageError{pgfPT}{I did not find the pgfPT library
+ '\pgfPT@temp'. I looked for the file named
+ pgfPTlibrary.\pgfPT@temp.tex, but could not find it in in
+ the current texmf trees.}
+ }%
+ \catcode`\@=\csname pgfPT@library@#1@atcode\endcsname%
+ \catcode`\|=\csname pgfPT@library@#1@barcode\endcsname%
+ \catcode`\$=\csname pgfPT@library@#1@dollarcode\endcsname%
+ \fi%
+ \fi%
+ }%
+}%
+% <---------------- Taken and adapted from pgf (pgfutil-common.tex)
+\endinput