Published on

LaTeX でプレゼンテーション作成

Authors

Beamer

Beamer とは, LaTeX でプレゼンテーションを作成するためのパッケージである. 本記事では, 基本的な使い方しか扱わないため, 詳細に関しては以下を参照されたい.

使い方

frame 環境

Beamer では, スライド内容を frame 環境内に記述する.

\begin{frame}[options]{Frame Title}{Frame subtitle}
  content
\end{frame}

% 以下でも同様.
\begin{frame}[options]
  \frametitle{Frame Title}
  \framesubtitle{Frame subtitle}
  content
\end{frame}

また, 簡単な内容であれば, \frame の利用も有効.

\frame{\titlepage}

% 以下と同様.
\begin{frame}
  \titlepage
\end{frame}

block 環境

block 環境内に記述した内容は Beamer のテーマに合わせた箱で装飾される.

\begin{frame}
  \begin{block}{Block title}
    content
  \end{block}
\end{frame}

箇条書き

箇条書きには, itemize 環境や enumerate 環境を用いる.

\begin{frame}
  \begin{itemize}
    \item Item 1
    \item Item 2
    \item Item 3
  \end{itemize}
\end{frame}

% enumerate 環境によるカウンタの使用例
\begin{frame}
  \begin{enumerate}[1.]
    \item Item 1
    \item Item 2
    \item Item 3
  \end{enumerate}
\end{frame}

数式

数式には, equation 環境や align 環境等の数式環境を用いる.

\begin{frame}
  \begin{equation}
    \dfrac{\partial u}{\partial t} + u \dfrac{\partial u}{\partial x} = \nu \dfrac{\partial^{2} u}{\partial x^{2}}
  \end{equation}
\end{frame}

表には, table 環境と tabular 環境を用いる.

\begin{frame}
  \begin{table}[H]
    \centering
    \caption{First Table}
    \begin{tabular}{ccc}\hline
      A&B&C\\\hline
      D&E&F\\\hline
    \end{tabular}
  \end{table}
\end{frame}

図には, figure 環境を用いる.

\begin{frame}
  \centering
  \includegraphics[width=0.4\linewidth]{sample.png}
  \caption{First Figure}
\end{frame}

アニメーション

Beamer でアニメーションを実現するには, \pause\uncover, <> 等を用いる.

\pause

\begin{frame}
  \begin{block}{First Block}
    content
  \end{block}
  \pause
  \begin{block}{Second Block}
    content
  \end{block}
  \pause
  \begin{block}{Third Block}
    content
  \end{block}
\end{frame}

アニメーションの遷移は,

➀ First Block
➁ First Block + Second Block
➂ First Block + Second Block + Third Block

としたとき, ➀\rightarrow\rightarrow➂となる.

\uncover, <>

\begin{frame}
  \begin{block}{}
    \begin{itemize}
      \item<1-> One
      \item<2-> Two
    \end{itemize}
  \end{block}
  \uncover<3>{
    Three
  }
  \uncover<4>{
    Four
  }
\end{frame}

アニメーションの遷移は,

➀ One
➁ One + Two
➂ One + Two + Three
➃ One + Two + Four

としたとき, ➀\rightarrow\rightarrow\rightarrow➃となる.

使用例

slide.tex
\documentclass[12pt, unicode]{beamer}
\usetheme{Madrid}
\usepackage{luatexja}
\usepackage{amsmath}
\usepackage{float}
\usepackage{url}
\newcommand{\mytoday}{\the\year/\the\month/\the\day}
\newcommand{\bhline}[1]{\noalign{\hrule height #1}}

\title{Beamer 入門}
\author{Eito YONEYAMA}
\date{\mytoday}
\institute[某大学]{某大学 情報系}

\begin{document}

\frame{\titlepage}

\begin{frame}{目次}
  \tableofcontents
\end{frame}

\section{Beamer とは}
\begin{frame}{Beamer とは}
  Beamer とは, LaTeX でプレゼンテーションを作成するためのパッケージである. 
  \newline
  \newline
  \textbf{関連リンク}
  \begin{itemize}
    \item \url{https://latex-beamer.com/}
    \item \url{https://ftp.kddilabs.jp/CTAN/macros/latex/contrib/beamer/doc/beameruserguide.pdf}
    \item \url{https://www.overleaf.com/learn/latex/Beamer}
  \end{itemize}
\end{frame}

\section{Beamer の使い方}
\begin{frame}{Beamer の使い方}
  本スライドでは, Beamer の基本的な使い方を, 記述例と出力例とともに紹介する. 今回扱う内容は以下の通り.
  \newline
  \begin{itemize}
    \item 箇条書き
    \item 数式
    \item    \item    \item アニメーション
  \end{itemize}
\end{frame}

\subsection{箇条書き}
\begin{frame}[fragile]{箇条書き 1/2}
  \begin{block}{Code}
    \begin{semiverbatim}
  \\begin\{itemize\}
    \\item Item 1
    \\item Item 2
    \\item Item 3
  \\end\{itemize\}
\end{semiverbatim}
  \end{block}
  \begin{block}{Output}
    \begin{itemize}
      \item Item 1
      \item Item 2
      \item Item 3
    \end{itemize}
  \end{block}
\end{frame}

\begin{frame}[fragile]{箇条書き 2/2}
  \begin{block}{Code}
    \begin{semiverbatim}
  \\begin\{enumerate\}[1.]
    \\item Item 1
    \\itme Item 2
    \\item Item 3
  \\end\{enumerate\}
\end{semiverbatim}
  \end{block}
  \begin{block}{Output}
    \begin{enumerate}[1.]
      \item Item 1
      \item Item 2
      \item Item 3
    \end{enumerate}
  \end{block}
\end{frame}

\subsection{数式}
\begin{frame}[fragile]{数式 1/2}
  \begin{block}{Code}
    \begin{semiverbatim}
  \\begin\{equation\}
    \\dfrac\{\\partial u\}\{\\partial t\} 
    + u \\dfrac\{\\partial u\}\{\\partial x\} 
    = \\nu \\dfrac\{\\partial\^\{2\} u\}\{\\partial x\^\{2\}\}
  \\end\{equation\}
\end{semiverbatim}
  \end{block}
  \begin{block}{Output}
    \begin{equation}
      \dfrac{\partial u}{\partial t} + u \dfrac{\partial u}{\partial x} = \nu \dfrac{\partial^{2} u}{\partial x^{2}}
    \end{equation}
  \end{block}
\end{frame}

\begin{frame}[fragile]{数式 2/2}
  \begin{block}{Code}
    \begin{semiverbatim}
  \\begin\{align*\}
    \&\\dfrac\{dx\}\{dt\}=ax-bxy\\\\
    \&\\dfrac\{dy\}\{dt\}=-cy+\\mu bxy
  \\end\{align*\}
\end{semiverbatim}
  \end{block}
  \begin{block}{Output}
    \begin{align*}
      &\dfrac{dx}{dt}=ax-bxy\\
      &\dfrac{dy}{dt}=-cy+\mu bxy
    \end{align*}
  \end{block}
\end{frame}

\subsection{}
\begin{frame}[fragile]{表 1/2}
  \begin{block}{Code}
\begin{semiverbatim}
  \\begin\{table\}[H]
    \\centering
    \\caption\{First table\}
    \\begin\{tabular\}\{clr\}\\bhline\{1pt\}
      Centered\&Left-aligned\&Right-aligned\\\\\\hline
      A\&B\&C\\\\
      D\&E\&F\\\\\\bhline\{1pt\}
    \\end\{tabular\}
  \\end\{table\}
\end{semiverbatim}
  \end{block}
\verb|\newcommand{\bhline}[1]{\noalign{\hrule height #1}}|
\end{frame}

\begin{frame}{表 2/2}
  \begin{block}{Output}
    \begin{table}[H]
      \centering
      \caption{First table}
      \begin{tabular}{clr}\bhline{1pt}
        Centered&Left-aligned&Right-aligned\\\hline
        A&B&C\\
        D&E&F\\\bhline{1pt}
      \end{tabular}
    \end{table}
  \end{block}
\end{frame}

\subsection{}
\begin{frame}[fragile]{図 1/2}
  \begin{block}{Code}
\begin{semiverbatim}
  \\begin\{figure\}[H]
    \\centering
    \\includegraphics[width=0.4\\linewidth]\{santa.png\}
    \\caption\{素敵な雪だるま\}
  \\end\{figure\}
\end{semiverbatim}
  \end{block}
\end{frame}

\begin{frame}{図 2/2}
  \begin{block}{Output}
    \begin{figure}[H]
      \centering
      \includegraphics[width=0.4\linewidth]{santa.png}
      \caption{素敵な雪だるま}
    \end{figure}
  \end{block}
\end{frame}

\subsection{アニメーション}
\begin{frame}[fragile]{アニメーション 1/2}
  \begin{block}{Code}
\begin{semiverbatim}
  \\begin\{itemize\}
    \\item<1-> One
    \\item<2-> Two 
    \\item<3-> Three 
  \\end\{itemize\}      
\end{semiverbatim}
  \end{block}
\end{frame}

\begin{frame}{アニメーション 2/2}
  \begin{block}{Output}
    \begin{itemize}
      \item<1-> One
      \item<2-> Two 
      \item<3-> Three 
    \end{itemize}
  \end{block}
\end{frame}

\end{document}

NOTE

モバイルブラウザでは表示されないと思います. 表示されない場合は, 以下のリンクから PDF をダウンロードしてください.
Download