mendex で日本語を使う

ちゃんとマニュアル読んでいませんが,とりあえず簡単に記録.

mendex は索引をソートしてくれますが,
日本語の漢字があると読み方が分からないので怒られます.
例えば,

Error: 漢字 is no entry in dictionary file in ...

という感じ.
エラーメッセージを見れば分かるように,
辞書を読み込ませてやるのがスマートな解決法です.

mendex -d ${SRC}.dic ${SRC}.idx

とかやって辞書を読み込ませます.
辞書ファイルは,

# ${SRC}.dic
漢字	かんじ # 間の空白は TAB

のように記述しておけば大丈夫みたいです.
辞書の最後は改行しておかないと最後のエントリをちゃんと読んでくれないようです.

で,辞書ファイルを作るのが面倒くさい!と言う私のような人間は,

-f

オプションを付けて

mendex -f ${SRC}.idx

とやれば辞書ファイルが不要です.
漢字の読み方を無視するので,上手くソートされないと思いますが,それでも構わない人用.

index

\index{かんじ@漢字}

と書いておくと大丈夫という話もありますが,未確認.

Beamer で bibliography

他の TeX 文書と同様に,

\bibliography{${bib}}

として使うことができますが,ちょっとした注意点.
dvipdfm(x) を使わない人には無関係だと思いますが,

\documentclass[dvipdfm]{beamer}

としておくと,

! LaTeX Error: File `beamericonarticle.bb' not found.

って怒られることがあります.
要するにこのファイルがないので,これを作ってやれば良いです.

Beamer を入れたディレクトリを ${BEAMER_DIR} とでも書くことにすると,

${BEAMER_DIR}/base/art

等に,

beamericonarticle.pdf
beamericonbook.pdf

ってのがありますから,

ebb

にそのまま食わせておけば OK です.

mktexlsr

もしておく方が良いかもしれません.

長くなって 1 フレームに入らないんだけど?

ほぼ Beamer マニュアルからのコピペですが,

\begin{frame}[allowframebreaks]{References}
\bibliography{${bib}}
\end{frame}

と書いて,フレームの分割を許せば解決します.

まあプレゼン資料に沢山参考文献入れたいって人もいないかもしれませんがね.