如何在LaTeX中绘制图表?

首先,让我说我正在使用LyX,但我没有使用ERT的问题。

其次,在Latex中绘制这样简单的graphics最简单的方法是什么? 替代文字

我已经看过一些带有graphics的文档,并且看过一些例子,但是我不知道如何绘制一个简单的图表 – 我需要什么软件包等等?

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} 

生产:

在这里输入图像说明

更多示例@ http://www.texample.net/tikz/examples/tag/graphs/

有关TikZ的更多信息: http : //sourceforge.net/projects/pgf/我猜测安装指南也会出现。

也许使用tikz 。

除了(优秀的)使用TikZ的build议,你可以使用gastex 。 在TikZ可用之前我使用了它,它也完成了它的工作。

我已经使用graphviz( http://graphviz.org/Gallery.php )与LaTeX一起使用dot命令来生成PDF格式的graphics,并包含graphics以包含这些graphics。

如果graphviz产生你正在瞄准的东西,这可能是集成的最佳方式:dot2tex: http : //www.fauskes.net/code/dot2tex

根据我的经验,我总是使用外部程序来生成graphics(mathematica,gnuplot,matlab等),并将graphics导出为pdf或eps文件。 然后用includegraphics将它包含到文档中。