### Sunday, January 15, 2006

## Some notes on Figure and Table in Tex

1.

个人推荐的两个必备工具

LaTable

http://www.g32.org/latable/index.html

a visual table editor for LaTeX, it is a pity that they do not provide the source code

LaPrint

http://www.uni-kassel.de/fb16/rat/matlab/laprint/

LaPrint是一个matlab函数，它可以将matlab的插图文件转化为易于插入LaTex文档的格式。LaPrint根据matlab的figure文件创建一个tex和相应的eps文件，tex中包含对插图中的注记的latex描述，eps中包含非文本部分。要想在LaTex中插入这幅插图，只需要input{xx.tex}。LaPrint实际上是在eps中标记各个文本框，然后利用psfrag包在tex中将这些标记转化为LaTex公式。详细的说明文档请见：

http://www.uni-kassel.de/fb16/rat/matlab/laprint/laprintdoc.ps

需要注意的一点是，编译Tex产生的dvi中各个公式还只是以标记的形式表示，必须转化为ps之后才能正常显示，直接从dvi转成pdf的话也会有问题。

2.

Xfig Drawing Program for the X Windows System

http://www.xfig.org/

3.

WinFIG Home Page

http://www.schmidt-web-berlin.de/WinFIG.htm

这个就是听很多人推荐过，未用过

4.

Free Graphics Software for the TeX, LaTeX, and PSTricks Community

http://www.frontiernet.net/~eugene.ressler/

Sketch -- A 3D Scene Description Translator

Sketch is a small, simple system for producing line drawings of two- or three-dimensional solid objects and scenes. It began as a way to make illustrations for a textbook after we could find no suitable tool for this purpose. Existing scene processors emphasized GUIs and/or photo-realism, both un-useful to us. We wanted to produce finely wrought, mathematically-based illustrations with no extraneous detail. The input language is reminiscent of PSTricks, so will be easy to learn for current PSTricks users.

PSTricks Driver for fig2dev

Second is a version of fig2dev that includes a new driver for PSTricks. Brian Smith intends to add this to the next distribution of XFig (which includes Transfig and fig2dev). This driver is more complete than fig2pstricks (no disrespect to Chirok Han intended). Write me at eugene.ressler@frontiernet.net with questions and comments.

5.

PSTRICKS

http://melusine.eu.org/syracuse/pstricks/

Pstricks

http://www.tug.org/applications/PSTricks/

6.

Blender

http://blender3d.org/

Blender is the open source software for 3D modeling, animation, rendering, post-production, interactive creation and playback. Available for all major operating systems under the GNU General Public License.

(from me: really cool in some aspect and it is open source!)

7.

Research:: 3D Sketching

http://ccsl.mae.cornell.edu/research/sketch/index.html

(from me: a fantastic toy)

8.

Circuit_macros

Tools for drawing electric circuits and other line diagrams

http://www.ece.uwaterloo.ca/~aplevich/Circuit_macros/

9.

gnuplot homepage

http://www.gnuplot.info/

10.

gnuplot tips

http://t16web.lanl.gov/Kawano/gnuplot/index-e.html

11.

MetaPost

MetaPost is a powerful graphics language based on Knuth's METAFONT, but with PostScript output and facilities for including typeset text

http://plan9.bell-labs.com/who/hobby/MetaPost.html

12.

01/06/2007 Added

GCLC (from "Geometry Constructions->LaTeX converter") is a tool for visualizing and teaching geometry, and for producing mathematical illustrations. Its basic purpose is converting descriptions of mathematical objects (written in the GCL language) into digital figures. GCLC provides easy-to-use support for many geometrical constructions, isometric transformations, conics, and parametric curves. The basic idea behind GCLC is that constructions are formal procedures, rather than drawings. Thus, in GCLC, producing mathematical illustrations is based on "describing figures" rather than of "drawing figures". This approach stresses the fact that geometrical constructions are abstract, formal procedures and not figures. A figure can be generated on the basis of abstract description, in the Cartesian model of a plane. These digital figures can be displayed and exported to LaTeX files (or some other format). WinGCLC is the Windows version of GCLC and provides a range of additional functionalities.

http://www.emis.de/misc/software/gclc/

个人推荐的两个必备工具

LaTable

http://www.g32.org/latable/index.html

a visual table editor for LaTeX, it is a pity that they do not provide the source code

LaPrint

http://www.uni-kassel.de/fb16/rat/matlab/laprint/

LaPrint是一个matlab函数，它可以将matlab的插图文件转化为易于插入LaTex文档的格式。LaPrint根据matlab的figure文件创建一个tex和相应的eps文件，tex中包含对插图中的注记的latex描述，eps中包含非文本部分。要想在LaTex中插入这幅插图，只需要input{xx.tex}。LaPrint实际上是在eps中标记各个文本框，然后利用psfrag包在tex中将这些标记转化为LaTex公式。详细的说明文档请见：

http://www.uni-kassel.de/fb16/rat/matlab/laprint/laprintdoc.ps

需要注意的一点是，编译Tex产生的dvi中各个公式还只是以标记的形式表示，必须转化为ps之后才能正常显示，直接从dvi转成pdf的话也会有问题。

2.

Xfig Drawing Program for the X Windows System

http://www.xfig.org/

3.

WinFIG Home Page

http://www.schmidt-web-berlin.de/WinFIG.htm

这个就是听很多人推荐过，未用过

4.

Free Graphics Software for the TeX, LaTeX, and PSTricks Community

http://www.frontiernet.net/~eugene.ressler/

Sketch -- A 3D Scene Description Translator

Sketch is a small, simple system for producing line drawings of two- or three-dimensional solid objects and scenes. It began as a way to make illustrations for a textbook after we could find no suitable tool for this purpose. Existing scene processors emphasized GUIs and/or photo-realism, both un-useful to us. We wanted to produce finely wrought, mathematically-based illustrations with no extraneous detail. The input language is reminiscent of PSTricks, so will be easy to learn for current PSTricks users.

PSTricks Driver for fig2dev

Second is a version of fig2dev that includes a new driver for PSTricks. Brian Smith intends to add this to the next distribution of XFig (which includes Transfig and fig2dev). This driver is more complete than fig2pstricks (no disrespect to Chirok Han intended). Write me at eugene.ressler@frontiernet.net with questions and comments.

5.

PSTRICKS

http://melusine.eu.org/syracuse/pstricks/

Pstricks

http://www.tug.org/applications/PSTricks/

6.

Blender

http://blender3d.org/

Blender is the open source software for 3D modeling, animation, rendering, post-production, interactive creation and playback. Available for all major operating systems under the GNU General Public License.

(from me: really cool in some aspect and it is open source!)

7.

Research:: 3D Sketching

http://ccsl.mae.cornell.edu/research/sketch/index.html

(from me: a fantastic toy)

8.

Circuit_macros

Tools for drawing electric circuits and other line diagrams

http://www.ece.uwaterloo.ca/~aplevich/Circuit_macros/

9.

gnuplot homepage

http://www.gnuplot.info/

10.

gnuplot tips

http://t16web.lanl.gov/Kawano/gnuplot/index-e.html

11.

MetaPost

MetaPost is a powerful graphics language based on Knuth's METAFONT, but with PostScript output and facilities for including typeset text

http://plan9.bell-labs.com/who/hobby/MetaPost.html

12.

01/06/2007 Added

GCLC (from "Geometry Constructions->LaTeX converter") is a tool for visualizing and teaching geometry, and for producing mathematical illustrations. Its basic purpose is converting descriptions of mathematical objects (written in the GCL language) into digital figures. GCLC provides easy-to-use support for many geometrical constructions, isometric transformations, conics, and parametric curves. The basic idea behind GCLC is that constructions are formal procedures, rather than drawings. Thus, in GCLC, producing mathematical illustrations is based on "describing figures" rather than of "drawing figures". This approach stresses the fact that geometrical constructions are abstract, formal procedures and not figures. A figure can be generated on the basis of abstract description, in the Cartesian model of a plane. These digital figures can be displayed and exported to LaTeX files (or some other format). WinGCLC is the Windows version of GCLC and provides a range of additional functionalities.

http://www.emis.de/misc/software/gclc/