かわむらです。
土村さん
From: Nobuyuki Tsuchimura <tutimura@xxxxxxxxxxxxxx>
> > かわむらです。
> >
> > 最近でたtetexのアップデートで、文字化けが発生するようになりました。
> > tocファイルの中身が文字化けします。
> >
> > 具体的には、
> > \newcommand{\発表者}{...}
> > のように日本語を使った定義をすると、tocファイル内で
> > \^^c8^^af^^c9^^bd^^bc^^d4
> > のように文字化けします。
>
> 再現する最小の LaTeX ソースを見せて頂けないでしょうか。
簡単なサンプルを作成してみました。
クラス定義ファイル(sample.cls)と、TeXファイルです。
sample.cls
-----------------------------------------------
\NeedsTeXFormat{pLaTeX2e}
\ProvidesClass{sample}[2004/01/20 サンプル]
\LoadClass{jbook}
\long\def\addtocontents#1#2{%
\protected@write\@auxout
{\let\label\@gobble \let\index\@gobble \let\glossary\@gobble}%
{\string\@writefile{#1}{#2}}}
\newcommand{\発表者}[1]{\addtocontents{toc}{\protect\発表者{#1}}}
-----------------------------------------------
sample.tex
-----------------------------------------------
\documentclass[12pt]{sample}
\begin{document}
\tableofcontents
\発表者{小泉}
\end{document}
-----------------------------------------------
> ptex が 3.1.5 に更新されてると思いますが、
> /usr/share/doc/tetex-2.0.2/pTeX/Changes.txt には
> 「印字不可能文字 を^^形式で出力するように修正」
> という文面もありますので、その影響かもしれません。
いろいろ修正があったようですね。
私のクラス定義の書き方が悪いのかも知れませんが。
上記のサンプルでなにかわかりますか?