PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : UML mit metauml und emp



Horus
20-10-2011, 16:01
Hallo,

ich will mit Hilfe von metauml und emp UML Diagramme in mein Latex Dokument zeichnen.
Ein Minmalbeispiel:


\documentclass{scrartcl}

\ifx\pdftexversion\undefined
\usepackage[dvips]{graphicx}
\else
\usepackage[pdftex]{graphicx}
\DeclareGraphicsRule{*}{mps}{*}{}
\fi

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{emp}

\begin{document}

\begin{empfile}
\begin{figure}
\centering
\begin{emp}[classdiag](20, 20)
input metauml;
Class.A("A")()();
Class.B("B")()();
B.e = A.w + (-20, 0);
drawObjects(A, B);
link(inheritance)(B.e -- A.w);
\end{emp}
\caption{A class diagram}
\end{figure}
\end{empfile}

\end{document}


Liefert mir pdflatex:

emp: File test.1 not found:
emp: Process test.mp with MetaPost and then reprocess this file.

mpost test.mp bleibt stehen mit:



[...]
(/usr/share/texmf-dist/metapost/metauml/metauml_component_relations.mp)
(/usr/share/texmf-dist/metapost/metauml/metauml_templates.mp))
>> clearboxes
! Isolated expression.
<to be read again>
;
<scantokens> clearboxes;

<to be read again>
;
endfig->scantokens.extra_endfig;
shipit;endgroup
l.17 endfig
;
?

Außerdem dachte ich, dass genau das (also das leiten durch metapost) gerade emp macht?

Wo ist da bei mir das Problem?

Danke!