===== UEC ==== UEC Beamerで検索していたら[[http://optlab.org|高橋先生]]のスライドが見つかって、羨ましくなりました。そしてBeamerの電気通信大学のテーマが欲しくなって、作ろうと思い立ちました。でも、自分がやりたいことが、次の2つだけでした。 - 青っぽい色を指定したい - ロゴをスライドタイトルの右に表示したい だからouter themeとcolor themeだけを用意しました。 今はBoardillaテーマと組み合わせて使っていて、他のテーマとの組み合わせはまだ試していません。 半端な状態ですが、もし他にも使う方がいたらと、2017年にとりあえず公開したのが、{{ :latex:beamer:beamer-themes-for-uec.zip |color themeとouter themeを入れたzipファイル}}です。 2022年にこれを更新して、{{ :latex:beamer:beamer-uec-2022.zip |http://example.com|2022年に行われたロゴの改変に対応した修正を行ったzipファイル}}を作りました。 手伝ってくださった久保田大樹さんに感謝しつつ。 ==== Outer Theme ==== スライドのタイトルの右端にロゴを表示させたくて、少し頑張ってみました。 といっても、[[http://optlab.org|高橋先生]]が作成されたTsukubaクラスから必要な箇所を貰って、調整しただけです。 色とロゴ以外は、既存のテーマを使いたかったので、outer themeにしました。 \ProvidesPackage{beamerouterthemeUEC}[2017/05/18] \mode %=========================================================% % Logo %=========================================================% %\logo{\includegraphics[scale=0.2]{UEC.eps}} %\pgfdeclareimage[height=3em,interpolate=true]{UEClogo}{UEC.eps} \pgfdeclareimage[height=1.5em,interpolate=true]{UEClogo}{UEC.eps} \titlegraphic{\pgfuseimage{UEClogo}} %\framegraphic{\pgfuseimage{UEClogo}} %=========================================================% % Colors and Shades %=========================================================% \usesectionheadtemplate {\hfill\insertsectionhead} {\hfill\color{fg!50!bg}\insertsectionhead} \pgfdeclarehorizontalshading[frametitle.bg,frametitle right.bg]{beamer@frametitleshade}{\paperheight}{% color(0pt)=(frametitle.bg); color(\paperwidth)=(frametitle right.bg)} \AtBeginDocument{ \pgfdeclareverticalshading{beamer@topshade}{\paperwidth}{% color(0pt)=(bg); color(4pt)=(black!50!bg)} } %=========================================================% % Frame Title %=========================================================% \defbeamertemplate*{frametitle}{UEC theme} {% \nointerlineskip% \hbox{\leavevmode \advance\beamer@leftmargin by -12bp% \advance\beamer@rightmargin by -12bp% \beamer@tempdim=\textwidth% \advance\beamer@tempdim by \beamer@leftmargin% \advance\beamer@tempdim by \beamer@rightmargin% \hskip-\Gm@lmargin\hbox{% \setbox\beamer@tempbox=\hbox{\begin{minipage}[b]{\paperwidth}% \vbox{}\vskip.75ex% \leftskip0.3cm% \rightskip0.3cm plus1fil\leavevmode \insertframetitle \hfill\pgfuseimage{UEClogo} \vskip-1.75ex %\nolineskip \vbox{}% \end{minipage}}% \beamer@tempdim=\ht\beamer@tempbox% \advance\beamer@tempdim by 4pt% \begin{pgfpicture}{0pt}{0pt}{\paperwidth}{\beamer@tempdim} \usebeamercolor{frametitle right} \pgfpathrectangle{\pgfpointorigin}{\pgfpoint{\paperwidth}{\beamer@tempdim}} \pgfusepath{clip} \pgftext[left,base]{\pgfuseshading{beamer@frametitleshade}} \end{pgfpicture} \hskip-\paperwidth% \box\beamer@tempbox% }% \hskip-\Gm@rmargin% }% \nointerlineskip } \mode ==== Color Theme ==== beamercolorthemedolphine.styから改変して、{{ :latex:beamer:beamercolorthemeuec.sty.zip |職場の色テーマ}}を作りました。 \mode \definecolor{UECschoolcolor}{RGB}{26,26,212} \definecolor{UECblue}{RGB}{26,26,212} \definecolor{UECalmostblack}{RGB}{38,38,38} \definecolor{dodgerblue}{RGB}{30,144,255} \setbeamercolor*{normal text}{fg=UECalmostblack,bg=white} \setbeamercolor*{structure}{fg=UECschoolcolor} \setbeamercolor*{palette primary}{use=structure,fg=white,bg=structure.fg} \setbeamercolor*{palette secondary}{use=structure,fg=white,bg=structure.fg!50!dodgerblue} \setbeamercolor*{palette tertiary}{use=structure,fg=white,bg=dodgerblue} \setbeamercolor*{palette quaternary}{fg=white,bg=black} \setbeamercolor*{sidebar}{use=structure,bg=structure.fg} \setbeamercolor*{palette sidebar primary}{use=structure,fg=structure.fg!10} \setbeamercolor*{palette sidebar secondary}{fg=white} \setbeamercolor*{palette sidebar tertiary}{use=structure,fg=structure.fg!50} \setbeamercolor*{palette sidebar quaternary}{fg=white} \setbeamercolor*{titlelike}{use=structure,fg=structure.fg} \setbeamercolor*{separation line}{} \setbeamercolor*{fine separation line}{} \mode ==== Sample ==== \documentclass[dvipdfmx,table]{beamer} \usetheme{Boadilla} \useoutertheme{UEC} \usecolortheme{UEC} %\usecolortheme{UECvivid} %\usecolortheme{UECpastel} \usepackage{txfonts} \usepackage{color} \usepackage[mathscr]{euscript} %\usepackage{deluxe}{otf} \renewcommand{\familydefault}{\sfdefault} \renewcommand{\kanjifamilydefault}{\gtdefault} \usefonttheme{structurebold} \setbeamerfont{alerted text}{series=\bfseries} \setbeamerfont{section in toc}{series=\mdseries} \setbeamerfont{frametitle}{size=\Large} \setbeamerfont{title}{size=\LARGE} \setbeamerfont{date}{size=\small} \uselanguage{japanese} \languagepath{japanese} \setbeamertemplate{navigation symbols}{} \usepackage{graphicx} %\usepackage{beamerthemesplit} \usepackage{amsmath, amssymb, amsthm, graphicx} \usepackage{color} \usepackage{float} \usepackage{hyperref} \def\vec#1{\mathchoice{\mbox{\boldmath$\displaystyle\bf#1$}} {\mbox{\boldmath$\textstyle\bf#1$}} {\mbox{\boldmath$\scriptstyle\bf#1$}} {\mbox{\boldmath$\scriptscriptstyle\bf#1$}}} \title{Beamerのサンプル} \subtitle{UEC} \author[U.E.C]{電通 大} \date{\today} \begin{document} \maketitle \frame{ \frametitle{目的} \begin{enumerate} \item ロゴを右上に出したい。 \item 色にスクールカラーを使いたい。 \end{enumerate} } \frame{ \frametitle{テーマファイルを2つ用意した} \begin{enumerate} \item beamercolorthemeUEC.sty: 色の設定 \item beamerouterthemeUEC.sty: frametitleへのロゴの追加 \end{enumerate} } \end{document}