76 votes

Comment dessiner un graphique dans LaTeX?

Tout d’abord, permettez-moi de dire que j’utilise LyX, même si je n’ai aucun problème à utiliser ERT.

Deuxièmement, quel est le moyen le plus simple de dessiner un graphique simple comme celui-ci dans Latex? texte alternatif

J'ai vu des documents avec des graphiques et des exemples, mais je ne savais pas comment dessiner simplement un graphique - de quels paquets ai-je besoin, etc.?

109voto

Bart Kiers Points 79069

TikZ peut le faire.

Une démo rapide:

 \documentclass{article}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
  [scale=.8,auto=left,every node/.style={circle,fill=blue!20}]
  \node (n6) at (1,10) {6};
  \node (n4) at (4,8)  {4};
  \node (n5) at (8,9)  {5};
  \node (n1) at (11,8) {1};
  \node (n2) at (9,6)  {2};
  \node (n3) at (5,5)  {3};

  \foreach \from/\to in {n6/n4,n4/n5,n5/n1,n1/n2,n2/n5,n2/n3,n3/n4}
    \draw (\from) -- (\to);

\end{tikzpicture}

\end{document}
 

produit:

texte alternatif

Plus d'exemples à l' adresse http://www.texample.net/tikz/examples/tag/graphs/

Plus d'informations sur TikZ: http://sourceforge.net/projects/pgf/ où, je suppose, un guide d'installation sera également présent.

3voto

Pieter Points 1883

Mis à part la suggestion (excellente) d'utiliser TikZ, vous pouvez utiliser gastex . Je l'ai utilisé avant que TikZ soit disponible et il a également fait son travail.

3voto

Ville Laitila Points 176

J'ai utilisé graphviz ( http://graphviz.org/Gallery.php ) avec LaTeX à l'aide de la commande dot pour générer des graphiques au format PDF et includegraphics pour les inclure.

Si graphviz produit ce que vous visez, c'est peut-être le meilleur moyen d'intégrer: dot2tex: http://www.fauskes.net/code/dot2tex

2voto

unutbu Points 222216

Peut-être utiliser tikz .

0voto

zdav Points 2036

D'après mon expérience, je n'utilise toujours qu'un programme externe pour générer le graphique (mathematica, gnuplot, matlab, etc.) et l'exporter sous forme de fichier pdf ou eps. Ensuite, je l'inclue dans le document avec includegraphics .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X