Ph. Ivaldi a écrit:Des macros TeX... incompréhensibles, bourrées de \, de @, de {}, de [] et de code fumeux précédé de \expandafter et autres joyeusetés.
Voilà un exemple, presque au hasard, d'un bout de code pris dans pgfmoduledecorations.code.tex:
Sauf qu'il est hors de question qu'un utilisateur utilise ce genre de code et c'est là que tu es de mauvaise foi. Je veux bien que l'on n'aime pas la syntaxe de TikZ mais c'est du TeX et ce sont les principes de TeX qui sont là. La disposition des arguments avec des mots de contrôle en franchement superflu et on peut si on veut, rebâtir une syntaxe purement laTeXienne, c'est ce que j'essaie de faire avec mes packages.
- Code: Tout sélectionner
\begin{tikzpicture}
\Vertex[x=0,y=0]{K}
\Vertex[x=0,y=2]{F}
\Edge[label=$120$](K)(F)
\end{tikzpicture}
Pour moi c'est du TeX !!
Au passage avec mes packages il n'y a pas de point-virgule. D'ailleurs il n'y en a pas avec PGF, seul Tikz les utilise
En plus tu peux mettre du TeX dans le code de Tikz sans problème :
- Code: Tout sélectionner
\foreach \i in {2,...,40}
{\ifthenelse{\isodd{\i}}{%
\def\couleur{MidnightBlue}}{%
\def\couleur{BurntOrange}}
\pgfmathsetcounter{density}{\thedensity+5}
\setcounter{density}{\thedensity}
\path coordinate(T) at (A);
\path (A)--(B) coordinate[pos=.9] (A)
--(C) coordinate[pos=.9] (B)
--(D) coordinate[pos=.9] (C)
--(T) coordinate[pos=.9] (D);
\draw[fill=\couleur!\thedensity] (A)--(B)--(C)--(D)--cycle;}
- Code: Tout sélectionner
\draw[fill=\couleur!\thedensity] (A)--(B)--(C)--(D)--cycle;
L'habit ne fait pas le moine! je peux donc mélanger tex, tikz, pgf et mes propres macros.
Ce n'est pas parce que je n'aime pas la programmation en C++ que je vais écrire qu'Asymptote est mauvais. Je pense le contraire et c'est un excellent logiciel de dessin et de calcul mais il n'a pas grand chose à voir avec TeX.
Ph. Ivaldi a écrit: ]Aucun des programmes que tu sites ne remplace Tikz ou Asymptote. Je n'y vois donc aucun rapport.
Le rapport est pourtant simple. Déjà Asymptote comme les autres que je cite, est un soft externe à TeX, ce qui n'est pas le cas de TikZ qui est je le rappelle un package de TeX. R par exemple fait des calculs et permet de dessiner et il peut communiquer avec LaTeX via Sweave, idem pour gnuplot xcas et maxima à des degrés divers. Ce sont des logiciels externes avec lesquels on peut dessiner et intégrer le code dans LaTeX. Ils ne sont pas aussi complets qu'Asymptote encore que Gnuplot progresse, maintenant utf8 est accepté et il est assez facile d'emploi en liaison avec tikz et latex voir lua , quant à R il est spécialisé dans les stats et permet un style de dessin qui n'est pas forcément adapté pour Asymptote.
Il est bien évident que TikZ ne peut se comparer à Asymptote ni pour calculer, ni pour dessiner. Il ne sert qu'à faire des illustrations
relativement soignées. Il a bien sûr des limites mais pour un prof de collège ou de lycée, il est grandement suffisant. Il n'est pas conçu pour faire du dessin industriel mais il y a sûrement des fioritures et des manipulation de texte qui doivent gêner Asymptote.
Alain
PS : Et puis luatex va sans doute apporter de quoi supporter des calculs plus difficiles .

]
et Ubuntu (non sans difficulté pour les deux derniers). Je vais sûrement me pencher vers cette solution 2D-3D hautement configurable.