Hallo,

ich will mit Hilfe von metauml und emp UML Diagramme in mein Latex Dokument zeichnen.
Ein Minmalbeispiel:
Code:
\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:

Code:
[...]
(/usr/share/texmf-dist/metapost/metauml/metauml_component_relations.mp)
(/usr/share/texmf-dist/metapost/metauml/metauml_templates.mp))
>> clearboxes
! Isolated expression.
 
                   ;
 clearboxes;
                        
 
                   ;
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!