适合 tex 图表的工具

适合 tex 图表的工具

我扫描了数据图形,并将其写入大型 ms 中TeX(当然)。出于版权原因,我需要重新绘制这些图形。我的出版商可能(遗憾地)决定不直接使用我的资料,因此需要访问与我的文本分开的我的绘图。

我能想到几种可能的工作流程;我正在寻找建议。

  • 使用 tikz、tikz-pgf、pgfplots。我必须学习这些软件包,但这本身就很有趣也很有用。这些软件包能否生成良好的独立图像以及包含在我文档中的图像?

  • 使用 r,然后导出为 pdf。我必须学习 r,但我有一个非常好的顾问。

  • 使用 inkscape(我已经开始学习)。

  • 使用 Excel,导出为 pdf。我已经在某些适合上下文的地方这样做了。我不希望所有图形都看起来像是 Excel 生成的。

欢迎提出其他建议。

如果你好奇的话,这个项目是http://www.cs.umb.edu/~eb/qrbook/qrbook.pdf

答案1

就我个人而言,我会花时间学习 tikz-pgf 和 pgfplots。两者都有出色的手册。

我尝试使用 Illustrator 或 Inkscape,但无法使图形看起来与 tikz 生成的图形一致。从长远来看,这也将节省大量时间,因为 pgfplots 将负责正确标记轴等,并且重用代码片段非常容易。

您可以.tex使用预览包将包含图形的文件编译为正确裁剪的独立图形。代码如下:

\documentclass{article}
\usepackage{tikz,pgfplots}
\usepackage[active,pdftex,tightpage]{preview}
\PreviewEnvironment[]{tikzpicture}
\PreviewEnvironment[]{pgfpicture}
\begin{document}
  <put your figure code here>
\end{document}

我还建议你看看Ktikz/Qtikztikz/pgfplots 编辑器(适用于 Windows/GNU Linux;如果你使用的是 OSX,那么TikZ 编辑器是一个很好的选择)。虽然这些仍然需要您自己编写代码(我认为这是一件好事,因为这样您就能确切地知道您的图形中发生了什么),但此应用程序将为您提供实时预览,这对学习语言有很大帮助。它还允许您将图形导出到独立文件,这样您就不必弄乱上面的代码片段。

相关内容