Hi Nicolas, Thanks for the suggestions. I'd had the thought of making it easy to insert some pre- and post- commands such as \begin{center}\end {center}, similar to the way we can now add to the general latex preamble. Commands for Beamer to gradually develop a sequence of graphs are another good idea, and we're going to work on a way to keep scaling and bounding boxes consistent across several graphics to support these sorts of crude animations.
Two thoughts on dot2tex, which I don't know very well. As has been discussed, GraphViz has an incompatible license, but if it was installed it could be useful to have just layout information computed and passed into a Sage graph (for use with any sort of rendering, plot or latex). It looks like dot2tex will actually create complete latex code, and if so, the new GraphLatex class is designed to make adding this sort of alternative very easy. It would be wise then to try to coordinate on the names and usage of whatever further options are added, allowing for latex code for each package to be generated accordingly. That way, one could perhaps get two different latex versions with a minimum of changes. Rob On Jun 16, 10:38 am, "Nicolas M. Thiery" <nicolas.thi...@u-psud.fr> wrote: > On Mon, Jun 15, 2009 at 12:19:49PM -0700, Rob Beezer wrote: > > > On Jun 15, 3:03 am, William Stein <wst...@gmail.com> wrote: > > > Just out of curiosity what computes the layout of the graph? Does > > > Sage give the vertex positions, then tikz takes care of the *text > > > labels* and edge positions? Or can tikz actually plot a layout? > > > The tkz-graph package is really more about presentation ("looks") than > > about computation. It will do simple things like circular and grid > > layouts, paths on lines at 45-degree angles, etc. It will easily > > "bend" edges, which is useful for digraphs when there is an edge going > > both ways between two vertices. But on the whole, I think matters > > regarding layouts are best handled within Sage itself, and then just > > scaled linearly to fit bounding boxes, etc. > > > The strengths of tkz-graph are the placements and styles of labels on > > vertices and edges, and the styles of the vertices and edges > > themselves. For example, edges can be of one color with thin black > > borders, and at crossings there is an obvious "under and over" > > appearance which helps the eye track an edge in a messy looking > > graph. Edge labels can appear in the middle of an edge (suitably > > rotated to align with the edge), included inside a rectangle with a > > colored border, with Latex math objects for contents, typeset > > properly. > > > And finally, as Latex code they can be employed by all the support > > Sage has for Latex, and they can be employed in other documents > > without the whole business of including image files produced by some > > other mechanism. > > Including fine tuning a posteriori the layout, inserting by hand some > extra features, adding some \uncover<3->{...} for inclusion in beamer > presentations, etc; all of which we use a lot! > > For info: I'll try to give it a shot at making an optional dot2tex > spkg before FPSAC and integrating this with your graph -> latex export > (to handle the layout). > > Best, > Nicolas > -- > Nicolas M. Thiéry "Isil" <nthi...@users.sf.net>http://Nicolas.Thiery.name/ --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---