Как нарисовать график в LaTeX?


прежде всего, позвольте мне сказать, что я использую LyX, хотя у меня нет проблем с использованием ERT.

во-вторых, каков самый простой способ нарисовать простой график, как это в Latex?

Я видел некоторые документы с графиками, и я видел некоторые примеры, но я не мог понять, как просто нарисовать простой график - какие пакеты мне нужны и т. д.?

5 68

5 ответов:

TikZ может это сделать.

быстрая демонстрация:

\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}

выдает:

enter image description here

больше примеров @ http://www.texample.net/tikz/examples/tag/graphs/

дополнительная информация о TikZ:http://sourceforge.net/projects/pgf/ где я предполагаю, что руководство по установке также будет присутствовать.

возможно использовать tikz.

помимо (превосходного) предложения использовать TikZ, вы можете использовать gastex. Я использовал это до того, как TikZ был доступен, и он тоже сделал свою работу.

я использовал graphviz ( http://graphviz.org/Gallery.php) вместе с LaTeX с помощью команды dot для создания графиков в PDF и includegraphics чтобы включить их.

если graphviz производит то, к чему вы стремитесь, это может быть лучшим способом интеграции: dot2tex:http://www.fauskes.net/code/dot2tex

по моему опыту, я всегда просто использую внешнюю программу для генерации графа (mathematica, gnuplot, matlab и т. д.) и экспортировать график в виде файла pdf или eps. Затем я включаю его в документ с includegraphics.