• 検索結果がありません。

Beamerスライドのカスタマイズ - -- pLaTeX+dvips --

N/A
N/A
Protected

Academic year: 2021

シェア "Beamerスライドのカスタマイズ - -- pLaTeX+dvips --"

Copied!
15
0
0

読み込み中.... (全文を見る)

全文

(1)

Beamer

スライドのカスタマイズ

– pL

A

TEX+dvips –

松田七美男

東京電機大学 工学部 物理系列

(2)

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

1

番号付きの箇条書き

1

番号付きの箇条書き

2

enumerate: Level 2

記号付きの箇条書き

itemize: Level 2

2

enumerate: Level 1

itemize: Level 1

description

: Level 1

\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}

(3)

箇条書き:行頭記号の変更

List

環境の行頭記号

1.

default

既定(三角)

6

square

四角

10

circle

3

ball

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 Beamerスライドのカスタマイズ 松田七美男 3

(4)

色の階層構造

Beamer

では object の色を以下の命令で

定義する.

\setbeamercolor{object}{

色定義文

}

色定義文の書式:

fg[,bg]=namedcolor

fg[,bg]=namedcolor1!num!namedcolor2

parent=object

use=object

文章上の意味を持った色も定義されて

いて,以下の 2 種類は良く使う.

structure

命令

:

\structure{

文字列

}

alert

命令

:

\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}

(5)

3

つの block 環境

(単純な)block 環境の色合いは

structure

です.

block

枠囲いの環境

alertblock

枠囲いの環境その 2(注意喚起?)

exampleblock

枠囲いの環境その 3(例示?)

(単純な)block 環境の色合いは structure で す. \begin{block}{block} 枠囲いの環境 \end{block} \begin{alertblock}{alertblock} 枠囲いの環境その 2(注意喚起?) \end{alertblock} \begin{exampleblock}{exampleblock} 枠囲いの環境その 3(例示?) \end{exampleblock} Beamerスライドのカスタマイズ 松田七美男 5

(6)

block

環境:structure 色を変えた場合

block

枠囲いの環境

alertblock

枠囲いの環境その 2

exampleblock

枠囲いの環境その 3

1

番号付きの箇条書き

1

enumerate: Level 2

itemize: Level 2

description

: Level 2

2

enumerate: Level 1

\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}

(7)

alertblock,exampleblock

の色の変更

block

枠囲いの環境

alertblock

枠囲いの環境その 2

exampleblock

枠囲いの環境その 3

structure

の色も変更される

alert

の色も変更される

\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} Beamerスライドのカスタマイズ 松田七美男 7

(8)

外部コマンドの起動

現在

(November 21, 2009)

,マルチメディア

関係のファイルを埋め込むことは

Linux

は上手くいかないようです.そこで,

hyperref

パッケージの

href

で外部コマンド

起動を使うのが最も手軽です.

href

で run:command

\href{run:

シェルスクリプト

}{

タグ

}

シェルスクリプトは同じディレクトリ

に置いておくのがいいでしょう.もち

ろん,シェルのない(本当はあるらし

い)

MS-Windows

ではもはや動きま

せん.

タグには

beamer*button

を使うと見栄

えがよいです.

Cylinder \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}}

(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スライドのカスタマイズ 松田七美男 9

(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]

(11)

アニメーション効果

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

(12)

このスライドのスタイル設定

\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} }

(13)

タイトルページは相当に怪しい

タイトルの部分の汎用的な変更方法が判らなかったので,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

(14)

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>

(15)

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>

参照

関連したドキュメント

731 部隊とはということで,簡単にお話しします。そこに載せてありますのは,

これはつまり十進法ではなく、一進法を用いて自然数を表記するということである。とは いえ数が大きくなると見にくくなるので、.. 0, 1,

だけでなく, 「家賃だけでなくいろいろな面 に気をつけることが大切」など「生活全体を 考えて住居を選ぶ」ということに気づいた生

燃料・火力事業等では、JERA の企業価値向上に向け株主としてのガバナンスをよ り一層効果的なものとするとともに、2023 年度に年間 1,000 億円以上の

参加者は自分が HLAB で感じたことをアラムナイに ぶつけたり、アラムナイは自分の体験を参加者に語っ たりと、両者にとって自分の

ためのものであり、単に 2030 年に温室効果ガスの排出量が半分になっているという目標に留

これからはしっかりかもうと 思います。かむことは、そこ まで大事じゃないと思って いたけど、毒消し効果があ

 処分の違法を主張したとしても、処分の効力あるいは法効果を争うことに