web-dev-qa-db-fra.com

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? alt text

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.?

71
Amir Rachum

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:

enter image description here

Plus d'exemples @ http://www.texample.net/tikz/examples/tag/graphs/

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

102
Bart Kiers

Peut-être utiliser tikz .

2
unutbu

J'ai utilisé graphviz ( https://www.graphviz.org/gallery ) avec LaTeX à l'aide de la commande dot pour générer des graphiques dans PDF et includegraphics inclure ceux-ci.

Si graphviz produit ce que vous visez, c'est peut-être le meilleur moyen d'intégrer: dot2tex: https://ctan.org/pkg/dot2tex?lang=fr

2
Ville Laitila

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

2
Pieter

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.

0
zdav