summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-installation.tex
blob: 73df3fc339030821f21e0ee18124e64184d93b9d (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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
%!TEX root = /Users/ego/Boulot/TKZ/tkz-euclide/doc_fr/TKZdoc-euclide-main.tex
\section{Installation}    \NameDist{TeXLive}


Lorsque vous lirez ce document, il est possible que \tkzname{tkz-euclide}  soit présent sur le serveur du \tkzname{CTAN}\footnote{\tkzname{tkz-euclide} ne fait pas encore partie de \tkzname{TeXLive}} alors  \tkzname{tlmgr} vous permettra de l'installer.  Si  \tkzname{tkz-euclide} ne fait pas encore partie de votre distribution, cette section vous montre comment l'installer, elle est aussi nécessaire si vous avez envie d'installer une version beta  ou personnalisée de \tkzname{tkz-euclide}. Si le package est présent 
 sur le serveur du \tkzname{CTAN} et que vous n'utilisez pas \tkzname{tlmgr},  je vous conseille de la télécharger à partir de ce serveur, sinon vous le trouverez sur mon site.
 Pour distinguer les anciennes versions de la nouvelle, j'ai repris la numérotation à 1.00 et j'ai ajouté « c »\footnote{pour CTAN}  . Vous allez donc installer la version \tkzname{1.13 c}.

Le plus simple est de créer un dossier \tikz[remember picture,baseline=(n1.base)]\node [fill=blue!30,draw] (n1) {tkz};\footnote{ou bien un autre nom}  avec comme chemin : \colorbox{blue!20}{ texmf/tex/latex/tkz}.

\medskip
\begin{enumerate}
\item Après l'avoir décompressé, placez le dossier \tikz[remember picture,baseline=(n2.base)]\node [fill=blue!20,draw] (n2) {tkzeuclide}; dans le dossier \tikz[baseline=(tk.base)]\node [fill=blue!30,draw] (tk) {tkz};. Le dossier \tkzname{tkzbase} doit se trouver aussi dans le dossier \tkzname{tkz}.


\medskip
\begin{tikzpicture} [remember picture,rotate=90] 

\node (texmf)   at (4,2)  [draw,fill=blue!30 ] {texmf};

\node (tex)     at (6,0)   [draw ] {tex}; 
\node (doc)     at (2,0)   [draw ] {doc};

\node (texgen)  at (7,-2)  [draw ] {generic};
\node (docgen)  at (0,-2)  [draw ] {generic};

\node (latex)   at (4,-2)  [draw ] {latex}; 

\node (genpgf)  at (7,-4)  [draw] {pgf};
\node (latpgf)  at (5,-4)  [draw] {pgf};
\node (tkz)     at (4,-4)  [draw,fill=blue!20 ] {tkz};

\node (docpgf)  at (0,-4)  [draw] {pgf};

\node (fct)     at (6,-6)  [draw,fill=orange!20] {tkz-fct.sty};
\node (tkb)     at (4,-6)  [draw,fill=blue!20] {tkzeuclide};
\node (tke)     at (2,-6)  [draw,fill=blue!20] {tkzbase};

\node (sym)     at (10,-11)  [draw,fill=green!20] {tkz-lib-symbols.tex};
\node (add)     at (9,-11)  [draw,fill=green!20] {tkz-obj-addpoints.tex};  
\node (tuti)     at (8,-11)  [draw,fill=green!20] {tkz-obj-angles.tex}; 
\node (tmisc)    at (7,-11)  [draw,fill=green!20] {tkz-obj-arcs.tex};
\node (tmath)    at (6,-11)  [draw,fill=green!20] {tkz-obj-circles.tex};
\node (tbas)     at (5,-11)  [draw,fill=green!20] {tkz-obj-lines.tex};
\node (base)     at (4,-11)  [draw,fill=green!20] {tkz-euclide.sty}; 
\node (cfg)      at (3,-11)  [draw,fill=green!20]   {tkz-obj-protractor.tex};
\node (mark)     at (2,-11)  [draw,fill=green!20]   {tkz-obj-polygons.tex}; 
\node (pts)      at (1,-11)  [draw,fill=green!20]   {tkz-obj-sectors.tex};
\node (int) at (0,-11)  [draw,fill=green!20]   {tkz-tools-intersections.tex}; 
\node (tsf) at (-1,-11) [draw,fill=green!20]  {tkz-tools-transformations.tex};

\draw[-open triangle 90](texmf.north east) --(tex.south west)    ;
\draw[-open triangle 90](texmf.south east) -- (doc.north west)   ;

\draw[-open triangle 90](tex.north east) --(texgen.south west)    ;
\draw[-open triangle 90](tex.south east) -- (latex.north west)   ; 
\draw[-open triangle 90](texgen.east) -- (genpgf.west)   ;  

\draw[-open triangle 90](doc.south east) -- (docgen.north west)   ; 
\draw[-open triangle 90](docgen.east) -- (docpgf.west)   ; 

\draw[-open triangle 90](latex.north east) -- (latpgf.south west)   ; 
\draw[-open triangle 90](latex.east) -- (tkz.west)   ;    
 
\draw[-open triangle 90,blue!40](tkz.east) to[out=-90,in=90](fct.west) ;
\draw[-open triangle 90,blue!40](tkz.east) to[out=-90,in=90](tkb.west) ; 
\draw[-open triangle 90,blue!40](tkz.east) to[out=-90,in=90](tke.west) ; 

\draw[-open triangle 90,blue!40](tkb.east) to[out=-90,in=90](sym.west) ; 
\draw[-open triangle 90,blue!40](tkb.east) to[out=-90,in=90](add.west) ;
\draw[-open triangle 90,blue!40](tkb.east) to[out=-90,in=90](tuti.west) ; 
\draw[-open triangle 90,blue!40](tkb.east) to[out=-90,in=90](tmisc.west) ; 
\draw[-open triangle 90,blue!40](tkb.east) to[out=-90,in=90](tmath.west) ; 
\draw[-open triangle 90,blue!40](tkb.east) to[out=-90,in=90](tbas.west) ; 
\draw[-open triangle 90,blue!40](tkb.east) to[out=-90,in=90](base.west) ; 
\draw[-open triangle 90,blue!40](tkb.east) to[out=-90,in=90](cfg.west) ; 
\draw[-open triangle 90,blue!40](tkb.east) to[out=-90,in=90](mark.west) ; 
\draw[-open triangle 90,blue!40](tkb.east) to[out=-90,in=90](pts.west) ; 
\draw[-open triangle 90,blue!40](tkb.east) to[out=-90,in=90](int.west) ; 
\draw[-open triangle 90,blue!40](tkb.east) to[out=-90,in=90](tsf.west) ; 

\end{tikzpicture}
\begin{tikzpicture}[remember picture,overlay]
        \path[->,thin,red!40,>=latex] (n1) edge [bend left] (tkz);
        \path[->,thin,red!40,>=latex] (n2) edge [bend left] (tkb);
\end{tikzpicture}    

\newpage 

Il est nécessaire   que \tkzname{tkz-base} soit aussi installé. Le plus simple est d'installer \tkzname{tkz} complètement.   

\item Ouvrir un terminal, puis faire \colorbox{red!20}{|sudo texhash|} si nécessaire.
\item Vérifier que  \tkzname{fp}, \tkzname{numprint} et \tkzname{tikz 2.10} sont installés car ils sont obligatoires, pour le bon fonctionnement de \tkzname{tkz-euclide}.

\end{enumerate}  

 Voici les chemins du dossier tkz sur mes deux ordinateurs:      

\medskip
\begin{itemize}\setlength{\itemsep}{5pt}
\item   sous OS X \colorbox{blue!30}{\textbf{/Users/ego/Library/texmf}}; 
\item   sous Ubuntu \colorbox{blue!30}{\textbf{/home/ego/texmf}}.
\end{itemize}\NameSys{Linux}\NameSys{OS X} 


Je suppose que si vous mettez vos packages ailleurs, vous savez pourquoi !

\emph{remarque : l'installation proposée n'est valable que pour un utilisateur.}  

\subsection{Avec MikTeX sous Windows XP}\NameDist{MikTeX}\NameSys{Windows XP}

Je ne connais pas grand-chose à ce système, mais un utilisateur de mes packages \tkzimp{Wolfgang Buechel} a eu la gentillesse de me faire parvenir ce qui suit~:

Pour ajouter \tkzname{tkzeuclide} à MiKTeX\footnote{Essai réalisé avec la version \tkzname{2.7}}:

\begin{itemize}\setlength{\itemsep}{10pt}
  \item ajouter un dossier \tkzname{tkz} dans le dossier
       \textcolor{blue!60!black}{\texttt{[MiKTeX-dir]/tex/latex}}
  \item copier \tkzname{tkzeuclide} et tous les fichiers présents  dans le dossier \tkzname{tkz},
  \item mettre à jour  MiKTeX, pour cela dans shell DOS lancer la commande   \textbf{\textcolor{red}{|mktexlsr -u|}} 
  
   ou bien encore, choisir \textcolor{red!50}{|Start/Programs/Miktex/Settings/General|}
   
    puis appuyer sur le bouton  \textbf{\textcolor{red}{|Refresh FNDB|}}.
\end{itemize} 

\subsection{Liste des fichiers des dossiers \tkzname{tkzbase}  et \tkzname{tkzeuclide}}

Dans le dossier \tkzname{base}  :

\begin{itemize}
\item  \tkzname{tkz-base.cfg            }
\item  \tkzname{tkz-base.sty            }
\item  \tkzname{tkz-obj-marks.tex       }
\item  \tkzname{tkz-obj-points.tex      }
\item  \tkzname{tkz-obj-segments.tex    }
\item  \tkzname{tkz-tools-arith.tex     }
\item  \tkzname{tkz-tools-base.tex      }
\item  \tkzname{tkz-tools-math.tex      }
\item  \tkzname{tkz-tools-misc.tex      }
\item  \tkzname{tkz-tools-utilities.tex }
\end{itemize}

Dans le dossier \tkzname{euclide}  : 
 
\begin{itemize} 
\item   \tkzname{tkz-euclide.sty              }
\item   \tkzname{tkz-lib-symbols.tex          }
\item   \tkzname{tkz-obj-addpoints.tex        }
\item   \tkzname{tkz-obj-angles.tex           }
\item   \tkzname{tkz-obj-arcs.tex             }
\item   \tkzname{tkz-obj-circles.tex          }
\item   \tkzname{tkz-obj-lines.tex            }
\item   \tkzname{tkz-obj-protractor.tex       }
\item   \tkzname{tkz-obj-polygons.tex         }
\item   \tkzname{tkz-obj-sectors.tex          }
\item   \tkzname{tkz-obj-vectors.tex          }
\item   \tkzname{tkz-tools-intersections.tex  }
\item   \tkzname{tkz-tools-transformations.tex}
\end{itemize}

\subsection{Chargement des fichiers avec \tkzname{usetkzobj}}
Il n'était pas nécessaire de tout charger en une seule fois, seuls les fichiers indispensables sont installés. \tkzcname{usepackage\{tkz-base\}} charge tous les fichiers présents dans le dossier  \tkzname{tkzbase}; en particulier, les fichiers "objets" \tkzname{tkz-obj-points.tex} et \tkzname{tkz-obj-segments.tex} et \tkzname{tkz-obj-marks.tex}.
\tkzcname{usepackage\{tkz-euclide\}} va ajouter des outils indispensables, mais vous devrez indiquer quels objets vous seront utiles. Pour tout charger, vous pouvez écrire :  \tkzcname{usetkzobj\{all\}}  mais sinon vous pouvez demander :
   \tkzcname{usetkzobj\{cercles, arcs, protractor\}}.
\endinput