- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!! 共通
!! ヘッダ
\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