Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
composition:illustrations:logiciels_de_dessins_compatibles_avec_latex [2016/10/16 07:33] – créée 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:
-\question{Où trouver un logiciel de dessin ?\label{logiciel_dessin}} %25.1+====== Où trouver un logiciel de dessin? ======
  
-\reponse Il en existe une multitude, que je vais d\'ecouper en deux grandes +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.
-cat\'egories : les outils <<~ext\'erieurs~>\`a \LaTeX, qui n\'ecessitent de +
-passer par un fichier interm\'ediaire, et ceux qui s'int\`egrent directement +
-dans \LaTeX.+
  
-Pour ce qui est des logiciels extérieurs, on peut encore distinguer deux +Pour ce qui est des logiciels extérieurs, on 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.
-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.+
  
-\reponse  +===== Pour du dessin vectoriel =====
-\begin{itemize} +
-\item \prog{xfig}, disponible sur \ctan{graphics/xfig/} ou sur +
-  \url{http://www.xfig.org} pour  +
-  \operatingsystem{Linux} et \operatingsystem{Windows}. Il est très simple à +
-  utiliser, et permet d'inclure des commandes \LaTeX dans le dessin (ces +
-  commandes seront donc ex\'ecut\'ees \`a la compilation du document, voir la +
-  question~\vref{q25.2}), et d'exporter l'image en \PS encapsul\'e. +
  
-  Il est en existe plusieurs portages : une version pour +==== Le programme xfig ====
-  \operatingsystem{Windows}, \prog{WinFIG}, disponible à l'adresse +
-  \url{http://user.cs.tu-berlin.de/~huluvu/WinFIG.htm} ; et une version java +
-  (donc fonctionnant sur de nombreuses plate-formes), \prog{jfig}, +
-  \url{http://tech-www.informatik.uni-hamburg.de/applets/jfig/}+
  
-\item \prog{eukleides} \url{http://eukleides.free.fr} pour +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)]]
-  \operatingsystem{Linuxet \operatingsystem{Windows} : adapt\'e pour les +
-  figures de g\'eom\'etrie euclidienne, ligne de commande, produit du code +
-  pstricks.+
  
-  Inconv\'enients : en ligne de commande et surtout une fois la figure +Il en existe plusieurs portages :  
-  compil\'ee les l\'egendes sont l\'eg\`erement d\'ecal\'ees par rapport \`a +  * une version pour Windows, [[http://user.cs.tu-berlin.de/~huluvu/WinFIG.htm|WinFIG]] ; 
-  la fen\^{e}tre eukleides de d\'epartLong \`a ma\^{\i}triser.+  * une version java (donc fonctionnant sur de nombreuses plate-formes), [[http://tech-www.informatik.uni-hamburg.de/applets/jfig/|jfig]].
  
-  Avantages : bien adapt\'e pour la g\'eom\'etrie euclidienne et sort de +==== Le programme eukleides ====
-  jolies figures. Produit du code \pack{pstricks} donc \'editable par la +
-  suite dans le document. Possibilit\'e de lui demander un segment d'une +
-  longueur donn\'ee, ou un angle pr\'ecis ;+
  
-\item \prog{declic} \url{http://emmanuel.ostenne.free.fr/declic.htm} : +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]].
-  pour \operatingsystem{Linuxet \operatingsystem{Windows}. Exporte +
-  maintenant en \ext{eps}. Bien adapt\'e \`a la g\'eom\'etriemais les +
-  polices de caract\`ere ne sont pas belles dans le document final ;+
  
-\item \prog{jpicedt} programme java générant directement du code +  * **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épartEnfin, il est long à maîtriser.
-  \LaTeX et possédant une interface graphiqueTr\`es bien pour les figures +
-  simples. N\'ecessite un peu d'habitude pour les figures complexes. +
-  \url{http://jpicedt.sourceforge.net/} ;+
  
-\item \prog{texgraph} +  * **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
-  \url{http://www.ac-poitiers.fr/math/tex/outils/texgraph/} : pour les +
-  graphiques ou autres, g\'en\`ere du code \LaTeX et/ou pstricks. +
-\end{itemize}+
  
 +==== Le programme declic ====
  
-\reponse En ce qui concerne les logiciels de dessin bitmap, on peut citer +Le logiciel [[http://emmanuel.ostenne.free.fr/declic.htm|declic]]disponible pour Linux et Windowsexporte 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.
-\prog{gimp}, \prog{povray}, et plus généralement, tout logiciel de dessin +
-avec interface graphique Certains de ces logiciels n'exportent pas +
-directement au format \ext{eps} Mais \`a partir d'une image au format +
-\ext{jpeg}par exempleil est possible d'obtenir la m\^eme image en +
-\ext{eps}, avec les convertisseurs \prog{imgtops}, \prog{jpeg2ps}, ou +
-\prog{convert} d'ImageMagickLa qualité et la taille du résultat peut +
-varier d'un convertisseur à l'autre...+
  
 +==== Le programme jpicedt ====
  
-\reponse Parmi les outils qui s'int\`egrent dans \LaTeX, on trouve  +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 graphiqueS'il est très bien pour les figures simples, il nécessite un peu d'habitude pour les figures complexes.
-\begin{itemize} +
-\item \LaTeX{} lui-m\^eme permet de faire des figures g\'eom\'etriques +
-  simples... Un petit exemple est montr\'e sur la figure~\vref{ex=figLaTeX}. +
-\begin{exemple}{Une figure r\'ealis\'ee directement en \LaTeX\label{ex=figLaTeX}} +
-\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} +
-\end{exemple}+
  
-\item \pack{pstricks}, d\'evelopp\'e essentiellement par \nom{Timothy}{Van Zandt}, +==== Le programme TeXgraph ====
-est un ensemble de packages permettant de faire \`a  +
-  peu pr\`es tout ce que permet de faire le langage \PS. Le principe +
-  est de  +
-  convertir des commandes \LaTeX{} en commandes \PS, qui seront +
-  interpr\'et\'ees lors de la visualisation de \PS. Par conséquent, +
-  cela ne   marche pas pour un document compil\'e avec \PDF{}\LaTeX, et le +
-  dessin ne sera pas (du moins, pas toujours) visible lors de la visualisation +
-  du fichier \ext{dvi}.+
  
-  Un exemple de dessin r\'ealis\'e avec \pack{pstricks} est montr\'e \`a la +Le logiciel [[https://texgraph.tuxfamily.org/|TeXgraph]] génère du code <latex>\LaTeX</latex> et/ou [[ctanpkg>pstricks|PStricks]].
-  figure~\vref{ex=figpst}+
  
-\begin{docexemple}{Une figure r\'ealis\'ee avec \pack{pstricks}\label{ex=figpst}} +==== Le programme Tikzedt ====
-\documentclass{report} +
-\usepackage{pstricks}+
  
-\begin{document} +Le logiciel [[http://www.tikzedt.org/|TikZedt]] est un éditeur semi-graphique pour le code [[ctanpkg>tikz|TikZ/PGF]].
-\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} +
-\end{docexemple}+
  
-\item \pack{xypic}, d\'evelopp\'e par \nom{Kristoffer}{Rose}, est un package +===== Pour du dessin matriciel =====
-permettant de dessiner des graphes et des diagrammes. Il n'est pas tr\`es +
-facile de prime abord, mais permet n\'eanmoins de faire de tr\`es 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}}} +
-\begin{docexemple}{Une figure r\'ealis\'ee avec \xy-pic\label{ex=figxy}} +
-\documentclass{report} +
-\usepackage{xy}+
  
-\begin{document} +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éralement, tout logiciel de dessin avec interface graphique. 
-\begin{xy} +
-(0,0)*+{A}; (20,20)*+{B} **\dir{-}; +
-(0,20)*+{C} **\dir2{~} +
-\end{xy} +
-\end{document} +
-\end{docexemple}+
  
-\item \METAPOST est un peu différent des précédents~: ce n'est pas un +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.
-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 +{{htmlmetatags>metatag-keywords=(Format DVI,LaTeX,Postscript,dessin,figure,dessin vectoriel,image,haute résolution,logiciel de dessin,PDF,SVG,tutoriel pour dessiner
-  \pack{mfpic}. Il s'agit tout d'abord d'écrire du code \LaTeX à la manière +metatag-og:title=(Où trouver un logiciel de dessin
-  de \pack{pstricks}. Puis à la compilation, un fichier \ext{mf} est +metatag-og:site_name=(FAQ LaTeX francophone
-  produit. Après avoir compilé le fichier obtenu avec \METAFONT (\prog{mf}), +}}
-  il suffit de recompiler le fichier initial avec \LaTeX pour admirer les +
-  figures. Voici un exemple tiré de la documentation de \pack{mfpic} : +
-\begin{noexemple} +
-\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\`ere orthonormal.} +
-\end{mfpic} +
-\closegraphsfile +
-\end{document} +
-\end{noexemple} +
-\begin{Rq} +
-  \pack{mfpic}même s'il n'a pas la puissance de \pack{pstricks}a comme +
-  avantages de fonctionner à la fois avec \LaTeX et \pdfLaTeX et de permettre +
-  de tracer très facilement des courbes ; +
-\end{Rq} +
- +
-\item le package \pack{pgf} est un outil très intéressant pour faire des +
-  dessins. Il est conçu avec des \emph{frontends} (interfaces frontales) et +
-  des \emph{backends} (interfaces dorsales) qui lui donnent une grande +
-  souplesse. L'interface frontale \pack{tikz} fournie avec le package est +
-  assez conviviale à utiliser. Mais il est possible d'ajouter d'autres +
-  syntaxespar exemple celle de \pack{pstricks}.  Grâce aux interfaces +
-  dorsalesil fonctionne avec \LaTeX\pdfLaTeXmais permet également de +
-  générer du \ext{svg} avec \TeX4ht (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 \pack{pgf}, c'est-à-dire comment faire un arbre de type +
-  \og soleil \fg avec \pack{pgf}. +
- +
-\begin{docexemple}{Un arbre avec pgf\label{ex=pgf}} +
-\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} +
-\end{docexemple} +
- +
-\item le package \pack{pict2e} comble les lacunes de l'environnement +
-  \env{picture} de \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 \pack{pstricks}, mais présente le gros +
-  avantage de fournir des pilotes permettant la compilation avec \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 cubiqueavec +
-    \pack{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}   +
-\end{docexemple} +
- +
-\end{itemize} +
- +
-\endinput+
3_composition/illustrations/logiciels_de_dessins_compatibles_avec_latex.1476603210.txt.gz · Dernière modification : 2016/10/16 07:33 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0