トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン 印刷

Beamerノウハウ

共通

ヘッダ

\documentclass{beamer}      % pdflatex の場合
\documentclass[dvipdfm]{beamer}  % platex + dvipdfmx の場合

テーマ

私の好み:

\usetheme{Madrid}

フォント

\renewcommand{\familydefault}{\sfdefault}
\usefonttheme[onlymath]{serif}

タイトル

\title[短いタイトル]{タイトル}
\author[短い著者]{著者}
\institute[短い所属]{所属}
\date[短い日付]{日付}

完全に隠さない

\setbeamercovered{transparent=20}

  • TpX で描く.
  • pdflatex なら,余り問題なし.
  • platex + dvipdfmx の場合,.bb ファイルがないとうまく行かない.ebbコマンドを用いる.後述のMakefile参照.

英語の場合

pdflatexで処理するのが簡単

日本語関係

platex + dvipdfmx を用いる.

日本語のしおりの作成

以下のどちらかを有効にする.

\AtBeginShipoutFirst{\special{pdf:tounicode EUC-UCS2}} % for JIS/EUC-JP
\AtBeginShipoutFirst{\special{pdf:tounicode 90ms-RKSJ-UCS2}} % for Shift JIS

フォント

\renewcommand{\kanjifamilydefault}{\gtdefault} %日本語をゴシックに

Makefile

図をTpXで描くことを前提にしている.

トップディレクトリ

BASE=lineint
DEPEND=depend
SUBDIRS=fig
LATEX=platex
LABPAT="^LaTeX Warning: Label(s) may have changed\."

include $(DEPEND)
FIGPATHS=$(FIGS:%=fig/%.TpX)

%.pdf: %.dvi
	dvipdfmx $<

%.dvi: %.tex
	touch $*.out
	cp $*.out $*.out.prev
	$(LATEX) $*
	cmp $*.out.prev $*.out || $(LATEX) $*
	while grep $(LABPAT) $*.log; do $(LATEX) $<; done

.PHONY: all clean $(SUBDIRS)

all: $(SUBDIRS) $(BASE).pdf

$(BASE).dvi: $(BASE).tex $(FIGPATHS)

$(DEPEND): $(BASE).tex
	@echo FIGS=`grep -e '^ *\\\\input fig/.*\.TpX' $(BASE).tex |  sed 's/\\\\input fig\/\(.*\)\.TpX/\1/'` > $(DEPEND)

$(SUBDIRS):
	$(MAKE) -C $@ $(TARGET)

clean: TARGET = clean
clean: $(SUBDIRS)
	$(RM) *~ $(BASE).{log,dvi,pdf,aux,bbl,blg,toc,flc,bak,out,out.prev,snm,nav} $(DEPEND) *.bmc

fig ディレクトリのMakefile

%.bb: %.pdf
	ebb $<

include ../depend

all:: $(FIGS:%=%.bb)

clean:
	$(RM) *.bb