名前: 稲垣 日時: 2006-01-07 17:17:18 IPアドレス: 59.85.167.*
>>40432 \addtoextraslatin{\LatinMarksOff} これは明らかに間違いです。 では, \addto \extraslatin{\LatinMarksOFF} なのか \addto \noextraslatin{\Latin\MarksOFF} なのかですが, \LatinMarksOFF で ^ と = の \shorthand 機能を off にしているところを見ると, これは,Latin 環境を抜け出した際の定義のようです。 とすると,ここでは \noextraslatin{...} になると思います。 181行の \catcode`\^ 7\relax ですが,これは ^ の catcode をデフォルトに する命令ですから, ! Package babel Error: The character '^' is not a shorthand character in latin. になるのも当然かと思います。 これもやはり \noextraslatin で定義すべきではないでしょうか。
この書き込みへの返事: