Beamer & MetaUML - 다이어그램을 볼 수 없습니다

Beamer & MetaUML - 다이어그램을 볼 수 없습니다

컴파일에서 나는 단지 본다

여기에 이미지 설명을 입력하세요

수업이 왜 보이지 않나요? 코드는 다음과 같습니다.

\documentclass{beamer}
\usepackage[shellescape,latex]{gmp}
\usetheme{Montpellier}
\title{Something}
\date{\today}

\begin{document}

\frame{\titlepage}

\section[Outline]{}
\frame{\tableofcontents}

\section{something}
\subsection{Class Diagram}
\frame
{
\frametitle{Frame 1}
    \begin{figure}
        \centering
        \begin{mpost}[mpsettings=input metauml;]
            Usecase.U("Authenticate user",
            "by name, password");
            drawObject(U);        
        \end{mpost}
        \caption{Something}
    \end{figure}
}
\end{document}

답변1

문서의 섹션 5에서 gmp다음을 찾습니다.

\usempxclass [⟨options⟩] {⟨class⟩}
이는 와 동일한 구문을 갖습니다 \documentclass. 그 목적은 mpxMETAPOST가 텍스트 레이블을 그리는 데 필요한 파일을 준비하기 위해 TeX 또는 LaTeX 실행에 사용되는 클래스를 선언하는 것입니다 . 기본값(기사)에서 변경할 필요는 없습니다. 그러나 비표준 유형 크기(즉, 10, 11 또는 12 포인트 크기가 아님)의 비표준 클래스를 사용하는 경우 클래스를 선언해야 합니다. 그렇지 않으면 레이블이 10포인트 유형으로 조판됩니다.

실제로 는 패키지를 테스트하지 않았습니다 beamer. 하지만 이 범주에 속하므로 다음과 같이 문제를 해결할 수 있습니다.

\usempxclass{article}

서문에서.

\documentclass{beamer}
\usepackage[shellescape,latex]{gmp}
\usempxclass{article}

\usetheme{Montpellier}
\title{Something}
\date{\today}

\begin{document}

\frame{\titlepage}

\section[Outline]{}
\frame{\tableofcontents}

\section{something}
\subsection{Class Diagram}
\begin{frame}
\frametitle{Frame 1}
\begin{figure}
\centering
\begin{mpost}[mpsettings=input metauml]
  Usecase.U("Authenticate user",
   "by name, password");
   drawObject(U);        
\end{mpost}
\caption{Something}
\end{figure}
\end{frame}
\end{document}

여기에 이미지 설명을 입력하세요

답변2

여기에 이미지 설명을 입력하세요

당신은 사용해야합니다

pdflatex -shell-escape   yourfile

mp 백엔드를 허용합니다.

또한 분명히 beamer포인트 크기를 설정해야 합니다.

\documentclass{beamer}
\makeatletter
\def\@ptsize{10}
\makeatother
\usepackage[shellescape,latex]{gmp}
\usetheme{Montpellier}
\title{Something}
\date{\today}

\begin{document}

\frame{\titlepage}

\section[Outline]{}
\frame{\tableofcontents}

\section{something}
\subsection{Class Diagram}
\frame
{
\frametitle{Frame 1}
    \begin{figure}
        \centering
        \begin{mpost}[mpsettings=input metauml;]
            Usecase.U("Authenticate user",
            "by name, password");
            drawObject(U);        
        \end{mpost}
        \caption{Something}
    \end{figure}
}
\end{document}

관련 정보