LaTeXでスライドを作る

# LaTeXでスライドを作る

数式が多いスライドを作るとき

- Powerpointの数式機能を使う→見た目が美しくない
- PowerpointにLaTeXで出力した画像を貼る→面倒だし、修正も大変

ということがあると思います。

そこで、LaTeXでスライドのpdfファイルを作る方法をご紹介します。

# 環境構築

TeX LiveでLaTeX環境を入れていればだいたいOKです。



# テンプレ

```latex
% \documentclass[dvipdfmx, 11pt]{beamer}
\documentclass[aspectratio=169, dvipdfmx, 11pt]{beamer} % aspectratio=43, 149, 169
\usepackage{here, amsmath, latexsym, amssymb, bm, ascmac, mathtools, multicol, tcolorbox, subfig}

%デザインの選択(省略可)
\usetheme{Luebeck}
%カラーテーマの選択(省略可)
\usecolortheme{orchid}
%フォントテーマの選択(省略可)
\usefonttheme{professionalfonts}
%フレーム内のテーマの選択(省略可)
\useinnertheme{circles}
%フレーム外側のテーマの選択(省略可)
\useoutertheme{infolines}
%しおりの文字化け解消
\usepackage{atbegshi}
\ifnum 42146=\euc"A4A2
\AtBeginShipoutFirst{\special{pdf:tounicode EUC-UCS2}}
\else
\AtBeginShipoutFirst{\special{pdf:tounicode 90ms-RKSJ-UCS2}}
\fi
%ナビゲーションバー非表示
\setbeamertemplate{navigation symbols}{}
%既定をゴシック体に
\renewcommand{\kanjifamilydefault}{\gtdefault}
%タイトル色
\setbeamercolor{title}{fg=structure, bg=}
%フレームタイトル色
\setbeamercolor{frametitle}{fg=structure, bg=}
%スライド番号のみ表示
%\setbeamertemplate{footline}[frame number]
%itemize
\setbeamertemplate{itemize item}{\small\raise0.5pt\hbox{$\bullet$}}
\setbeamertemplate{itemize subitem}{\tiny\raise1.5pt\hbox{$\blacktriangleright$}}
\setbeamertemplate{itemize subsubitem}{\tiny\raise1.5pt\hbox{$\bigstar$}}
% color
\newcommand{\red}[1]{\textcolor{red}{#1}}
\newcommand{\green}[1]{\textcolor{green!40!black}{#1}}
\newcommand{\blue}[1]{\textcolor{blue!80!black}{#1}}

\title[Short title]{タイトル}
\subtitle{副題}
\author[著者略称]{氏名}
\institute[所属略称]{所属}
\date{\today}

\begin{document}
\maketitle

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

\section{Section 1}
\begin{frame}{目次}
    \tableofcontents[currentsection]
\end{frame}

\begin{frame}{ブロック環境}
    \begin{block}{block}
    block
    \end{block}
    \begin{alertblock}{alertblock}
    alertblock
    \end{alertblock}
    \begin{exampleblock}{exampleblock}
    exampleblock
    \end{exampleblock}
    \begin{tcolorbox}[colframe=green,
    colback=green!10!white,
    colbacktitle=green!40!white,
    coltitle=black, fonttitle=\bfseries,
    title=My box]
        box contents
    \end{tcolorbox}
\end{frame}

\section{Section 2}
\begin{frame}{目次}
    \tableofcontents[currentsection]
\end{frame}

\begin{frame}{箇条書き}
    \begin{itemize}
    \item アイテム1
    \item \alert{アイテム2}
        \begin{itemize}
        \item アイテム1
        \item \alert{アイテム2}
            \begin{itemize}
            \item アイテム1
            \item \alert{アイテム2}
            \end{itemize}
        \end{itemize}
    \end{itemize}
    \[
    \bm{x}^\top\bm{y}
    \]
    \begin{enumerate}
    \item abcde
    \item \structure{ABCDE}
    \item 
    \end{enumerate}
\end{frame}

\end{document}
```

まずはこれをパクって出力してみるとイメージがつきやすいです。

デザインのthemeで選択しているbeamerには色々なものがあるので好みのものを使ってください。

https://deic-web.uab.cat/~iblanes/beamer_gallery/index_by_theme.html



# 出力

初心者用に念の為シェルのコマンドも書いておきます。

```bash
$ platex main
$ dvipdfmx main
$ evince main.pdf&
```

evinceはLinuxでpdfを表示します。

シェルスクリプトを用意しておくとコンパイルが楽です。



# 参考

- [LaTeXできれいなスライドを!](https://risa.is.tokushima-u.ac.jp/~tetsushi/howtomakeslides.pdf)
- [LaTeXテンプレート: Beamerスライド](https://qiita.com/birdwatcher/items/5dd8a5f453bdc0c6940e)
- [LaTeX Beamerの"Beamerらしく"ないおすすめテーマ集](https://qiita.com/htlsne/items/70cbb488e7a87cd9e228)