75

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

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

我看过一些带有图表的文档,也看过一些例子,但我不知道如何画一个简单的图表——我需要什么包,等等?

4

5 回答 5

105

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/我猜这里也会有安装指南。

于 2010-06-06T20:04:29.883 回答
3

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

于 2010-06-06T20:07:47.167 回答
3

我使用 dot 命令将 graphviz ( https://www.graphviz.org/gallery ) 与 LaTeX 一起使用以生成 PDF 中的图形并将includegraphics其包含在内。

如果 graphviz 产生您的目标,这可能是最好的集成方式:dot2tex:https ://ctan.org/pkg/dot2tex?lang=en

于 2010-06-06T20:58:21.197 回答
2

也许使用tikz

于 2010-06-06T19:08:22.537 回答
0

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

于 2010-06-06T19:07:19.323 回答