- Run on Mac OS (either natively or by emulation)
- Can either use LaTeX code in text objects or export to PGF/TikZ code (I do not use PSTricks)
- Adequate support for drawing basic graphical objects
- Good output:
- If PGF/TikZ code: clean enough so that I can understand and modify
- If graphic file: must look professional with LaTeX typesetting
I tried the following applications. There is one promising software, namely tikzedt, but it only supports Windows. I tried to run it on Mac OS by Mono but it failed to produce the preview images. It looks like the authors are porting the software to Linux and have some success. Hopefully it will work on Mac OS. In the mean time, it will require either a Windows machine or some virtual machine software such as Parallel or VMWare (and of course, a Windows license).
- Good vector drawing software.
- It can export to TikZ, however:
- It uses paths, even for ellipses and circles, so the code looks aweful and it will be hard to modify it.
- It flips the y-coordinate by setting
- In my test, it did not export and plot arrows, which I use very often.
Conclusion: not good until the code exporter is improved.
- Basic graphical drawing is adequate, although may take some time to get used to.
- It cannot export to LaTeX code, not to mention PGF/TikZ code.
- However, it can embed LaTeX code in text objects and render them correctly and beautifully. Actually it uses LaTeX to render the text and supports TeX preamble (so you can define custom macros).
- If you change anything in the LaTeX code that is included in the graphic file, you will have to re-open, re-run LaTeX and re-save the file for the change to take effect.
- It has good PDF/EPS output, small files.
- A trick: IPE can only draw circles; to create ellipses, scale and rotate circles.
Conclusion: not as I want and expect but it is good enough to quickly drawing graphics that I do not need to custom much.
- It is a bit difficult to use.
- It exports to PGF, not TikZ, and the code is very low level and very difficult to understand or modify.
- It does not understand LaTeX code in text objects, for example when I typed “$alpha$” it produced “$textbackslash alpha$”
Conclusion: not good to be used.
DIA (for diagrams only)
- Seems like a good editor to create diagrams.
- However it can only export to PGF code, which is very low level and looks aweful if you want to understand or modify it.
- I did not test if it can embed LaTeX code in text.
Conclusion: probably drawing directly in TikZ is better, unless you are creating a very large and complex diagram.