
컴파일에서 나는 단지 본다
수업이 왜 보이지 않나요? 코드는 다음과 같습니다.
\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
. 그 목적은mpx
METAPOST가 텍스트 레이블을 그리는 데 필요한 파일을 준비하기 위해 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}