% tkz-base.sty % % Copyright 2020 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. % This work consists of the files: % tkz-base.sty % tkz-base.cfg % tkz-lib-marks.tex % tkz-obj-axes.tex % tkz-obj-grids.tex % tkz-obj-marks.tex % tkz-obj-points.tex % tkz-obj-rep.tex % tkz-tools-arith.tex % tkz-tools-base.tex % tkz-tools-BB.tex % tkz-tools-misc.tex % tkz-tools-modules.tex % tkz-tools-print.tex % tkz-tools-text.tex % tkz-tools-utilities.tex % utf8 encoding %<--------------------------------------------------------------------------–> % Objet : Outils pour la création de graphiques géométriques %<--------------------------------------------------------------------------–> \typeout{2020/03/18 3.06c tkz-base.sty} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{tkz-base}[2020/03/18 3.06c tkz-base] \ifx\e@alloc\@undefined \RequirePackage{etex} \fi \RequirePackage{tikz} \usetikzlibrary{% angles, arrows, arrows.meta, babel, calc, decorations, decorations.markings, decorations.pathreplacing, decorations.shapes, decorations.text, decorations.pathmorphing, intersections, patterns, plotmarks, positioning, quotes, shadows, shapes.misc, through }% remove snake library % Pour les les labels sur les axes \@ifpackageloaded{numprint}{} {\RequirePackage[autolanguage]{numprint}} % \RequirePackage{xfp,fp} %\FPmessagesfalse % pas de messages de la part de fp ! %--------------------- \newdimen\tkzRadius \newdimen\tkzLength \newdimen\tkz@radi %--------------------- tkz registres \newdimen\tkz@ax \newdimen\tkz@ay \newdimen\tkz@bx \newdimen\tkz@by \newdimen\tkz@cx \newdimen\tkz@cy \newdimen\tkz@dx \newdimen\tkz@dy % 2017 \newdimen\tkz@tax \newdimen\tkz@tay \newdimen\tkz@tbx \newdimen\tkz@tby \newdimen\tkz@tcx \newdimen\tkz@tcy \newdimen\tkz@tdx \newdimen\tkz@tdy %--------------------- points \newif\iftkz@polar\tkz@polarfalse \newif\iftkz@pt@polar \newif\iftkz@pt@show \newif\iftkz@pt@noname \newif\iftkz@coord@noxdraw \newif\iftkz@coord@noydraw \newif\iftkz@vec@normed %--------------------- lines \newif\iftkz@line@normed %--------------------- tkz axis \newif\iftkz@X@noticks \newif\iftkz@Y@noticks \newif\iftkz@X@nograd \newif\iftkz@Y@nograd \newif\iftkz@X@orig \newif\iftkz@Y@orig \newif\iftkz@X@unit \newif\iftkz@Y@unit \newif\iftkz@np \newif\iftkz@swap \newif\iftkz@init@NO \newif\iftkz@Rep@orig%--------------------- Rep \newif\iftkzLengthIncm%--------------------- Math \newif\iftkz@sop@show%--------------------- marks \newif\iftkz@equi@show \newif\iftkz@gd@sub% sub grid ?%--------------------- about grid \newif\iftkz@node\tkz@nodefalse \newif\iftkz@legend@line%--------------------- legend \newif\iftkz@TestSubString \newif\ifnormtkzcode@execute% german ? right angle \newif\iftkz@sawp@sc%---------------------- semi circle \newif\ifpgf@unknown % math arith \newif\ifpgf@isaprime \newcount\tkz@cntmk \newif\iftkz@RappReturn % protractor \newif\iftkz@RappFull %--------------------- Init \def\tkz@xgrad{1} \def\tkz@ygrad{1} \def\tkz@xa{0} \def\tkz@xb{10} \def\tkz@ya{0} \def\tkz@yb{10} %---------------------- \def\tkz@mathresult{} \InputIfFileExists{tkz-base.cfg}{% \typeout{Local configuration file tkz-base.cfg found and used}}{% \typeout{tkz-base.cfg not found} } \input{tkz-tools-modules} \input{tkz-lib-marks} \usetkztool{base,utilities,math,text,BB,arith,print,misc} \usetkzobj{axes,grids,marks,points,rep} \endinput