本文と栞の表示を分ける

たぶん凄く基本的なことなのだろうけど,知らなかったのでメモ.

hyperref

パッケージとか使って自動的に栞を生成させている場合,

\section

とかにギリシャ文字とか使うと

Token not allowed in a PDFDocEncoded string

という警告を出されることがある.
これは栞に普通の文字列しか表示できないことが原因らしい.
という訳で,

\texorpdfstring{本文用}{栞用}

というコマンドを使えば良い.
具体的には,

\section{\texorpdfstring{$\kappa$}{kappa}}

とか.