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 [2018/12/09 10:03] 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.
  
-$\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)]]. 
  
-\item ''xfig''disponible sur https://www.ctan.org/graphics/xfig/ ou sur +Il en existe plusieurs portages :  
-  \url{http://www.xfig.org} pour  +  * une version pour Windows[[http://user.cs.tu-berlin.de/~huluvu/WinFIG.htm|WinFIG]] ; 
-  Linux et WindowsIl est très simple à +  * une version java (donc fonctionnant sur de nombreuses plate-formes), [[http://tech-www.informatik.uni-hamburg.de/applets/jfig/|jfig]].
-  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 +==== Le programme eukleides ====
-  Windows, ''WinFIG'', disponible à l'adresse +
-  http://user.cs.tu-berlin.de/~huluvu/WinFIG.htm ; et une version java +
-  (donc fonctionnant sur de nombreuses plate-formes), ''jfig'', +
-  http://tech-www.informatik.uni-hamburg.de/applets/jfig/+
  
-\item ''eukleides'' http://eukleides.free.fr/ pour +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]].
-  Linux et Windows 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 ;+
  
-\item ''declic'' http://emmanuel.ostenne.free.fr/declic.htm : +==== 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 ;+
  
-\item ''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 EPS. Bien 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. +
-  http://jpicedt.sourceforge.net/ ;+
  
-\item ''texgraph'' +==== Le programme jpicedt ====
-  http://www.ac-poitiers.fr/math/tex/outils/texgraph/ : pour les +
-  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]].
-''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ême 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 programme Tikzedt ====
  
 +Le logiciel [[http://www.tikzedt.org/|TikZedt]] est un éditeur semi-graphique pour le code [[ctanpkg>tikz|TikZ/PGF]].
  
-$\Reponse$  Parmi les outils qui s'intègrent dans <latex>\LaTeX</latex>, on trouve : +===== Pour du dessin matriciel =====
  
-\item <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
-\item [[ctanpkg>pstricks|pstricks]], développé essentiellement par \nom{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> +
- +
- +
-\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 abordmais 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> +
- +
- +
-\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 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. +
- +
-\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 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 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 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 +
-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 à 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 +
-« soleil » avec [[ctanpkg>pgf|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> +
-//et// pdfLaTeX, comme le montre l'exemple~\vref{ex=pict2e}. 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+
-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.1544349812.txt.gz · Dernière modification : 2018/12/09 10:03 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0