summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/datax/datax.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-09-22 20:35:42 +0000
committerKarl Berry <karl@freefriends.org>2021-09-22 20:35:42 +0000
commitbaa77b393e5f15903197c8a300b4aa4e37187a42 (patch)
tree82294d194f279ee115e1400c2270e5b8be9ce9b5 /Master/texmf-dist/tex/latex/datax/datax.sty
parente1ac6a7abe74427c3cf0c66ca12fc1c75c16b671 (diff)
datax (22sep21)
git-svn-id: svn://tug.org/texlive/trunk@60580 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/datax/datax.sty')
-rw-r--r--Master/texmf-dist/tex/latex/datax/datax.sty30
1 files changed, 19 insertions, 11 deletions
diff --git a/Master/texmf-dist/tex/latex/datax/datax.sty b/Master/texmf-dist/tex/latex/datax/datax.sty
index 6c0054e96c8..cf83b59e1d9 100644
--- a/Master/texmf-dist/tex/latex/datax/datax.sty
+++ b/Master/texmf-dist/tex/latex/datax/datax.sty
@@ -21,17 +21,18 @@
%%
\NeedsTeXFormat{LaTeX2e}[2020/02/02]
\ProvidesPackage{datax}
- [2020/11/29 v1.1.1 data import into LaTeX]
+ [2021-09-22 v1.1.2 data import into LaTeX]
\RequirePackage{pgfkeys}
\RequirePackage{pgfopts}
\pgfkeys{ /packageoptions/dataxfile/.initial=data.tex, }
+\pgfkeys{ /packageoptions/siunitxoptions/.initial={}, }
\ProcessPgfPackageOptions{/packageoptions}
-\pgfkeys{ /datax/.is family, datax, %
- .unknown/.code={ \pgfkeyssetvalue{ %
- \pgfkeyscurrentpath/\pgfkeyscurrentname %
- }{ #1 } },
+\pgfkeys{ /datax/.is family, datax,%
+ .unknown/.code={ \pgfkeyssetvalue{%
+ \pgfkeyscurrentpath/\pgfkeyscurrentname%
+ }{ #1 } },%
}
\def\dataxfile{./\pgfkeysvalueof{/packageoptions/dataxfile}}
@@ -40,12 +41,19 @@
}{}{
\PackageWarning{datax}{Cannot read file `\dataxfile'}
}
-\newcommand{\datax}[1]{
- \pgfkeysifdefined{/datax/#1}{ %
- \pgfkeysvalueof{/datax/#1} %
- }{ %
- \PackageWarning{datax}{Data value `#1' undefined}\textbf{??} %
- } %
+\newif\ifhassiunitx
+\@ifpackageloaded{siunitx}{\hassiunitxtrue}{\hassiunitxfalse}
+\newcommand{\datax}[2][]{%
+ \pgfkeysifdefined{/datax/#2}{%
+ {%
+ \ifhassiunitx%
+ \sisetup{\pgfkeysvalueof{/packageoptions/siunitxoptions},#1}%
+ \fi%
+ \pgfkeysvalueof{/datax/#2}%
+ }%
+ }{%
+ \PackageWarning{datax}{Data value `#2' undefined}\textbf{??}%
+ }%
}
\endinput
%%