12.5 しおりの文字化けの防止

PDF にしおりをつけるのは便利であるが、 UTF8 を使って書くと、しおりが文字化けすることがある。 その対処法。

beamerでしおりを付ける
\ifnum 42146=\euc"A4A2 \AtBeginDvi{\special{pdf:tounicode EUC-UCS2}}
\else
\AtBeginDvi{\special{pdf:tounicode 90ms-RKSJ-UCS2}}
\fi

TEX 特有の表現が、PDF のしおりでうまく表現できず、 “token not allowed in a PDFDocEncoded string” のようなメッセージが表示されたら、 \texorpdfstring{}{} を用いる。 最初の {} の中に TEX の表現、 二つ目の {} の中にそうでない表現をいれる。



桂田 祐史