#GRAPH THEORY PACKAGE IN LATEX FOR MAC MANUAL#
There's a gallery of tikz examples here, to give you some idea of what it's capable of (and with the relevant source code- I did find the manual a bit hard to understand and learnt mostly by examples or trial and error). Particularly handy when I then decided they all needed to be slightly wider! Its ability to construct graphs iteratively can also be a massive timesaver- for instance, I wanted a bunch of otherwise identical rectangles at various positions, so with tikz could just loop over a list of their first coordinate rather than having to tediously cut,paste and modify an appropriate number of copies of the command for a rectangle. As well as (imho) looking better, it gave me cross-platform compatibility - xypic seems to need pstricks, so on the mac with TeXshop (which uses pdflatex, I assume) the old graphs couldn't even be rendered. I already had about 30 pages of graphs typeset with xymatrix for my thesis before discovering tikz but was so impressed by it that I was happy to rewrite them all. You can extend its palette with your own tools and make the process of diagram creation very simple! The very tasty semiautomated tool to use with PGF/TiKZ is TiKZEdt. Here is another candidate for the best editor in TeX - Asymptote (asymptote.sf.net). This is probably not a math question, but it is common to draw graphs in articles i think. YEd has nice layouts, but there is a problem with a math text. Graphviz is good enough, but sometimes you cannot get needed layout (even if you use several tricks like additional invisible nodes etc) and you should use ladot or dot2tex for math formulae one could add some math symbols and formulae on a graphĬommon vector graphics editors could do the trick, but there is a lot of overhead efforts to draw every node, every edge, every label.one is able to make "manual" enforcements to nodes and edges locations when you need it (or at least such fine automated layout so you don't need "manual" enforcements).it should be able to perform an automated, but controllable layout.Here is the criteria for a "perfect" graph editor: