Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
composition:illustrations:logiciels_de_dessins_compatibles_avec_latex [2016/10/18 21:50] jejust3_composition:illustrations:logiciels_de_dessins_compatibles_avec_latex [2021/12/09 12:34] (Version actuelle) – Correction de la mise en forme. yannick.tanguy
Ligne 1: Ligne 1:
-====== Où trouver un logiciel de dessin ?\label{logiciel_dessin}} %25.1 ======+====== Où trouver un logiciel de dessin? ======
  
 +Les logiciels de dessin sont très nombreux et sont séparables ici en deux grandes catégories : les outils « extérieurs » à <latex>\LaTeX</latex>, qui nécessitent de passer par un fichier intermédiaire, et ceux qui s'intègrent directement dans <latex>\LaTeX</latex>. Dans ce dernier cas, la question « [[3_composition/illustrations/dessiner_avec_tex|Comment dessiner avec TeX ?]] » présente les différentes solutions.
  
-$Reponse$  Il en existe une multitudeque je vais découper en deux grandes +Pour ce qui est des logiciels extérieurson peut encore distinguer deux sous-catégories : les logiciels de dessin vectoriel qui décrivent la figure à l'aide d'objets tels les cercles et les segments, et les logiciels de dessin matriciel (ou //bitmap//) pour qui une image n'est qu'une matrice de pixels.
-catégories : les outils <<~extérieurs~>> à <latex>\LaTeX</latex>, qui nécessitent de +
-passer par un fichier intermédiaire, et ceux qui s'intègrent directement +
-dans <latex>\LaTeX</latex>.+
  
-Pour ce qui est des logiciels extérieurs, on peut encore distinguer deux +===== Pour du dessin vectoriel =====
-sous-catégories : les logiciels de dessin vectoriel qui décrivent la figure à +
-l'aide d'objets tels les cercles et les droites, et les logiciels de dessin +
-bitmap pour qui une image n'est qu'une succession de pixels.+
  
 +==== Le programme xfig ====
  
-$Reponse$   +Le logiciel [[ctanpkg>xfig]] (voir aussi [[http://www.xfig.org/|son site web]]) est disponible pour Linux et Windows. Il est très simple à utiliser, permet d'inclure des commandes <latex>\LaTeX</latex> dans le dessin (ces commandes seront donc [[3_composition/illustrations/inclure_des_formules_latex_dans_xfig|exécutées à la compilation du document]]) et d'exporter l'image en [[5_fichiers/postscript/postscript_encapsule|PostScript encapsulé (EPS)]]
-\begin{itemize} +
-\item ''xfig'', disponible sur https://www.ctan.org/{graphics/xfig/} ou sur +
-  \url{http://www.xfig.orgpour  +
-  \operatingsystem{Linuxet \operatingsystem{Windows}. Il est très simple à +
-  utiliser, et permet d'inclure des commandes <latex>\LaTeX</latex> dans le dessin (ces +
-  commandes seront donc exécutées à la compilation du document, voir la +
-  question~\vref{q25.2})et d'exporter l'image en \PS encapsulé. +
  
-  Il est en existe plusieurs portages : une version pour +Il en existe plusieurs portages :  
-  \operatingsystem{Windows}''WinFIG'', disponible à l'adresse +  * une version pour Windows, [[http://user.cs.tu-berlin.de/~huluvu/WinFIG.htm|WinFIG]] ; 
-  \url{http://user.cs.tu-berlin.de/~huluvu/WinFIG.htmet une version java +  * une version java (donc fonctionnant sur de nombreuses plate-formes), [[http://tech-www.informatik.uni-hamburg.de/applets/jfig/|jfig]].
-  (donc fonctionnant sur de nombreuses plate-formes), ''jfig'', +
-  \url{http://tech-www.informatik.uni-hamburg.de/applets/jfig/}+
  
-\item ''eukleides'' \url{http://eukleides.free.fr} pour +==== Le programme eukleides ====
-  \operatingsystem{Linux} et \operatingsystem{Windows} : adapté pour les +
-  figures de géométrie euclidienne, ligne de commande, produit du code +
-  pstricks.+
  
-  Inconvénients : en ligne de commande et surtout une fois la figure +Le logiciel [[http://eukleides.free.fr/|eukleides]], disponible pour Linux et Windows, est adapté pour les figures de géométrie euclidienne. Il fonctionne en ligne de commande et produit du code [[ctanpkg>pstricks|PStricks]].
-  compilée les légendes sont légèrement décalées par rapport à +
-  la fen\^{e}tre eukleides de départ. Long à ma\^{\i}triser.+
  
-  Avantages bien adapté pour la géométrie euclidienne et sort de +  * **Inconvénients** il n'est disponible qu'en ligne de commandeDe plus, une fois la figure compilée, les légendes sont légèrement décalées par rapport à la fenêtre ''eukleides'' de départ. Enfinil est long à maîtriser.
-  jolies figuresProduit du code [[ctanpkg>pstricks|pstricks]] donc éditable par la +
-  suite dans le document. Possibilité de lui demander un segment d'une +
-  longueur donnéeou un angle précis ;+
  
-\item ''declic'' \url{http://emmanuel.ostenne.free.fr/declic.htm} : +  * **Avantages :** il est bien adapté pour la géométrie euclidienne et produit de jolies figuresSon code [[ctanpkg>pstricks|PStricks]] est éditable par la suite dans le document
-  pour \operatingsystem{Linux} et \operatingsystem{Windows}Exporte +
-  maintenant en ''eps''. Bien adapté à la géométrie, mais les +
-  polices de caractère ne sont pas belles dans le document final ;+
  
-\item ''jpicedt''programme java générant directement du code +==== Le programme declic ====
-  <latex>\LaTeX</latex> et possédant une interface graphique. Très bien pour les figures +
-  simples. Nécessite un peu d'habitude pour les figures complexes. +
-  \url{http://jpicedt.sourceforge.net/} ;+
  
-\item ''texgraph'' +Le logiciel [[http://emmanuel.ostenne.free.fr/declic.htm|declic]], disponible pour Linux et Windowsexporte son résultat en EPS. Bien adapté à la géométrie, ses polices de caractère ne sont cependant pas très esthétiques dans le document final.
-  \url{http://www.ac-poitiers.fr/math/tex/outils/texgraph/} : pour les +
-  graphiques ou autresgénère du code <latex>\LaTeX</latex> et/ou pstricks. +
-\end{itemize}+
  
 +==== Le programme jpicedt ====
  
 +Le logiciel [[http://jpicedt.sourceforge.net/|jpicedt]] est un programme java générant directement du code <latex>\LaTeX</latex> et possédant une interface graphique. S'il est très bien pour les figures simples, il nécessite un peu d'habitude pour les figures complexes.
  
-$Reponse$  En ce qui concerne les logiciels de dessin bitmap, on peut citer +==== Le programme TeXgraph ====
-''gimp'', ''povray'', et plus généralement, tout logiciel de dessin +
-avec interface graphique.  Certains de ces logiciels n'exportent pas +
-directement au format ''eps'' Mais à partir d'une image au format +
-''jpeg'', par exemple, il est possible d'obtenir la m\^eme image en +
-''eps'', avec les convertisseurs ''imgtops'', ''jpeg2ps'', ou +
-''convert'' d'ImageMagick. La qualité et la taille du résultat peut +
-varier d'un convertisseur à l'autre...+
  
 +Le logiciel [[https://texgraph.tuxfamily.org/|TeXgraph]] génère du code <latex>\LaTeX</latex> et/ou [[ctanpkg>pstricks|PStricks]].
  
 +==== Le programme Tikzedt ====
  
-$Reponse$  Parmi les outils qui s'intègrent dans <latex>\LaTeX</latex>, on trouve  +Le logiciel [[http://www.tikzedt.org/|TikZedt]] est un éditeur semi-graphique pour le code [[ctanpkg>tikz|TikZ/PGF]].
-\begin{itemize} +
-\item <latex>\LaTeX</latex>{} lui-m\^eme permet de faire des figures géométriques +
-  simples... Un petit exemple est montré sur la figure~\vref{ex=figLaTeX}.+
  
-Une figure réalisée directement en <latex>\LaTeX</latex>\label{ex=figLaTeX} +===== Pour du dessin matriciel =====
-<code latex>+
  
-\setlength\unitlength{1mm} +En ce qui concerne les logiciels de dessin bitmapon peut citer [[https://www.gimp.org/|The Gimp]], [[http://www.povray.org/|POV-ray]], et plus généralementtout logiciel de dessin avec interface graphique
-\begin{picture}(32,40)(-2,-2) +
-\put(0,0){\circle{1}} +
-\put(25,0){\line(-1,2){10}} +
-\put(12,26){\circle*{15}} +
-\qbezier(5,5)(30,40)(25,0) +
-\end{picture} +
-</code> +
- +
- +
-\item [[ctanpkg>pstricks|pstricks]], développé essentiellement par \nom{Timothy}{Van Zandt}, +
-est un ensemble de packages permettant de faire à  +
-  peu près tout ce que permet de faire le langage \PS. Le principe +
-  est de  +
-  convertir des commandes <latex>\LaTeX</latex>{} en commandes \PS, qui seront +
-  interprétées lors de la visualisation de \PS. Par conséquent, +
-  cela ne   marche pas pour un document compilé avec \PDF{}<latex>\LaTeX</latex>, et le +
-  dessin ne sera pas (du moinspas toujours) visible lors de la visualisation +
-  du fichier ''dvi''+
- +
-  Un exemple de dessin réalisé avec [[ctanpkg>pstricks|pstricks]] est montré à la +
-  figure~\vref{ex=figpst}.  +
- +
- +
-Une figure réalisée avec [[ctanpkg>pstricks|pstricks]]\label{ex=figpst} +
-<code latex> +
- +
-\documentclass{report} +
-\usepackage{pstricks} +
- +
-\begin{document} +
-\psset{unit=3pt} +
-\begin{pspicture}(-10,-10)(50,50) +
-\psline[linewidth=1,linecolor=red,linearc=5] +
-                {*->}(0,0)(10,0)(10,30)(40,40) +
-\psline[linewidth=1pt,linearc=5] +
-                (-10,0)(10,0)(10,30)(40,40) +
-\pspolygon(30,10)(30,30)(10,20) +
-\pscircle*[linewidth=5pt,linecolor=gray](40,5){5} +
-\pswedge*[linecolor=blue](40,40){10}{-45}{60} +
-\psarc*[linecolor=green](40,40){8}{-45}{60} +
-\psbezier{*-*}(0,20)(10,10)(25,10)(35,-10) +
-\psellipse(40,20)(5,10) +
-\end{pspicture} +
-\end{document} +
-</code> +
- +
- +
-\item [[ctanpkg>xypic|xypic]], développé par \nom{Kristoffer}{Rose}, est un package +
-permettant de dessiner des graphes et des diagrammes. Il n'est pas très +
-facile de prime abord, mais permet néanmoins de faire de très belle chose, +
-une fois qu'on a pris un peu l'habitude. La figure~\vref{ex=figxy} en montre +
-un petit exemple. +
-\def\xy{\hbox{\kern-.1em X\kern-.3em\lower.4ex\hbox{Y\kern-.15em}}} +
- +
-Une figure réalisée avec \xy-pic\label{ex=figxy} +
-<code latex> +
- +
-\documentclass{report} +
-\usepackage{xy} +
- +
-\begin{document} +
-\begin{xy} +
-(0,0)*+{A}; (20,20)*+{B} **\dir{-}; +
-(0,20)*+{C} **\dir2{~} +
-\end{xy} +
-\end{document} +
-</code> +
- +
- +
-\item \METAPOST est un peu différent des précédents~: ce n'est pas un +
-package, mais un programme et un langage, comparables à \METAFONT (voir le +
-thème~\vref{theme-fontes}). \METAPOST a été développé par \nom{John}{Hobby}. +
-De nombreuses documentations et exemples sont disponibles sur Internet : +
-\url{http://plan9.bell-labs.com/who/hobby/MetaPost.html} et +
-\url{http://melusine.eu.org/syracuse/metapost/}, par exemple. +
- +
-\item Pour faciliter l'utilisation de \METAFONT, on peut se servir du package +
-  [[ctanpkg>mfpic|mfpic]]. Il s'agit tout d'abord d'écrire du code <latex>\LaTeX</latex> à la manière +
-  de [[ctanpkg>pstricks|pstricks]]. Puis à la compilationun fichier ''mf'' est +
-  produit. Après avoir compilé le fichier obtenu avec \METAFONT (''mf''), +
-  il suffit de recompiler le fichier initial avec <latex>\LaTeX</latex> pour admirer les +
-  figures. Voici un exemple tiré de la documentation de [[ctanpkg>mfpic|mfpic]] : +
- +
-<code latex> +
- +
-\documentclass{article} +
-\usepackage{mfpic} +
-\begin{document} +
-\opengraphsfile{pics} +
-\begin{mfpic}[20]{-3}{3}{-3}{3} +
-\axes +
-\function{-2,2,0.1}{((x**3)-x)/3} +
-\tcaption{\raggedright{\it Fig. :} +
-Fonction dans un repère orthonormal.} +
-\end{mfpic} +
-\closegraphsfile +
-\end{document} +
-</code> +
- +
- +
-<note> +
- +
-  [[ctanpkg>mfpic|mfpic]], même s'il n'a pas la puissance de [[ctanpkg>pstricks|pstricks]], a comme +
-  avantages de fonctionner à la fois avec <latex>\LaTeX</latex> et \pdfLaTeX et de permettre +
-  de tracer très facilement des courbes ; +
-</note> +
- +
- +
-\item le package [[ctanpkg>pgf|pgf]] est un outil très intéressant pour faire des +
-  dessinsIl est conçu avec des \emph{frontends} (interfaces frontales) et +
-  des \emph{backends} (interfaces dorsales) qui lui donnent une grande +
-  souplesseL'interface frontale [[ctanpkg>tikz|tikz]] fournie avec le package est +
-  assez conviviale à utiliser. Mais il est possible d'ajouter d'autres +
-  syntaxes, par exemple celle de [[ctanpkg>pstricks|pstricks]].  Grâce aux interfaces +
-  dorsales, il fonctionne avec <latex>\LaTeX</latex>, \pdfLaTeX, mais permet également de +
-  générer du ''svg'' avec <latex>\TeX</latex>4ht (c'est le seul qui le permet à ma +
-  connaissance). L'exemple \vref{ex=pgf} présente l'exemple de la page de +
-  garde du manuel de [[ctanpkg>pgf|pgf]], c'est-à-dire comment faire un arbre de type +
-  \og soleil \fg avec [[ctanpkg>pgf|pgf]]+
- +
- +
-Un arbre avec pgf\label{ex=pgf} +
-<code latex> +
- +
-\documentclass{article} +
-\usepackage{tikz} +
-\usetikzlibrary{snakes} +
-\usetikzlibrary{trees} +
-\begin{document} +
-\tikzstyle{level 1}=[sibling angle=120] +
-\tikzstyle{level 2}=[sibling angle=60] +
-\tikzstyle{level 3}=[sibling angle=30] +
-\tikzstyle{every node}=[fill] +
-\tikzstyle{edge from parent}=[snake=expanding waves, +
-           segment length=1mm,segment angle=10,draw] +
-\tikz [grow cyclic,shape=circle,very thick, +
-       level distance=13mm,cap=round] +
-  \node {} child [color=\A]  +
-    foreach \A in {red,green,blue} +
-    { node {} child [color=\A!50!\B] +
-      foreach \B in {red,green,blue} +
-       { node {} child [color=\A!50!\B!50!\C] +
-         foreach \C in {black,gray,white} +
-         { node {} } +
-       } +
-    }; +
-\end{document} +
-</code> +
- +
- +
-\item le package [[ctanpkg>pict2e|pict2e]] comble les lacunes de l'environnement +
-  ''picture'' de <latex>\LaTeX</latex>. Il définit un ensemble de commandes permettant de +
-  tracer des figures dont des cercles de tout diamètres des droites de toutes +
-  pentes. Il a moins de commandes que [[ctanpkg>pstricks|pstricks]], mais présente le gros +
-  avantage de fournir des pilotes permettant la compilation avec <latex>\LaTeX</latex> +
-  \emph{et} \pdfLaTeX, comme le montre l'exemple~\vref{ex=pict2e}. De plus, +
-  il ne nécessite pas de compilation externe. +
- +
-\begin{docexemple}{Des courbes de Bézier (quadratique et cubique) avec +
-    [[ctanpkg>pict2e|pict2e]]\label{ex=pict2e}} +
-\documentclass{article} +
-\usepackage{ifpdf} +
-\ifpdf +
- \usepackage[pdftex]{pict2e} +
-\else +
- \usepackage[dvips]{pict2e} +
-\fi +
-\usepackage{color} +
-\newcommand*\FPOINT{ +
-  \begingroup +
-    \setlength\unitlength{.8pt} +
-    \circle*{5} +
-  \endgroup +
-+
-\newcommand*\OPOINT{ +
-  \begingroup +
-    \setlength\unitlength{.8pt} +
-    \circle{5} +
-  \endgroup +
-+
-\begin{document} +
-\setlength\unitlength{.007\linewidth} +
-\begin{picture}(100,120)(-50,-60) +
-  \put(-50,-60){\framebox(100,120){}} +
-  \color{green} +
-  \qbezier[0](-40,-30)(-30,10)(0,10) +
-  \qbezier[0](0,10)(30,10)(40,50) +
-  \put(-40,-30){\FPOINT}\put(-30,10){\OPOINT} +
-  \put(0,10){\FPOINT} +
-  \put(30,10){\OPOINT}\put(40,50){\FPOINT} +
-  \color{black} +
-  \cbezier[0](-40,-50)(-20,30)(20,-50)(40,30) +
-  \put(-40,-50){\FPOINT}\put(-20,30){\OPOINT} +
-  \put(20,-50){\OPOINT}\put(40,30){\FPOINT} +
-\end{picture} +
-\end{document}   +
-</code> +
- +
- +
-\end{itemize}+
  
 +Certains de ces logiciels n'exportent pas directement au format [[5_fichiers/postscript/postscript_encapsule|EPS]] (qui peut être utile dans certaines chaînes de compilation). Mais à partir d'une image au format JPEG, par exemple, il est possible d'obtenir la même image en EPS, avec les convertisseurs ''imgtops'', ''jpeg2ps'', ou ''convert'' d'[[https://imagemagick.org/|ImageMagick]]. La qualité et la taille du résultat peut varier d'un convertisseur à l'autre.
  
 +{{htmlmetatags>metatag-keywords=(Format DVI,LaTeX,Postscript,dessin,figure,dessin vectoriel,image,haute résolution,logiciel de dessin,PDF,SVG,tutoriel pour dessiner)
 +metatag-og:title=(Où trouver un logiciel de dessin)
 +metatag-og:site_name=(FAQ LaTeX francophone)
 +}}
3_composition/illustrations/logiciels_de_dessins_compatibles_avec_latex.1476827437.txt.gz · Dernière modification : 2016/10/18 21:50 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0