%!TEX TS-program = lualatex
%  encoding: utf8 
%  documentation of tkz-base.sty  
% Copyright 2024  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.
\PassOptionsToPackage{unicode}{hyperref}
\documentclass[DIV         = 14,
               fontsize    = 10,
               index       = totoc,
               twoside,
               cadre,
               headings    = small
               ]{tkz-doc}
%\usepackage{etoc}
\gdef\tkznameofpack{tkz-base}
\gdef\tkzversionofpack{4.21c}
\gdef\tkzdateofpack{\today}
\gdef\tkznameofdoc{doc-tkz-base}
\gdef\tkzversionofdoc{4.21c} 
\gdef\tkzdateofdoc{\today}
\gdef\tkzauthorofpack{Alain Matthes}
\gdef\tkzadressofauthor{}
\gdef\tkznamecollection{AlterMundus}
\gdef\tkzurlauthor{http://altermundus.fr}
\gdef\tkzengine{lualatex}
\gdef\tkzurlauthorcom{http://altermundus.fr}
\nameoffile{\tkznameofpack}
% -- Packages ---------------------------------------------------          
\usepackage{calc}
\usepackage{tkz-base,tkz-euclide,pgfornament}
\usepackage[colorlinks,pdfencoding=auto, psdextra]{hyperref}
\hypersetup{
      linkcolor=Gray,
      citecolor=Green,
      filecolor=Mulberry,
      urlcolor=NavyBlue,
      menucolor=Gray,
      runcolor=Mulberry,
      linkbordercolor=Gray,
      citebordercolor=Green,
      filebordercolor=Mulberry,
      urlbordercolor=NavyBlue,
      menubordercolor=Gray,
      runbordercolor=Mulberry,
      pdfsubject={Cartesian System},
      pdfauthor={\tkzauthorofpack},
      pdftitle={\tkznameofpack},
      pdfkeywords={tikz, pgf, pdf, pdflatex, graphic, euclide,lualatex,
      geometry, points, maths, line, circle, angle ,polygon},
      pdfcreator={\tkzengine}
}
\usepackage{tkzexample}
%\usepackage{mathtools}
\usepackage{fontspec}
\setmainfont{texgyrepagella}[
  Extension = .otf,
  UprightFont = *-regular ,
  ItalicFont  = *-italic  ,
  BoldFont    = *-bold    ,
  BoldItalicFont = *-bolditalic
]
\setsansfont{texgyreheros}[
  Extension = .otf,
  UprightFont = *-regular ,
  ItalicFont  = *-italic  ,
  BoldFont    = *-bold    ,
  BoldItalicFont = *-bolditalic ,
]

\setmonofont{lmmono10-regular.otf}[
  Numbers={Lining,SlashedZero},
  ItalicFont=lmmonoslant10-regular.otf,
  BoldFont=lmmonolt10-bold.otf,
  BoldItalicFont=lmmonolt10-boldoblique.otf,
]
\newfontfamily\ttcondensed{lmmonoltcond10-regular.otf}
\linespread{1.05}   
\usepackage[math-style=literal,bold-style=literal]{unicode-math}
\usepackage{fourier-otf}
\usepackage{datetime,multicol,lscape}
\usepackage[english]{babel}
\usepackage[autolanguage]{numprint}
\usepackage[normalem]{ulem}
%\usepackage{microtype}
\usepackage{array,multirow,multido,booktabs}
\usepackage{shortvrb,fancyvrb,bookmark} 
\usepackage{makeidx}

\AtBeginDocument{\MakeShortVerb{\|}} % link to shortvrb
%\@twocolumnfalse
\makeindex 
%<--------------------------------------------------------------------------->% settings styles
\tkzSetUpColors[background=white,text=black]  
\tkzSetUpCompass[color=orange, line width=.2pt,delta=10]
\tkzSetUpArc[color=gray,line width=.2pt]
\tkzSetUpPoint[size=2,color=teal]
\tkzSetUpLine[line width=.2pt,color=teal]
\tkzSetUpStyle[color=orange,line width=.2pt]{new}
\tikzset{every picture/.style={line width=.2pt}}
\tikzset{label angle style/.append style={color=teal,font=\footnotesize}}
\tikzset{new/.style={color=orange,line width=.2pt}}  
\tikzset{label style/.append style={below,color=teal,font=\scriptsize}} 

% \def\tkzref{\arabic{section}-\arabic{subsection}-\arabic{subsubsection}}
% \renewenvironment{tkzexample}[1][]{%
%  \tkz@killienc \VerbatimOut{tkzbase-\tkzref.tex}%
%   }{%
% \endVerbatimOut
% }


\begin{document}

\parindent=0pt
\tkzTitleFrame{tkz-base\\Cartesian System}
\clearpage


\defoffile{\tkzname{\tkznameofpack} is a package based on \TIKZ\ to make graphics as simple as possible. It is the basis on which a series of packages will be built, having as a common point, the creation of drawings useful in the teaching of mathematics. The main function of \tkzname{\tkznameofpack} is to provide an orthogonal coordinate system, and to let the user choose the graphical units.  This package requires version 3 or higher of \TIKZ.{\color{red} You must load \tkzimp{tkz-base} before \tkzimp{tkz-euclide} or \tkzimp{tkz-fct}.} }

\presentation

\vspace*{1cm} 
\noindent\space I'd like to thank \textbf{Till~Tantau} for creating the wonderful tool \href{http://sourceforge.net/projects/pgf/}{\TIKZ}.

\vspace*{12pt} 
\noindent\space I thank \textbf{Yves~Combe} for sharing his work on the protractor and the compass constructions. I would also like to thank, \tkzimp{David~Arnold} who corrected a lot of errors and tested many examples, \tkzimp{Wolfgang~Büchel} who also corrected errors and built great scripts to get the example files,  \tkzimp{John~Kitzmiller} and \tkzimp{Dimitri~Kapetas} for their examples, \tkzimp{Gaétan~Marris} for his remarks and corrections, and finally \tkzimp{Laurent Van Deik} for all his corrections, remarks and questions.

\vspace*{12pt}
\noindent\space You will find many examples on my site: 
\href{http://altermundus.fr}{altermundus.fr}.

\vfill
You can send your remarks, and reports on errors you find, to the following address: \href{mailto:al.ma@mac.com}{\textcolor{pdfurlcolor}{\tkzauthorofpack}}.
 
This file can be redistributed and/or modified under the terms of the \LATEX\ 
Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\  archives.


\clearpage
\tableofcontents

\clearpage 
\newpage

\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex} 
%<------------- includes   -----------------------------------------------
\include{TKZdoc-base-news}
\include{TKZdoc-base-installation}
\include{TKZdoc-base-compilation}
\include{TKZdoc-base-initialisation}
\include{TKZdoc-base-axes}
\include{TKZdoc-base-grid}
\include{TKZdoc-base-point}
\include{TKZdoc-base-style}
\include{TKZdoc-base-BB}
\include{TKZdoc-base-obj}
\include{TKZdoc-base-rep}
\include{TKZdoc-base-divers}
\include{TKZdoc-base-marks}
\include{TKZdoc-base-texte}
\include{TKZdoc-base-faq}
%<------------------------------------------------------------------------
\clearpage\newpage 
\makeatletter

\begin{multicols}{2}
\small\printindex
\end{multicols}
\end{document}

