也许这个问题不应该出现在这里,但对我来说,这似乎是获得答案的唯一方法!我的问题是:
- 数学家可以使用哪个程序来撰写包含大量几何图形的数学论文?
- 他们是如何绘制书中的图画的?
- 是手绘然后粘贴在论文的合适位置吗?还是只能用 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 包一起使用pgfplots
和tkz-fct
。您可以在此网站搜索示例。例如,帖子:pgfplots:使用 gnuplot 创建的后处理数据
R
是一款免费开源统计软件,也得到了广泛使用。它甚至有Sweave
和knit-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
代码的程序,我怀疑其输出的质量不可能与绘图程序产生的质量相同。