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/12/11 21:39] dbitouze3_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 segments, et les logiciels de dessin +
-bitmap pour qui une image n'est qu'une matrice de pixels.+
  
 +==== Le programme xfig ====
  
-$\Reponse$  ''xfig'', disponible sur [[ctanpkg>xfig|le CTAN]] 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/|son site web]] 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é (EPS). +
  
-Il est en existe plusieurs portages : une version pour Windows, +Il en existe plusieurs portages :  
-[[http://user.cs.tu-berlin.de/~huluvu/WinFIG.htm|WinFIG]] et une version java +  * une version pour Windows, [[http://user.cs.tu-berlin.de/~huluvu/WinFIG.htm|WinFIG]] 
-(donc fonctionnant sur de nombreuses plate-formes), +  * une version java (donc fonctionnant sur de nombreuses plate-formes), [[http://tech-www.informatik.uni-hamburg.de/applets/jfig/|jfig]].
-[[http://tech-www.informatik.uni-hamburg.de/applets/jfig/|jfig]],+
  
 +==== Le programme eukleides ====
  
-$\Reponse$  [[http://eukleides.free.fr/|eukleides]] pour Linux et Windows +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]].
-adapté pour les figures de géométrie euclidienneligne de commandeproduit du code +
-PStricks.+
  
-**Inconvénients :** en ligne de commande et surtout une fois la figure +  * **Inconvénients** : il n'est disponible qu'en ligne de commande. De plus, une fois la figure compiléeles légendes sont légèrement décalées par rapport à la fenêtre ''eukleides'' de départ. Enfin, il est long à maîtriser.
-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 +  * **Avantages :** il est bien adapté pour la géométrie euclidienne et produit de jolies figures. Son code [[ctanpkg>pstricks|PStricks]] est éditable par la suite dans le document. 
-jolies figures. Produit du code [[ctanpkg>pstricks|PStricks]] donc éditable par la +
-suite dans le document. Possibilité de lui demander un segment d'une +
-longueur donnée, ou un angle précis ;+
  
-$\Reponse$  [[http://emmanuel.ostenne.free.fr/declic.htm|declic]] : +==== Le programme declic ====
-pour Linux et 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 ;+
  
-$\Reponse$  [[http://jpicedt.sourceforge.net/|jpicedt]] : programme java générant directement du code +Le logiciel [[http://emmanuel.ostenne.free.fr/declic.htm|declic]], disponible pour Linux et Windows, exporte son résultat en EPSBien adapté à la géométrie, ses polices de caractère ne sont cependant pas très esthétiques dans le document final.
-<latex>\LaTeX</latex> et possédant une interface graphiqueTrès bien pour les figures +
-simplesNécessite un peu d'habitude pour les figures complexes+
  
-$\Reponse$  [[http://www.ac-poitiers.fr/math/tex/outils/texgraph/|TeXgraph]]: pour les +==== Le programme jpicedt ====
-graphiques ou autres, génère du code <latex>\LaTeX</latex> et/ou PStricks.+
  
 +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.
  
 +==== Le programme TeXgraph ====
  
-$\Reponse$  En ce qui concerne les logiciels de dessin bitmap, on peut citer +Le logiciel [[https://texgraph.tuxfamily.org/|TeXgraph]] génère du code <latex>\LaTeX</latex> et/ou [[ctanpkg>pstricks|PStricks]].
-[[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 programme Tikzedt ====
  
 +Le logiciel [[http://www.tikzedt.org/|TikZedt]] est un éditeur semi-graphique pour le code [[ctanpkg>tikz|TikZ/PGF]].
  
-Parmi les outils qui s'intègrent dans <latex>\LaTeX</latex>, on trouve : +===== Pour du dessin matriciel =====
  
-$\Reponse$  <latex>\LaTeX</latex> lui-même permet de faire des figures géométriques +En ce qui concerne les logiciels de dessin bitmap, on peut citer [[https://www.gimp.org/|The Gimp]], [[http://www.povray.org/|POV-ray]], et plus généralement, tout logiciel de dessin avec interface graphique. 
-simples... Un petit exemple est montré ici:+
  
-<code latex> +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 JPEGpar exempleil est possible d'obtenir la même image en EPSavec 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.
-\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>+
  
- +{{htmlmetatags>metatag-keywords=(Format DVI,LaTeX,Postscript,dessin,figure,dessin vectoriel,image,haute résolution,logiciel de dessin,PDF,SVG,tutoriel pour dessiner) 
-$\Reponse$  [[ctanpkg>pstricks|PStricks]], développé essentiellement par Timothy Van Zandt, +metatag-og:title=(Où trouver un logiciel de dessin)
-est un ensemble de packages permettant de faire à peu près tout ce que permet de faire le langage PostScript. +
-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</latex>4ht (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.1607722766.txt.gz · Dernière modification : 2020/12/11 21:39 de dbitouze
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0