Beamer (Metropolis) でスライドを作る
はじめに
大学/大学院生であればLatexで論文を書いたり、ミーティング資料を作成される方も多いと思います。先にLatexで論文を書いた後にPowerPointでスライドを作成するのは大変なので、そのままLatexでスライドを作りたいこともあるでしょう。
そこでLatexのプレゼンテーションパッケージであるBeamerを紹介します。筆者もBeamerでスライドを作成してみましたが、使い心地はLatexに抵抗がなければかなり良いと思いました。
Latexの使い方等は特に説明しません。以下の記事が大変わかりやすいのでこちらを参照してください。
-
環境構築 (VSCode + Latex)
-
Latex記法など
- TEX Wiki
- 各種大学の資料
Beamerとは
Beamerは、LaTeXで作成されたプレゼンテーション用のパッケージです。Latexの書式で作成でき、数式を美しくスライドに反映することができます。また、スライドのデザインも多くの方がBeamerテンプレートを公開しており、それらを利用することでモダンなスライドを作成することができます。
Beamerは、PDF形式で出力されるため、Adobe Readerやその他のPDFリーダーで表示することができます。また、Beamerは、動画ファイルなどの外部リソースをプレゼンテーションに追加することができるため、豊富なコンテンツを含むプレゼンテーションを作成することができます。
Beamerテーマ:Metropolis
Beamerの有名なテーマの一つにMetropolisがあります。
Metropolis theme
Metropolis is a simple, modern Beamer theme suitable for anyone to use. It tries to minimize noise and maximize space for content; the only visual flourish it offers is an (optional) progress bar added to each slide.
テーマを適用することでスライドの見た目を整えることができます。Metropolisはmodern Beamer themeと謳っている通り、かなり整ったスライドを作成することができます。
GitHubからのインストール方法は以下手順です。
- Metropolisリポジトリーのクローン
git clone https://github.com/matze/mtheme.git
-
*.sty
ファイルを作成します。
% source/metropolistheme.ins
latex metropolistheme.ins
-
*.sty
ファイルをフォルダーに移動します。複数のプレゼンテーションでMetropolisを使用する場合は、make install
を実行するか、*.sty
ファイルをTeXパス内のフォルダに移動することができます。ただし、TeXパス内のフォルダに移動する場合は、sudo権限が必要になる場合があります。 -
latex内で
\usetheme{metropolis}
と記述することでテーマを適用できます。
テーマカラー設定
Metropolisはテーマカラーを自分でカスタマイズすることができます。
HTMLカラーコードで指定できるので、ここをいじるだけでもかなり見た目に変化をつけることができます。
% ユーザーカラーを定義する
\definecolor{turquoise}{HTML}{40e0d0}
\definecolor{tomato}{HTML}{ff6347}
% カラーの適用
\setbeamercolor{alerted text}{fg=tomato}
\setbeamercolor{frametitle}{bg=turquoise}
change background color
% ユーザーカラーを定義する
\definecolor{BlueTOL}{HTML}{222255}
\definecolor{BrownTOL}{HTML}{666633}
\definecolor{GreenTOL}{HTML}{225522}
\setbeamercolor{normal text}{fg=BlueTOL,bg=white}
\setbeamercolor{alerted text}{fg=BrownTOL}
\setbeamercolor{example text}{fg=GreenTOL}
% カラーの適用
\setbeamercolor{block title alerted}{use=alerted text,
fg=alerted text.fg,
bg=}
\setbeamercolor{block body alerted}{use={block title alerted, alerted text},
fg=alerted text.fg,
bg=}
\setbeamercolor{block title example}{use=example text,
fg=example text.fg,
bg=}
\setbeamercolor{block body example}{use={block title example, example text},
fg=example text.fg,
bg=}
さっくりまとめると、fg=
で文字の色を、bg=
でブロック背景を設定できます。
ここで注意すべきはnormal text
の存在です。normal text
のfg=
は単純に文章の色を指定できますが、bg=
ではスライドの背景色が変わります。デフォルトだと薄いグレーですが、ここで色を指定するとその色に変わります。bg=white
とすれば、画像を挿入した際に境界線が消えるので良いかもしれません(もちろん好みです)。
その他のテーマ
GitHubでBeamer-themeなどのタグを検索すると色々なテーマが見つかります。いくつかおすすめを紹介しておきます。
-
sthlmNord BeamerTheme
かなりモダンなスライドです。DarkとLightの二つのモードが用意されているので、目的に応じてスライドの雰囲気を変えることができます。 -
SimplePlus Beamer Theme
名前の通り白背景のとてもシンプルなスライドです。SimpleDarkBlue Beamer Themeの色違いですね。 -
Focus v3.3.0
Metropolisをかっこよくした感じのスライドです。# beamer-theme
で検索するとスター数がトップで一番上に出てきます。
最後に
BeamerはLatex記法で簡単にスライドを作成することができます。Power Pointとどちらが良いかは完全に好みです。
Metropolisをはじめとして多くのモダンなテーマがユーザーによって公開されているので、Latexで文章を書いてるだけで美しいスライドができるのはBeamerの強みです。
Latexユーザーはぜひ一度お試しください。
Discussion