Dessiner des Automates avec LaTex
Fermé
wassimee
Messages postés
38
Date d'inscription
mardi 22 septembre 2009
Statut
Membre
Dernière intervention
11 juillet 2011
-
11 févr. 2011 à 21:24
philippe - 13 févr. 2011 à 16:32
philippe - 13 févr. 2011 à 16:32
2 réponses
regarde le package vaucanson-g c'est très facile à prendre en main :
\documentclass{article}
\usepackage[frenchb]{babel}
\usepackage{amsmath,amssymb,vaucanson-g}
\begin{document}
exemple 1 \\
\MediumPicture\VCDraw{%
\begin{VCPicture}{(-2,-6)(6,2)}
% states
\State[A]{(0,0)}{1}
\State[B]{(8,0)}{2}
\FinalState[3]{(4,0)}{3}
\State[4]{(0,-4)}{4}
\FinalState[5]{(4,-4)}{5}
% initial--final
\Initial{1}
%\Final{10}
% transitions
\EdgeL{1}{3}{a}
\EdgeL{1}{4}{b}
\EdgeL{1}{5}{c}
\ArcL{2}{3}{a}
\EdgeL{2}{5}{c}
\LoopN{3}{a}
\ArcL{3}{2}{b}
\ArcL{3}{5}{c}
\ArcL{4}{5}{c}
\ArcL{5}{3}{a}
\ArcL{5}{4}{b}
\LoopS{5}{c}
\end{VCPicture}
}\\
exemple 2 \\
\MediumPicture\VCDraw{%
\begin{VCPicture}{(-2,-5)(8,3)}
%state
\StateVar[A]{(0,0)}{1}
\StateVar[BC]{(3,-3)}{2}
\StateVar[B]{(3,3)}{3}
\FinalStateVar[BDE]{(6,1)}{4}
\FinalStateVar[CE]{(6,-3)}{5}
\StateVar[C]{(6,5)}{6}
\FinalStateVar[E]{(10,5)}{7}
\Initial{}
\Final{4}
\Final{5}
\Final{7}
% transitions
\EdgeL{1}{2}{1}
\EdgeL{1}{3}{2}
\EdgeL{2}{4}{1}
\EdgeL{2}{5}{2}
\EdgeL{3}{4}{1}
\EdgeL{3}{6}{2}
\LoopN{4}{1}
\EdgeL{4}{5}{2}
\EdgeL{5}{7}{2}
\EdgeL{6}{7}{2}
\end{VCPicture}
}
\end{document}
\documentclass{article}
\usepackage[frenchb]{babel}
\usepackage{amsmath,amssymb,vaucanson-g}
\begin{document}
exemple 1 \\
\MediumPicture\VCDraw{%
\begin{VCPicture}{(-2,-6)(6,2)}
% states
\State[A]{(0,0)}{1}
\State[B]{(8,0)}{2}
\FinalState[3]{(4,0)}{3}
\State[4]{(0,-4)}{4}
\FinalState[5]{(4,-4)}{5}
% initial--final
\Initial{1}
%\Final{10}
% transitions
\EdgeL{1}{3}{a}
\EdgeL{1}{4}{b}
\EdgeL{1}{5}{c}
\ArcL{2}{3}{a}
\EdgeL{2}{5}{c}
\LoopN{3}{a}
\ArcL{3}{2}{b}
\ArcL{3}{5}{c}
\ArcL{4}{5}{c}
\ArcL{5}{3}{a}
\ArcL{5}{4}{b}
\LoopS{5}{c}
\end{VCPicture}
}\\
exemple 2 \\
\MediumPicture\VCDraw{%
\begin{VCPicture}{(-2,-5)(8,3)}
%state
\StateVar[A]{(0,0)}{1}
\StateVar[BC]{(3,-3)}{2}
\StateVar[B]{(3,3)}{3}
\FinalStateVar[BDE]{(6,1)}{4}
\FinalStateVar[CE]{(6,-3)}{5}
\StateVar[C]{(6,5)}{6}
\FinalStateVar[E]{(10,5)}{7}
\Initial{}
\Final{4}
\Final{5}
\Final{7}
% transitions
\EdgeL{1}{2}{1}
\EdgeL{1}{3}{2}
\EdgeL{2}{4}{1}
\EdgeL{2}{5}{2}
\EdgeL{3}{4}{1}
\EdgeL{3}{6}{2}
\LoopN{4}{1}
\EdgeL{4}{5}{2}
\EdgeL{5}{7}{2}
\EdgeL{6}{7}{2}
\end{VCPicture}
}
\end{document}
regarde le package vaucanson-g c'est très facile à prendre en main
\documentclass{article}
\usepackage[frenchb]{babel}
\usepackage{amsmath,amssymb,vaucanson-g}
\begin{document}
exemple 1 \\
\MediumPicture\VCDraw{%
\begin{VCPicture}{(-2,-6)(6,2)}
% states
\State[A]{(0,0)}{1}
\State[B]{(8,0)}{2}
\FinalState[3]{(4,0)}{3}
\State[4]{(0,-4)}{4}
\FinalState[5]{(4,-4)}{5}
% initial--final
\Initial{1}
%\Final{10}
% transitions
\EdgeL{1}{3}{a}
\EdgeL{1}{4}{b}
\EdgeL{1}{5}{c}
\ArcL{2}{3}{a}
\EdgeL{2}{5}{c}
\LoopN{3}{a}
\ArcL{3}{2}{b}
\ArcL{3}{5}{c}
\ArcL{4}{5}{c}
\ArcL{5}{3}{a}
\ArcL{5}{4}{b}
\LoopS{5}{c}
\end{VCPicture}
}\\
exemple 2 \\
\MediumPicture\VCDraw{%
\begin{VCPicture}{(-2,-5)(8,3)}
%state
\StateVar[A]{(0,0)}{1}
\StateVar[BC]{(3,-3)}{2}
\StateVar[B]{(3,3)}{3}
\FinalStateVar[BDE]{(6,1)}{4}
\FinalStateVar[CE]{(6,-3)}{5}
\StateVar[C]{(6,5)}{6}
\FinalStateVar[E]{(10,5)}{7}
\Initial{}
\Final{4}
\Final{5}
\Final{7}
% transitions
\EdgeL{1}{2}{1}
\EdgeL{1}{3}{2}
\EdgeL{2}{4}{1}
\EdgeL{2}{5}{2}
\EdgeL{3}{4}{1}
\EdgeL{3}{6}{2}
\LoopN{4}{1}
\EdgeL{4}{5}{2}
\EdgeL{5}{7}{2}
\EdgeL{6}{7}{2}
\end{VCPicture}
}
\end{document}
\documentclass{article}
\usepackage[frenchb]{babel}
\usepackage{amsmath,amssymb,vaucanson-g}
\begin{document}
exemple 1 \\
\MediumPicture\VCDraw{%
\begin{VCPicture}{(-2,-6)(6,2)}
% states
\State[A]{(0,0)}{1}
\State[B]{(8,0)}{2}
\FinalState[3]{(4,0)}{3}
\State[4]{(0,-4)}{4}
\FinalState[5]{(4,-4)}{5}
% initial--final
\Initial{1}
%\Final{10}
% transitions
\EdgeL{1}{3}{a}
\EdgeL{1}{4}{b}
\EdgeL{1}{5}{c}
\ArcL{2}{3}{a}
\EdgeL{2}{5}{c}
\LoopN{3}{a}
\ArcL{3}{2}{b}
\ArcL{3}{5}{c}
\ArcL{4}{5}{c}
\ArcL{5}{3}{a}
\ArcL{5}{4}{b}
\LoopS{5}{c}
\end{VCPicture}
}\\
exemple 2 \\
\MediumPicture\VCDraw{%
\begin{VCPicture}{(-2,-5)(8,3)}
%state
\StateVar[A]{(0,0)}{1}
\StateVar[BC]{(3,-3)}{2}
\StateVar[B]{(3,3)}{3}
\FinalStateVar[BDE]{(6,1)}{4}
\FinalStateVar[CE]{(6,-3)}{5}
\StateVar[C]{(6,5)}{6}
\FinalStateVar[E]{(10,5)}{7}
\Initial{}
\Final{4}
\Final{5}
\Final{7}
% transitions
\EdgeL{1}{2}{1}
\EdgeL{1}{3}{2}
\EdgeL{2}{4}{1}
\EdgeL{2}{5}{2}
\EdgeL{3}{4}{1}
\EdgeL{3}{6}{2}
\LoopN{4}{1}
\EdgeL{4}{5}{2}
\EdgeL{5}{7}{2}
\EdgeL{6}{7}{2}
\end{VCPicture}
}
\end{document}