Skip to content

unjello/msctexen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

%% This is file `README'.
%% Copyright (C) 2010-2014 Andrzej Lichnerowicz
%% Because some of the code I've based on
%% http://www.imada.sdu.dk/~ehmsen/python.sty by Martin R. Ehmsen
%% this package may be distributed under the terms 
%% of the GNU GPL Licence v2+.
%% See file msctexen.sty for details.
%% Internet: andrzej@lichnerowicz.pl

The MscTeXen package version 0.2.0 of 2014/11/12.

DESCRIPTION

This package let's you embed mscgen by Michael McTernan in your LaTeX2e
document. Drawing MSCs (Message Sequence Charts) in your documentation
never was so easy - thanks to Michael, for this great tool.

The package generates eps, converts it to pdf and \includegraphics it.

EXAMPLE

\begin{figure}\begin{center}
\begin{msc}
msc {
  hscale = "2";

  a,b,c;

  a->b [ label = "ab()" ] ;
  b->c [ label = "bc(TRUE)"];
  c=>c [ label = "process(1)" ];
  c=>c [ label = "process(2)" ];
  ...;
  c=>c [ label = "process(n)" ];
  c=>c [ label = "process(END)" ];
  a<<=c [ label = "callback()"];
  ---  [ label = "If more to run", ID="*" ];
  a->a [ label = "next()"];
  a->c [ label = "ac1()\nac2()"];
  b<-c [ label = "cb(TRUE)"];
  b->b [ label = "stalled(...)"];
  a<-b [ label = "ab() = FALSE"];
}
\end{msc}
\end{center}\end{figure}

That's it. For more information on mscgen syntax go to:
http://www.mcternan.me.uk/mscgen/
 
INSTALLATION 

To install msctexen you need to put `msctexen.sty' on your TeX search path
as root or administrator and run `mktexlsr' or equivalent to update
the TeX file databases.

You need to have mscgen in your exec path. You can download it from:
http://www.mcternan.me.uk/mscgen/

Shell-escape needs to be activated for mscgen to work.
This can either be done by passing -shell-escape as an option to
latex, by adding/changing "shell_escape = t" in your texmf.cnf


MANIFEST

The program msctexen consists of the following files:

Name               Description
----------------------------------------------------------
README             This file.
msctexen.sty       Used by LaTeX to have msctexen environment.

%% End of file `README'. 

Releases

No releases published

Packages

No packages published

Languages