summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty')
-rw-r--r--macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty35
1 files changed, 35 insertions, 0 deletions
diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty b/macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty
new file mode 100644
index 0000000000..a147a045aa
--- /dev/null
+++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty
@@ -0,0 +1,35 @@
+% encoding : utf8
+% tkz-elements v1.00b
+% Copyright 2023 Alain Matthes
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+% This work has the LPPL maintenance status “maintained”.
+% The Current Maintainer of this work is Alain Matthes.
+
+\ProvidesPackage{tkz-elements}[2023/10/20 v1.00b Graphic Object Library]
+\RequirePackage{luacode}
+\RequirePackage{filecontents}
+\directlua{require "tkz_elements_main"}
+
+\newenvironment{tkzelements}
+ {\directlua{scale=1}
+ \luacode}
+ {\endluacode}
+\def\tkzGetNodes{\directlua{%
+ for K,V in pairs(z) do
+ local KS,n,sd,ft
+ KS = tostring(K)
+ n = string.len(KS)
+ if n >1 then
+ _,_,ft, sd = string.find( KS , "(.+)(.)" )
+ if sd == "p" then K=ft.."'" end
+ end
+ tex.print("\\coordinate ("..K..") at ("..V.re..","..V.im..") ;\\\\")
+end}
+}
+\endinput