名前: 栗山雅俊 日時: 2006-01-09 11:14:06 IPアドレス: 211.128.131.*
>>40506 すみません、コメントに誤りがありました。 > ただ、どうも \noextraslatin で定義するとこれはこれで > 別な影響が出てしまう(他の言語の定義を邪魔してしまう) これは不正確で、まず \addto\noextraslatin{\LatinMarksOff} と定義すると latin.ldf の以前の定義と矛盾してしまう (自己否定?)ようで、プリアンブルに \languageattribute{latin}{withprosodicmarks} が存在しない場合に、 ! Package babel Error: The character '^' is not a shorthand character in latin. というエラーが出ます。 ここを丸ごとコメントアウトするとエラーは出なくなりますが 上付文字の catcode がデフォルトに戻らなくなります。 逆に強制的に \addto\noextraslatin{\catcode`\^ 7\catcode`\= 12\relax} とすると今度は他の言語オプションでの定義を邪魔してしまう というのが今回の実験結果でした。
この書き込みへの返事: