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 [2020/11/30 00:57] – Remise en forme du code. Ajout de liens vers les logiciels cités. 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? ====== ====== 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.
  
-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$  ''xfig'', disponible sur https://www.ctan.org/graphics/xfig/ ou sur +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)]]
-[[http://www.xfig.org]] pour Linux et 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 Postscript encapsulé. +
  
-Il est en existe plusieurs portages : une version pour +Il en existe plusieurs portages :  
-Windows, ''WinFIG'', disponible à l'adresse +  * une version pour Windows, [[http://user.cs.tu-berlin.de/~huluvu/WinFIG.htm|WinFIG]] ; 
-http://user.cs.tu-berlin.de/~huluvu/WinFIG.htm ; et 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'', +
-http://tech-www.informatik.uni-hamburg.de/applets/jfig/+
  
-$\Reponse$  ''eukleides'' http://eukleides.free.fr/ pour Linux et Windows : +==== Le programme eukleides ====
-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être eukleides de départ. Long à maî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 ;+
  
-$\Reponse$  ''declic'' 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 Linux et WindowsExporte maintenant en EPS. Bien adapté à la géométrie, +
-mais les polices de caractère ne sont pas belles dans le document final ;+
  
-$\Reponse$  ''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. +
-[[http://jpicedt.sourceforge.net/]] ;+
  
-$\Reponse$  ''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.
-[[http://www.ac-poitiers.fr/math/tex/outils/texgraph/]] pour les +
-graphiques ou autresgénère du code <latex>\LaTeX</latex> et/ou PStricks.+
  
 +==== 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 ====
-[[https://www.gimp.org/|The Gimp]], [[http://www.povray.org/|POV-ray]], +
-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ê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...+
  
 +Le logiciel [[https://texgraph.tuxfamily.org/|TeXgraph]] génère du code <latex>\LaTeX</latex> et/ou [[ctanpkg>pstricks|PStricks]].
  
 +==== Le programme Tikzedt ====
  
-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]].
  
-$\Reponse$  <latex>\LaTeX</latex> lui-même permet de faire des figures géométriques +===== Pour du dessin matriciel =====
-simples... Un petit exemple est montré ici:+
  
-<code latex> +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. 
-\setlength\unitlength{1mm} +
-\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>+
  
 +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.
  
-$\Reponse$  [[ctanpkg>pstricks|PStricks]], développé essentiellement par Timothy Van Zandt, +{{htmlmetatags>metatag-keywords=(Format DVI,LaTeX,Postscript,dessin,figure,dessin vectoriel,image,haute résolution,logiciel de dessin,PDF,SVG,tutoriel pour dessiner) 
-est un ensemble de packages permettant de faire à peu près tout ce que permet de faire le langage PostScript. +metatag-og:title=(Où trouver un logiciel de dessin)
-Le principe est de  convertir des commandes <latex>\LaTeX</latex> en commandes Postscript, qui seront +
-interprétées lors de la visualisation de Postscript. Par conséquent, +
-cela ne marche pas pour un document compilé avec pdfLaTeX, et le +
-dessin ne sera pas (du moins, pas toujours) visible lors de la visualisation +
-du fichier DVI. +
- +
-Voici un exemple de dessin réalisé avec [[ctanpkg>pstricks|PStricks]]: +
- +
-<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> +
- +
- +
-$\Reponse$  [[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.  +
- +
-Exemple réalisé avec <latex>\def\xy{\hbox{\kern-.1em X\kern-.3em\lower.4ex\hbox{Y\kern-.15em}}}\xy-pic</latex>: +
- +
-<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> +
- +
- +
-$\Reponse$  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 John Hobby. +
-De nombreuses documentations et exemples sont disponibles sur Internet : +
-[[http://plan9.bell-labs.com/who/hobby/MetaPost.html]] et +
-[[http://melusine.eu.org/syracuse/metapost/]], par exemple. +
- +
-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 compilation, un 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 [[texdoc>mfpic|documentation 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 et pdfLaTeX et de permettre +
-de tracer très facilement des courbes ; +
-</note> +
- +
- +
-$\Reponse$  le package [[ctanpkg>pgf|PGF]] est un outil très intéressant pour faire des +
-dessins. Il est conçu avec des //frontends// (interfaces frontales) et +
-des //backends// (interfaces dorsales) qui lui donnent une grande +
-souplesse. L'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, pdfLaTeX, mais permet également de +
-générer du SVG avec <latex>\TeX 4ht</latex> (c'est le seul qui le permet à notre +
-connaissance). L'exemple ci-dessous est celui la page de garde du manuel de [[ctanpkg>pgf|PGF]], +
-qui présente comment faire un arbre de type « soleil »: +
- +
-<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> +
- +
- +
-$\Reponse$  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> +
-//et// pdfLaTeX, comme le montre l'exemple ci-dessous. De plus, +
-il ne nécessite pas de compilation externe. +
- +
-Des courbes de Bézier (quadratique et cubique) avec [[ctanpkg>pict2e|pict2e]]: +
- +
-<code latex> +
-\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> +
- +
- +
-{{htmlmetatags>metatag-keywords=(Format DVI,LaTeX,PStricks,Postscript,TikZ,dessin,figure,dessin vectoriel,image,haute résolution,logiciel de dessin,PDF,SVG,Postscript,tutoriel pour dessiner) +
-metatag-og:title=(Où trouver un logiciel de dessin?)+
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
- 
3_composition/illustrations/logiciels_de_dessins_compatibles_avec_latex.1606697835.txt.gz · Dernière modification : 2020/11/30 00:57 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0