Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
composition:illustrations:logiciels_de_dessins_compatibles_avec_latex [2016/10/16 07:33] – créée jejust | 3_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 | + | ====== |
- | \reponse Il en existe une multitude, que je vais d\' | + | Les logiciels de dessin sont très nombreux et sont séparables ici en deux grandes |
- | cat\' | + | |
- | passer par un fichier | + | |
- | dans \LaTeX. | + | |
- | Pour ce qui est des logiciels extérieurs, | + | Pour ce qui est des logiciels extérieurs, |
- | sous-catégories : les logiciels de dessin vectoriel qui décrivent la figure à | + | |
- | l'aide d' | + | |
- | bitmap pour qui une image n'est qu' | + | |
- | \reponse | + | ===== Pour du dessin vectoriel ===== |
- | \begin{itemize} | + | |
- | \item \prog{xfig}, | + | |
- | \url{http:// | + | |
- | \operatingsystem{Linux} et \operatingsystem{Windows}. Il est très simple à | + | |
- | utiliser, et permet d' | + | |
- | commandes seront donc ex\' | + | |
- | question~\vref{q25.2}), | + | |
- | Il est en existe plusieurs portages : une version pour | + | ==== Le programme xfig ==== |
- | \operatingsystem{Windows}, | + | |
- | \url{http:// | + | |
- | (donc fonctionnant sur de nombreuses plate-formes), | + | |
- | \url{http:// | + | |
- | \item \prog{eukleides} \url{http://eukleides.free.fr} pour | + | Le logiciel [[ctanpkg> |
- | \operatingsystem{Linux} et \operatingsystem{Windows} : adapt\'e pour les | + | |
- | figures de g\'eom\'etrie euclidienne, | + | |
- | pstricks. | + | |
- | Inconv\' | + | Il en existe plusieurs portages : |
- | | + | |
- | | + | |
- | Avantages : bien adapt\' | + | ==== Le programme eukleides ==== |
- | jolies figures. Produit du code \pack{pstricks} donc \' | + | |
- | suite dans le document. Possibilit\' | + | |
- | longueur donn\' | + | |
- | \item \prog{declic} \url{http://emmanuel.ostenne.free.fr/declic.htm} : | + | Le logiciel [[http://eukleides.free.fr/|eukleides]], |
- | | + | |
- | maintenant en \ext{eps}. Bien adapt\' | + | |
- | polices | + | |
- | \item \prog{jpicedt} | + | * **Inconvénients** |
- | \LaTeX et possédant une interface graphique. Tr\`es bien pour les figures | + | |
- | simples. N\'ecessite un peu d'habitude pour les figures complexes. | + | |
- | \url{http:// | + | |
- | \item \prog{texgraph} | + | * **Avantages |
- | \url{http://www.ac-poitiers.fr/ | + | |
- | graphiques ou autres, g\' | + | |
- | \end{itemize} | + | |
+ | ==== Le programme declic ==== | ||
- | \reponse En ce qui concerne les logiciels de dessin bitmap, on peut citer | + | Le logiciel |
- | \prog{gimp}, | + | |
- | avec interface graphique. | + | |
- | directement au format \ext{eps}. Mais \`a partir d'une image au format | + | |
- | \ext{jpeg}, par exemple, il est possible d' | + | |
- | \ext{eps}, avec les convertisseurs \prog{imgtops}, | + | |
- | \prog{convert} d' | + | |
- | varier d'un convertisseur à l' | + | |
+ | ==== Le programme jpicedt ==== | ||
- | \reponse Parmi les outils qui s' | + | Le logiciel [[http://jpicedt.sourceforge.net/ |
- | \begin{itemize} | + | |
- | \item \LaTeX{} lui-m\^eme permet de faire des figures g\' | + | |
- | simples... Un petit exemple | + | |
- | \begin{exemple}{Une figure r\'ealis\'ee directement en \LaTeX\label{ex=figLaTeX}} | + | |
- | \setlength\unitlength{1mm} | + | |
- | \begin{picture}(32, | + | |
- | \put(0, | + | |
- | \put(25, | + | |
- | \put(12, | + | |
- | \qbezier(5, | + | |
- | \end{picture} | + | |
- | \end{exemple} | + | |
- | \item \pack{pstricks}, | + | ==== 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\' | + | |
- | cela ne | + | |
- | dessin ne sera pas (du moins, pas toujours) visible lors de la visualisation | + | |
- | du fichier \ext{dvi}. | + | |
- | Un exemple de dessin r\' | + | Le logiciel [[https:// |
- | figure~\vref{ex=figpst}. | + | |
- | \begin{docexemple}{Une figure r\' | + | ==== Le programme Tikzedt ==== |
- | \documentclass{report} | + | |
- | \usepackage{pstricks} | + | |
- | \begin{document} | + | Le logiciel |
- | \psset{unit=3pt} | + | |
- | \begin{pspicture}(-10, | + | |
- | \psline[linewidth=1, | + | |
- | {*-> | + | |
- | \psline[linewidth=1pt, | + | |
- | (-10, | + | |
- | \pspolygon(30, | + | |
- | \pscircle*[linewidth=5pt, | + | |
- | \pswedge*[linecolor=blue](40, | + | |
- | \psarc*[linecolor=green](40, | + | |
- | \psbezier{*-*}(0, | + | |
- | \psellipse(40, | + | |
- | \end{pspicture} | + | |
- | \end{document} | + | |
- | \end{docexemple} | + | |
- | \item \pack{xypic}, | + | ===== 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\' | + | |
- | une fois qu'on a pris un peu l' | + | |
- | un petit exemple. | + | |
- | \def\xy{\hbox{\kern-.1em X\kern-.3em\lower.4ex\hbox{Y\kern-.15em}}} | + | |
- | \begin{docexemple}{Une figure r\' | + | |
- | \documentclass{report} | + | |
- | \usepackage{xy} | + | |
- | \begin{document} | + | En ce qui concerne les logiciels de dessin bitmap, on peut citer [[https:// |
- | \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~: | + | Certains de ces logiciels |
- | package, mais un programme et un langage, comparables à \METAFONT | + | |
- | thème~\vref{theme-fontes}). \METAPOST a été développé | + | |
- | De nombreuses documentations et exemples sont disponibles sur Internet : | + | |
- | \url{http://plan9.bell-labs.com/who/ | + | |
- | \url{http:// | + | |
- | \item Pour faciliter l' | + | {{htmlmetatags> |
- | \pack{mfpic}. Il s'agit tout d' | + | metatag-og:title=(Où trouver |
- | de \pack{pstricks}. Puis à la compilation, | + | metatag-og: |
- | produit. Après avoir compilé le fichier obtenu avec \METAFONT | + | }} |
- | 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)/ | + | |
- | \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' | + | |
- | assez conviviale à utiliser. Mais il est possible d' | + | |
- | syntaxes, par exemple celle de \pack{pstricks}. | + | |
- | dorsales, il fonctionne avec \LaTeX, \pdfLaTeX, mais permet également de | + | |
- | générer du \ext{svg} avec \TeX4ht (c'est le seul qui le permet à ma | + | |
- | connaissance). L' | + | |
- | 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, | + | |
- | | + | |
- | \tikz [grow cyclic, | + | |
- | level distance=13mm, | + | |
- | \node {} child [color=\A] | + | |
- | foreach \A in {red, | + | |
- | { node {} child [color=\A!50!\B] | + | |
- | foreach \B in {red, | + | |
- | { node {} child [color=\A!50!\B!50!\C] | + | |
- | | + | |
- | { node {} } | + | |
- | } | + | |
- | }; | + | |
- | \end{document} | + | |
- | \end{docexemple} | + | |
- | + | ||
- | \item le package \pack{pict2e} comble les lacunes de l' | + | |
- | \env{picture} de \LaTeX. Il définit | + | |
- | tracer des figures dont des cercles de tout diamètres des droites de toutes | + | |
- | pentes. Il a moins de commandes que \pack{pstricks}, | + | |
- | avantage de fournir des pilotes permettant la compilation avec \LaTeX | + | |
- | \emph{et} \pdfLaTeX, comme le montre l' | + | |
- | il ne nécessite pas de compilation externe. | + | |
- | + | ||
- | \begin{docexemple}{Des courbes de Bézier (quadratique et cubique) avec | + | |
- | | + | |
- | \documentclass{article} | + | |
- | \usepackage{ifpdf} | + | |
- | \ifpdf | + | |
- | | + | |
- | \else | + | |
- | | + | |
- | \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, | + | |
- | | + | |
- | \color{green} | + | |
- | \qbezier[0](-40, | + | |
- | \qbezier[0](0, | + | |
- | \put(-40, | + | |
- | \put(0, | + | |
- | \put(30, | + | |
- | \color{black} | + | |
- | \cbezier[0](-40, | + | |
- | \put(-40, | + | |
- | \put(20, | + | |
- | \end{picture} | + | |
- | \end{document} | + | |
- | \end{docexemple} | + | |
- | + | ||
- | \end{itemize} | + | |
- | + | ||
- | \endinput | + |