latex-beamer 格闘中

やりたいこと

会社から提供されている ppt と同じフォーマットのものを latex-beamer で作成したい

やったこと

インストール
# apt-get install latex-beamer

evince/xpdf は使えない. adobe reader をインストール.

独自のテーマを作成.

準備

% cd /usr/share/texmf/tex/latex/beamer/themes
% cp */*default.sty $(DIR)
% 適当に rename
# シンボリックリンクはる ln -s XXX
% vi $(DIR)/*.sty  1行目のところも影響あるようなので適当に変更.
# mktexlsr (debian では update-texmf?)
% platex new.tex してエラーがでるところを除去

あとはテーマをいじる. タイトルページと, ヘッダフッタと.
\usetheme で指定するテーマは /usr/share/texmf/tex/latex/beamer/themes/theme にそれっぽいファイル名であるので元にしたいテーマがあるならそれを基本にしたほうがいいかも.


背景画像の変更. 変更したい frame の直前で以下を実行

  \setbeamertemplate{background}{\includegraphics[width=\paperwidth]{filename}}

できていないこと

  • ページの上揃え

いちおう、一番下に vspace で無意味な空白をいれてあげるとできる

  • ページの下揃え
  • タイトルなし block
  • 固定位置で画像を張り替えてパラパラ漫画
  • 一部だけ違うテーマを使う
  • table の cell 表示順序指定
  • beamercolorbox は使っていいのか?
  • columns/column
  • verbatim/verb を使用する場合の frame オプション
  • block の背景色の指定方法

memo

Debian 固有の rounded なバグ

rounded なテーマを使っているときに, block な感じのやつを使うとそれ以降の文字色が block の背景色になってしまうバグ.
意味がわからないので, 例を示すとたとえば CambridgeUS テーマ. beamerthemeCambridgeUS.sty の中をみると inner のテーマが rounded になっている.

\useinndertheme[shadow=true]{rounded}

こういう(example等のブロックが丸まっている)テーマを使用しているときに, block, alert, example, theorems 等の beamercolorbox に関連するものをよびだすと,

sentence 1
\begin{example}
 hoge hoge
\end{example}
sentence2

sentence2 以降の文字色が example の背景色になってしまう. というバグです.
以下のパッチでなおりますた.

In the file latex-beamer/base/beamerbaseboxes.sty apply the following path:

116c116
<   \setbox\bmb@colorbox=\hbox{\color{lower.bg}}%
    • -
> \setbox\bmb@colorbox=\hbox{{\pgfpicturetrue\pgfsetcolor{lower.bg}}}%
http://www.nabble.com/Bug-394792%3A-Updating-pgf-to-1.09-1-breaks-latex-beamer-blocks-td7242520.html#a7242520
> dpkg -l latex-beamer
ii  latex-beamer     3.06.dfsg.1-0.1  LaTeX class to produce presentations