Re: 最新版 W32TeX と pLaTeX / PLaTeX

名前: .
日時: 2007-08-13 17:25:26
IPアドレス: 59.134.169.*

>>49080 \documentclass{jarticle} \def\――{―\kern-.5zw―\kern-.5zw―} \begin{document} \tableofcontents \section{A\protect\――B} \end{document} というサンプルを用いた場合の toc ファイルの中身は, This is pTeX, Version 3.141592-p3.1.10 (sjis) (Web2C 7.5.6) の場合には \contentsline {section}{\numberline {1}A\^^81\ ―B}{1} となるようです. ここで \^^81 が未定義だということでエラーが生じました. もっとも,以前の版の pLaTeX を用いたとしても, This is pTeX, Version p3.0.1, based on TeX, Version 3.14159 (SJIS) (Web2C 7.3.7) の場合に,上記と同じサンプルを用いた場合の toc ファイルの中身は \contentsline {section}{\numberline {1}A\― ―B}{1} となり,今度は \― の書式指定にあわないとエラーになります. # 以前から,この種の“和文文字のコントロール・シンボル”の書き出しに関して # 扱いに困る“仕様”があるようです. なお,\protect 不使用時には(\protect{\――} では,\protect は { に 前置されていて,\― は保護されていません),\―― が展開されたうえで aux ファイル,toc ファイルに書き出されるため,今の \―― の場合には 問題は生じません. 実際,上記の例から \protect を取り除くと,toc ファイルの中身は \contentsline {section}{\numberline {1}A―\kern -.5zw―\kern -.5zw―B}{1} となります.

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)