VauCanSon-G

A package for drawing automata and graphs (Version 0.4)

VauCanSon-G is a package that allows to draw automata within texts written using LaTeX. It is a set of macros that uses commands of the beautiful PSTricks package, due to Timothy van Zandt and which is part of the current LaTeX distribution.


History and Changes
The design of VauCanSon-G implements the following underlying philosophy:

The following example shows how a simple automaton can be drawn with commands, in which only the minimal information needed (position and label of states, shape and label of transitions) is made explicit.

\begin{VCPicture}{(0,-2)(6,2)}
% states
\State[p]{(0,0)}{A} \State{(3,0)}{B} \State[r]{(6,0)}{C}
% initial--final
\Initial{A} \Final{C}
% transitions 
\EdgeL{A}{B}{a} \ArcL{B}{C}{b} \ArcL{C}{B}{b}
\LoopN{A}{a} \LoopS{C}{d}
%
\end{VCPicture}
Automaton drawn with VauCanSon-G

The objectives of VauCanSon-G are achieved by the implicit definition of a large number of parameters that control the geometry of the figure: size of states, width of lines, etc. and by the definition of commands that allow to handle and modify these parameters.


A short presentation in french, but with some examples.

Some (very) small examples.

Some automata drawn with VauCanSon-G (postscript files):


In order to use VauCanSon-G, you should download the following files: To use other styles of VauCanSon-G, you may download the following files: The complete distribution of VauCanSon-G 0.4: contains all the VauCanSon-G files, including the source of the manual.
VauCanSon-G is based on the PSTricks package. The knowledge of this macro package is not necessary to use the VauCanSon-G commands. On the contrary, VauCanSon-G has somehow be written to save on it. In particular, the VauCanSon-G commands follow the simple (and rigid) syntax of LaTeX commands concerning the way the arguments are specified, and not the much more flexible syntax of PSTricks itself. But the call to PSTricks commands has the consequence that VauCanSon-G commands generate pieces of Postscript files which in turn has two main outcomes:
VauCanSon-G can be used with the beamer document class to design slides. The document class should be called with xcolor=pst,dvips options:
documentclass[xcolor=pst,dvips]{beamer}

All about Jacques de Vaucanson: English, French.
This is the 0.4 version of VauCanSon-G. Every remark or comment is welcome.
Sylvain.Lombardyuniv-mlv.fr
Jacques.Sakarovitchenst.fr
Last modified: Oct 27 2008