Beamer スライドのカスタマイズ– pLATEX+dvips –松田七美男
東京電機大学 工学部 物理系列

平成 21 年 11 月 21 日

箇条書き：レベルによる文字の大きさ

1

番号付きの箇条書き
12

番号付きの箇条書き
enumerate: Level 2
記号付きの箇条書き
itemize: Level 2

2

enumerate: Level 1
itemize: Level 1

description : Level 1

Beamer スライドのカスタマイズ\begin{enumerate}\item 番号付きの箇条書き\begin{enumerate}\item 番号付きの箇条書き\item enumerate: Level 2\end{enumerate}\begin{itemize}\item 記号付きの箇条書き\item itemize: Level 2\end{itemize}\item enumerate: Level 1\end{enumerate}\begin{itemize}\item itemize: Level 1\end{itemize}\begin{description}\item[description]: Level 1\end{description}

松田七美男

2

箇条書き：行頭記号の変更
List 環境の行頭記号
1. default◮

既定（三角）

6square四角

10 circle

• 円
3ball
球

Beamer スライドのカスタマイズ

List 環境の行頭記号\bigskip\hrule\setbeamertemplate{items}[default]\begin{enumerate}\item default\end{enumerate}\vspace{-1ex}\begin{itemize}\item 既定（三角）\end{itemize}\hrule\setbeamertemplate{items}[square]\begin{enumerate}\setcounter{enumi}{5}\item square\end{enumerate}\vspace{-1ex}\begin{itemize}\item 四角\end{itemize}\hrule\setbeamertemplate{items}[circle]\begin{enumerate}\setcounter{enumi}{9}\item circle\end{enumerate}\vspace{-1ex}\begin{itemize}\item 円\end{itemize}\hrule\setbeamertemplate{items}[ball]\begin{enumerate}\setcounter{enumi}{2}\item ball\end{enumerate}\vspace{-1ex}\begin{itemize}\item 球\end{itemize}\hrule
松田七美男

3

色の階層構造
Beamer では object の色を以下の命令で定義する．
\setbeamercolor{object}{色定義文}
色定義文の書式：
fg[,bg]=namedcolor
fg[,bg]=namedcolor1!num!namedcolor2
parent=object
use=object

文章上の意味を持った色も定義されていて，以下の 2 種類は良く使う．

structure 命令:\structure{文字列}alert 命令:

Beamer では object の色を以下の命令で定義する．
\begin{block}{}{\small\verb+\setbeamercolor{object}{色 定 義 文}+}\\\smallskip\structure{\hrule}\smallskip\small\bfseries
色定義文の書式：\\
fg[,bg]=namedcolor\\
fg[,bg]=namedcolor1!num!namedcolor2\\
parent=object\\
use=object\\\end{block}\bigskip
文章上の意味を持った色も定義されていて，以下の 2 種類は良く使う．
\medskip\begin{itemize}\item \structure{structure 命令}: \\{\small\verb+\structure{文字列}+}\item \alert{alert 命令}: \\{\small\verb+\alert{文字列}+}\end{itemize}\alert{文字列}
Beamer スライドのカスタマイズ

松田七美男

4

3 つの block 環境（単純な）block 環境の色合いはstructure です．

block
枠囲いの環境alertblock
枠囲いの環境その 2（注意喚起?）（単純な）block 環境の色合いは structure です．

\begin{block}{block}
枠囲いの環境\end{block}\begin{alertblock}{alertblock}
枠囲いの環境その 2（注意喚起?）\end{alertblock}\begin{exampleblock}{exampleblock}
枠囲いの環境その 3（例示?）\end{exampleblock}exampleblock
枠囲いの環境その 3（例示?）

Beamer スライドのカスタマイズ

松田七美男

5

block 環境：structure 色を変えた場合

block
枠囲いの環境alertblock
枠囲いの環境その 2

exampleblock
枠囲いの環境その 31

番号付きの箇条書き
1enumerate: Level 2
itemize: Level 2

2\setbeamercolor{structure}{fg=Orange}\begin{block}{block}
枠囲いの環境\end{block}\begin{alertblock}{alertblock}
枠囲いの環境その 2\end{alertblock}\begin{exampleblock}{exampleblock}
枠囲いの環境その 3\end{exampleblock}\begin{enumerate}\itemsep=-1ex\item 番号付きの箇条書き\begin{enumerate}\item enumerate: Level 2\end{enumerate}\begin{itemize}\item itemize: Level 2\end{itemize}\begin{description}\item[description]: Level 2\end{description}\item enumerate: Level 1\end{enumerate}

description : Level 2
enumerate: Level 1

Beamer スライドのカスタマイズ

松田七美男

6

alertblock,exampleblock の色の変更

block
枠囲いの環境alertblock
枠囲いの環境その 2

exampleblock
枠囲いの環境その 3\setbeamercolor{structure}{fg=RoyalBlue}\begin{block}{block}
枠囲いの環境\end{block}\setbeamercolor{alerted text}{fg=Crimson}\begin{alertblock}{alertblock}
枠囲いの環境その 2\end{alertblock}\setbeamercolor{example text}{fg=Lime}\begin{exampleblock}{exampleblock}
枠囲いの環境その 3\end{exampleblock}\begin{itemize}\item \structure{structure}の色も変更される\item \alert{alert}の色も変更される\end{itemize}structure の色も変更される
alert の色も変更される

Beamer スライドのカスタマイズ

松田七美男

7

外部コマンドの起動
現在 (November 21, 2009)，マルチメディア
関係のファイルを埋め込むことは Linux では上手くいかないようです．そこで，
hyperref パッケージの href で外部コマンド起動を使うのが最も手軽です．

href で run:command\href{run:シェルスクリプト}{タグ}
シェルスクリプトは同じディレクトリに置いておくのがいいでしょう．もちろん，シェルのない（本当はあるらしい）MS-Windows ではもはや動きません．
タグには beamer*button を使うと見栄えがよいです．

\small現在 (November 21, 2009)，マルチメディア関係のファイルを埋め込むことは Linux では上手くいかないようです．そこで，hyperref パッケ
ージの href で外部コマンド起動を使うのが最も手軽です．

\begin{block}{ href で run:command}\verb+\href{run:シェルスクリプト}{タグ}+\begin{itemize}\item \alert{シェルスクリプト}は同じディレクトリに置いておくのがいいでしょう．もちろん，シェルのない（本当はあるらしい）
MS-Windows ではもはや動きません．
\item \alert{タグ}には beamer*button を使うと見栄えがよいです．
\end{itemize}\end{block}\href{run:./cylinder.sh}%{\beamergotobutton{Cylinder}}CylinderBeamer スライドのカスタマイズ

松田七美男

8

アニメーション効果

dissolve 参上
図面毎に transition（遷移では判りにくいので，アニメーション効果と呼ぶことにします）をつけられます．ただし，Acrobat Reader のフルスク
リーンでしか効果が出ません．

\footnotesize\onslide<1->{%\begin{block}{dissolve 参上}
図面毎に transition（遷移では判りにくいので，アニメーション効果と呼ぶことにします）をつけられます．ただし，Acrobat Reader のフルスクリーンでしか効果が出ません．
\end{block}}\medskip\onslide<2>{%\includegraphics[scale=0.15,clip]%{golfer.eps}}%\onslide<3>{%\includegraphics[scale=0.15,clip]%{tiger.eps}}%\transdissolve<1>[duration=0.2]\transdissolve<2>[duration=1.2]\transdissolve<3>[duration=0.2]

Beamer スライドのカスタマイズ

松田七美男

9アニメーション効果

dissolve 参上
図面毎に transition（遷移では判りにくいので，アニメーション効果と呼ぶことにします）をつけられます．ただし，Acrobat Reader のフルスクリーンでしか効果が出ません．

\footnotesize\onslide<1->{%\begin{block}{dissolve 参上}
図面毎に transition（遷移では判りにくいので，アニメーション効果と呼ぶことにします）
をつけられます．ただし，Acrobat Reader のフルスクリーンでしか効果が出ません．
\end{block}}\medskip\onslide<2>{%\includegraphics[scale=0.15,clip]%{golfer.eps}}%\onslide<3>{%\includegraphics[scale=0.15,clip]%{tiger.eps}}%\transdissolve<1>[duration=0.2]\transdissolve<2>[duration=1.2]\transdissolve<3>[duration=0.2]

Beamer スライドのカスタマイズ

松田七美男

10アニメーション効果

dissolve 参上
図面毎に transition（遷移では判りにくいので，アニメーション効果と呼ぶことにします）をつけられます．ただし，Acrobat Reader のフルスクリーンでしか効果が出ません．

\footnotesize\onslide<1->{%\begin{block}{dissolve 参上}
図面毎に transition（遷移では判りにくいので，アニメーション効果と呼ぶことにします）をつけられます．ただし，Acrobat Reader のフルスクリーンでしか効果が出ません．
\end{block}}\medskip\onslide<2>{%\includegraphics[scale=0.15,clip]%{golfer.eps}}%\onslide<3>{%\includegraphics[scale=0.15,clip]%{tiger.eps}}%\transdissolve<1>[duration=0.2]\transdissolve<2>[duration=1.2]\transdissolve<3>[duration=0.2]

Beamer スライドのカスタマイズ

松田七美男11このスライドのスタイル設定\documentclass[10pt,xcolor=svgnames,table]{beamer}\usetheme{TDU}\setbeamertemplate{navigation symbols}{} % ナビゲーションをなくす\setbeamersize{text margin left=8mm,text margin right=8mm} % マージン
\setbeamertemplate{footline text}{default}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\usepackage{amsmath}\usepackage{verbatim}\renewcommand{\kanjifamilydefault}{gt} % 漢字をゴシックに default: rm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\setbeamercolor{sourcelist}{bg=Teal!50!black, fg=white}\long\def\SourceCode#1{\begin{columns}\begin{column}[t]{60mm}\par\vspace{-1ex}\input{#1}\end{column}\begin{column}[t]{52mm}\par\vspace{-1ex}\begin{beamercolorbox}[wd=52mm,sep=2pt,shadow=true,rounded=true]{sourcelist}%\scriptsize%\baselineskip=2.3ex%\vspace{-4.8ex}%\verbatiminput{#1}%\vspace{-3.7ex}%\end{beamercolorbox}%\end{column}\end{columns}}

Beamer スライドのカスタマイズ

松田七美男

12

タイトルページは相当に怪しい
タイトルの部分の汎用的な変更方法が判らなかったので，titlelike 色を変更して (beamercolorthemeTDU.sty 参照) 影付き角丸の枠を見えなくし，文字のみ残すことに．そして，グラディエントのついた帯を重ねました（位置は決め打ち）．全くのその場しのぎのやっつけ仕事．

\psframe[linestyle=none,linewidth=0pt,fillstyle=gradient,gradbegin=structure!50!white,gradend=structure!30!black,gradangle=0,gradmidpoint=1.0](0.2,-2.5)(11,-0.6)\titlepage

Beamer スライドのカスタマイズ

松田七美男

13

beamerthemeTDU.sty\ProvidesPackage{beamerthemeTDU}[2009/11/21 v0.1 for beamer 3.07]\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}}\mode<presentation>\usecolortheme{TDU}\useinnertheme[shadow]{rounded}\newcommand{\headshadeb@r}[1]{%\psframe[linestyle=none,linewidth=0pt,fillstyle=gradient,gradangle=0,
gradend=#1!60!black,gradbegin=#1!50!white,gradmidpoint=1.0](-1.0,-0.8)(12,0.05)%\rput(10.8,-0.38){\includegraphics[scale=0.15]{TDUlogo.eps}}}\newcommand{\footshadeb@r}[1]{%\psframe[linestyle=none,linewidth=0pt,fillstyle=gradient,gradangle=0,
gradend=#1,gradbegin=#1!50!black,gradmidpoint=0.5](-1.0,-0.0)(12,0.35)}\setbeamertemplate{headline}[text line]{\headshadeb@r{structure}}\setbeamertemplate{footline}[text line]{%\footshadeb@r{structure}%\raisebox{3pt}{\makebox[0.65\hsize]{\textcolor{white}\inserttitle\hfill}}%\raisebox{3pt}{\makebox[0.3\hsize]{\hfill\textcolor{white}\insertauthor}}%\hfill{\raisebox{3pt}{\textcolor{white}\insertpagenumber}}%}\setbeamerfont{frametitle}{size=\large}\setbeamertemplate{frametitle}{\raisebox{-0.5mm}[0pt][5mm]{\insertframetitle}}\setbeamerfont{structure}{family=\bfseries}\titlegraphic{\raisebox{-10mm}{\includegraphics[scale=0.3]{TDUlogo.eps}}}\mode<all>
Beamer スライドのカスタマイズ

松田七美男

14

beamercolorthemeTDU.sty\mode<presentation>%%% Base colors\definecolor{TDU_bluelight}{rgb}{0,0.7,0.7}\definecolor{TDU_bluemid}{rgb}{0,0.5,0.5}\definecolor{TDU_bluedark}{rgb}{0,0.25,0.25}%%%\setbeamercolor*{structure}{fg=TDU_bluemid,bg=TDU_bluedark}\setbeamercolor*{frametitle}{fg=white, bg=TDU_bluemid}\setbeamercolor*{framesubtitle}{fg=TDU_bluelight!50!white, bg=TDU_bluedark}\setbeamercolor{block title}{use=structure,fg=white,bg=structure.fg!75!black}\setbeamercolor{block title alerted}{use=alerted text,fg=white,bg=alerted text.fg!75!black}\setbeamercolor{block title example}{use=example text,fg=white,bg=example text.fg!75!black}\setbeamercolor{block body}{parent=normal text,use=block title,bg=block title.bg!10!bg}\setbeamercolor{block body alerted}{parent=normal text,use=block title alerted,bg=block title alerted.bg!10!bg}\setbeamercolor{block body example}{parent=normal text,use=block title example,bg=block title example.bg!10!bg}\setbeamercolor*{palette primary}{use=structure,fg=white,bg=structure.fg}\setbeamercolor*{palette secondary}{use=structure,fg=white,bg=structure.fg!75!black}\setbeamercolor*{palette tertiary}{use=structure,fg=white,bg=structure.fg!50!black}\setbeamercolor*{palette quaternary}{fg=white,bg=black}\setbeamercolor*{titlelike}{use=structure, fg=white}\setbeamercolor*{separation line}{}\setbeamercolor*{fine separation line}{}
\mode
<all>

Beamer スライドのカスタマイズ

松田七美男

15

wmv

Beamer スライドのカスタマイズ

松田七美男

16