summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-installation.tex
blob: c2eff97ee61119404687d56c09c9546528d01bdc (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
168
169
\section{Installation de \tkzname{tkz-fct}}
Il est possible que lorsque vous lirez ce document, \tkzname{tkz-fct} soit présent sur le serveur du \tkzname{CTAN}\footnote{\tkzname{tkz-fct} ne fait pas encore partie de \tkzname{TeXLive} mais il sera bientôt possible de l'installer avec \emph{tlmgr}}.  Si \tkzname{tkz-fct} 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 plus récente ou personnalisée de \tkzname{tkz-fct}. \emph{Attention, la présence dans mon dossier texmf, des fichiers de \PGF, s'explique par l'utilisation occasionnelle de la version CVS de \PGF}.

\subsection{Avec TeXLive sous OS X, Linux et Windows}\NameDist{TeXLive}
Créer un dossier \tikz[remember picture,baseline=(n1.base)]\node [fill=blue!30,draw] (n1) {tkz};  avec comme chemin : \textcolor{red!60}{ texmf/tex/latex/tkz}. Le nom « tkz » n'est pas une obligation, tout autre nom est possible.

\tikz[baseline=(t.base)]\node [fill=blue!30,draw] (t) {texmf}; est un dossier personnel, voici les chemins de ce dossier 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}

\medskip
\begin{enumerate}
\item    

 Placez le fichier \tikz[remember picture,baseline=(n2.base)]\node [fill=blue!20,draw] (n2) {tkz-fct.sty}; 
 dans le dossier \tikz[baseline=(p.base)]\node [fill=blue!20,draw] (p) {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] {tkzbase};
\node (tke)     at (2,-6)  [draw,fill=blue!20] {tkzeuclide};

\node (tari)     at (9,-11)  [draw,fill=green!20] {tkz-tools-arith.tex};  
\node (tuti)     at (8,-11)  [draw,fill=green!20] {tkz-tools-utilities.tex}; 
\node (tmisc)    at (7,-11)  [draw,fill=green!20] {tkz-tools-misc.tex};
\node (tmath)    at (6,-11)  [draw,fill=green!20] {tkz-tools-math.tex};
\node (tbas)     at (5,-11)  [draw,fill=green!20]  {tkz-tools-base.tex};
\node (base)     at (4,-11)  [draw,fill=green!20]  {tkz-base.sty}; 
\node (cfg)      at (3,-11)  [draw,fill=red!20]   {tkz-base.cfg};
\node (mark)     at (2,-11)  [draw,fill=red!20]   {tkz-obj-marks.tex}; 
\node (pts)      at (1,-11)  [draw,fill=red!20]   {tkz-obj-points.tex};
\node (seg)      at (0,-11)  [draw,fill=red!20]   {tkz-obj-segments.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](tari.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](seg.west) ; 

\end{tikzpicture}

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

\vfill
\newpage
\item Ouvrir un terminal, puis faire \tkzname{sudo texhash} si nécessaire.
\item Vérifier que  \tkzname{Ti\emph{k}Z 2.10}\index{TikZ@Ti\emph{k}Z} est installé car c'est la version  minimum pour le bon fonctionnement de \tkzname{tkz-fct}. \tkzname{tkz-base} doit aussi être installé, de même le binaire « gnuplot» doit être installé sur votre ordinateur. \tkzname{fp.sty} est intensément utilisé mais il est présent dans toutes les distributions.
\end{enumerate}    

 
\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 \textbf{Wolfgang Buechel} a eu la gentillesse de me faire parvenir ce qui suit~:

Pour ajouter \tkzname{tkz-fct.sty} à 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{red}{\texttt{[MiKTeX-dir]/tex/latex}}
  \item copier \tkzname{tkz-fct.sty} et tous les packages nécessaires à son fonctionnement  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}{|Start/Programs/Miktex/Settings/General|}
   
    puis appuyer sur le bouton  \textbf{\textcolor{red}{|Refresh FNDB|}}.
\end{itemize}

\subsection{Résumé de l'installation}

Pour résumer,  \tkzname{Ti\emph{k}Z 2.10} est nécessaire,  ensuite soit \tkzname{tkz-fct} est dans votre distribution et le seul problème est l'installation de \tkzname{gnuplot}; soit il n'est pas dans votre distribution et dans ce cas, il suffit de créer un dossier qui le contiendra ainsi que \tkzname{tkz-base} et les fichiers qui l'accompagnent.

Au moment où j'écris ces lignes les fichiers nécessaires pour utiliser \tkzname{tkz-fct} sont~:  

\vspace*{8pt}  
\begin{itemize}
  
  \item \tkzname{tkz-fct.sty} un fichier
  
\vspace*{20pt}  
  \item  \tkzname{tkz-base} dossier nécessaire qui comprend~:
  
  \vspace*{8pt} 
  \begin{itemize}
    \item \tkzname{tkz-base.sty}  fichier principal
    \item \tkzname{tkz-base.cfg}  fichier de configuration
    \item \tkzname{tkz-tools-base.tex}
    \item \tkzname{tkz-tools-arith.tex} 
    \item \tkzname{tkz-tools-misc.tex}
    \item \tkzname{tkz-tools-utilities.tex} 
    \item \tkzname{tkz-obj-points.tex}
    \item \tkzname{tkz-obj-segments.tex}
    \item \tkzname{tkz-obj-marks.tex} 
   \end{itemize} 
   
\vspace*{20pt}     
  \item  \tkzname{tkz-euclide} dossier qui comprend~: 
  
  \vspace*{8pt}  
  \begin{itemize}
    \item \tkzname{tkz-euclide.sty}  fichier principal
    \item \tkzname{tkz-tools-intersections.tex}
    \item \tkzname{tkz-tools-math.tex}
    \item \tkzname{tkz-tools-transformations.tex}
    \item \tkzname{tkz-lib-symbols.tex}  ajoute des formes nouvelles
    \item \tkzname{tkz-obj-lines.tex}
    \item \tkzname{tkz-obj-addpoints.tex}  compléments sur les points
    \item \tkzname{tkz-obj-circles.tex}
    \item \tkzname{tkz-obj-arcs.tex}
    \item \tkzname{tkz-obj-angles.tex}
    \item \tkzname{tkz-obj-polygons.tex}
    \item \tkzname{tkz-obj-sectors.tex}
    \item \tkzname{tkz-obj-protractor.tex}
\end{itemize}
                 
\end{itemize}
 
\endinput