blob: 682bfe55383919ab316b99c2b9b5c7fffa36fef6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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
|