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' lineint.tex |  sed 's/\\\\input fig\/\(.*\)\.TpX/\1/'` > $(DEPEND)
 	@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