Commit e7ef6a82 authored by Aurelien Pascal's avatar Aurelien Pascal
Browse files

Tikz, la fin !

parent c9d5c5f0
...@@ -1570,7 +1570,7 @@ La première question que vous devez certainement vous poser est : \textit{quel ...@@ -1570,7 +1570,7 @@ La première question que vous devez certainement vous poser est : \textit{quel
Et bien l'intérêt est triple : Et bien l'intérêt est triple :
\begin{itemize} \begin{itemize}
\item vous pourrez créer vos graphiques \textit{à l'intérieur de \LaTeX{}} et éviter de passer par un logiciel de retouche d'image \item vous pourrez créer vos graphiques \textit{à l'intérieur de \LaTeX{}} et éviter de passer par un logiciel de retouche d'image
\item certains logiciels comme \verb=GNUplot=, \verb=Geogebra= et \verb=Regressi= exportent leurs graphiques en code TikZ\footnote{Et notez que bien d'autres comme \verb=Pyplot= ne le font pas nativement mais ont une communauté active qui a développé des exporteurs efficaces} La transition entre l'exploitation des données et leur mise en forme est donc immédiate. \item certains logiciels comme \verb=GNUplot= ou \verb=Geogebra= exportent leurs graphiques en code TikZ\footnote{Et notez que bien d'autres comme \verb=Pyplot= ne le font pas nativement mais ont une communauté active qui a développé des exporteurs efficaces} La transition entre l'exploitation des données et leur mise en forme est donc immédiate.
\item les graphes obtenus sont vectoriels\footnote{Il y a deux façons de coder des images : avec une grille de pixels (format matriciel) ou avec des primitives géométriques (format vectoriel). L'avantage de cette seconde méthode est que l'image obtenue ne pixellise pas lors d'un zoom (la qualité est pour ainsi dire infinie)}, de même que le reste de votre PDF donc \item les graphes obtenus sont vectoriels\footnote{Il y a deux façons de coder des images : avec une grille de pixels (format matriciel) ou avec des primitives géométriques (format vectoriel). L'avantage de cette seconde méthode est que l'image obtenue ne pixellise pas lors d'un zoom (la qualité est pour ainsi dire infinie)}, de même que le reste de votre PDF donc
\end{itemize} \end{itemize}
\medbreak \medbreak
...@@ -2688,9 +2688,25 @@ Enfin voici quelques autres commandes utiles d'\textit{external} : ...@@ -2688,9 +2688,25 @@ Enfin voici quelques autres commandes utiles d'\textit{external} :
\item \verb=\tikzexternalenable= réactive l'externalisation pour tous les graphes situés après cette commande \item \verb=\tikzexternalenable= réactive l'externalisation pour tous les graphes situés après cette commande
\end{itemize} \end{itemize}
\subsection{Exporter du code TikZ avec un logiciel externe}
Une des grandes forces de \verb=TikZ=, c'est que de nombreux logiciels de tracés ont développés des exporteurs qui convertissent vos graphes en code \verb=TikZ=, vous épargnant ainsi l'effort d'écriture et permettant néanmoins l'intégration naturelle de vos graphes dans \LaTeX{}.
\subsection{Exporter du code TikZ avec un logiciel externe} Voici une liste non exhaustive des logiciels offrant cette possibilité :
Commençons bien sur par les logiciels sous license libre :
\begin{itemize}
\item Geogebra : logiciel de mathématiques dynamiques. Les dernières version de Geogebra ont une fonction d'export dans File$\rightarrow$Export$\rightarrow$Graphics view as PGF/TikZ
\item Python et son module matplotlib : langage de programmation complet avec son module de tracé de graphiques. Un exporteur efficace est disponible sur github : \url{https://github.com/nschloe/matplotlib2tikz}
\item Gnuplot : logiciel en ligne de commande de tracé de fonctions et graphes. En le compilant depuis les sources avec inclusion de \verb=Lua= il est possible d'avoir accès à un terminal \verb=TikZ= depuis la console Gnuplot : \url{http://www.gnuplotting.org/installing-the-tikz-terminal/}
\item svg2tikz, un script sous licence GNU GPL permettant de convertir un graphe vectoriel SVG (comme celui produit par le logiciel de dessin vectoriel Inkscape) en code tikz : \url{https://github.com/kjellmf/svg2tikz}
\end{itemize}
Et enfin quelques logiciels propriétaires, mais néanmoins très utilisés :
\begin{itemize}
\item Matlab : logiciel de calcul numérique. Un script d'export est disponible ici : \url{http://www.mathworks.com/matlabcentral/fileexchange/12962-matfig2pgf}
\item Qtiplot : logiciel d'analyse et visualisation de données, une extension permet l'export en \TeX{} : \url{http://soft.proindependent.com/qtexengine/}
\end{itemize}
\pagebreak \pagebreak
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment