如何绘制图形

如何绘制图形

也许这个问题不应该出现在这里,但对我来说,这似乎是获得答案的唯一方法!我的问题是:

  • 数学家可以使用哪个程序来撰写包含大量几何图形的数学论文?
  • 他们是如何绘制书中的图画的?
  • 是手绘然后粘贴在论文的合适位置吗?还是只能用 LaTeX 非常专业?
  • 是否有任何计算机程序可以将手绘图片转换成数字代码?

答案1

使用计算机绘制图表的方法有很多种。

  • 如果您喜欢通过单击并拖动或使用绘图板进行绘图,那么您必须使用:

    • Inkscape,
    • 插画家(商业),
    • 自由手画(商业),
    • SolidWorks(商业),
    • AutoCad(商业),
    • 3D Studio Max(商业版),
    • GeoGebra,
    • ETC。
  • 如果您更喜欢脚本,那么您可以使用:

    • PSTricks(比 TikZ 更好地支持 3D 绘图乃至投影),
    • TikZ,
    • Metapost,
    • 渐近线,
    • XYPic,
    • 八度,
    • 马克西玛,
    • Mathematica(商业),
    • Matlab(商业),
    • Mathcad(商业版),
    • ETC。

手绘图表可以通过以下方式转换为数字图表

  • 扫描它们以获取光栅图像
  • 将光栅图像矢量化以获得矢量图形。

使用搜索引擎您可以找到许多“光栅到矢量”转换器。

答案2

如果您对终端/命令行有一些了解,那么我建议使用以下工具。

python对于很多人来说,这可能有点过分,但是numpy/scipy. 那么sage它也建在……之上python

gnuplot也是一个功能强大的免费开源图形实用程序,可以用作独立应用程序或与 LaTeX 包一起使用pgfplotstkz-fct。您可以在此网站搜索示例。例如,帖子:pgfplots:使用 gnuplot 创建的后处理数据

R是一款免费开源统计软件,也得到了广泛使用。它甚至有Sweaveknit-r软件包,仅用于R在 TeX 文档中运行命令。本网站也提供了有关这些软件包的几个示例。

当我使用 Windows 时,我记得也曾使用过winplot用于简单图表。

大多数独立图形软件都能够导出图片文件。然后可以使用命令将这些文件包含在您的 LaTeX 文档中\includegraphics。另一方面,对于像pgfplots这样的LaTeX 图形软件包tikz,您可以将代码直接写入.tex文档中。

更新

我忘了说Scilab,这也是 Matlab 的免费替代品。

如果你正在寻找图论中绘制图形的方法,你可能需要看看tkz-berge它也建立在 之上tikz。以下是手册中的一个例子。

在此处输入图片描述

\documentclass[10pt,tikz,convert,border=5]{standalone}

\usepackage{tkz-berge}

\begin{document}
\begin{tikzpicture}
\tikzset{VertexStyle/.style = {shape = circle,
                shading = ball,
                ball color = green,
                minimum size = 24pt,
                draw},
         EdgeStyle/.style = {thick,
                double = orange,
                double distance = 1pt,
                }}
\SetVertexLabel\SetVertexMath
\grCrown[RA=3,RS=6]{4}
\end{tikzpicture}
\end{document}

答案3

查看TikZ/PGF包。你可以在以下位置找到大量示例www.texample.net,并且可以找到包装手册这里,并且有非常全面的介绍。

还有pstricks包。但我个人TikZ更喜欢,因为你可以直接用编译代码pdflatex

我不知道有任何程序可以将手绘图片数字化。即使有,比如将手写方程式转换为LaTeX代码的程序,我怀疑其输出的质量不可能与绘图程序产生的质量相同。

相关内容