5

私を悩ませているLaTeXについてのマイナーなポイント。人が書くとき

a^b^c, a_b_c  

また

a'^b  

数学モードでは、LaTeXは複数のスーパー/添え字について不平を言うエラーメッセージを出します。これは、上付き文字/下付き文字を含む文字列を置き換えた後、またはアポストロフィを使用した場合に特に厄介です'

エラーをオーバーライドしてLaTeXに出力させる方法はありますか?

a^{bc} a_{bc} {a'}^b  

等々?

4

3 に答える 3

5

ご希望の方は下記まで

\catcode`\^ = 13 \def^#1{\sp{#1}{}}
\catcode`\_ = 13 \def_#1{\sb{#1}{}}
于 2010-05-27T14:18:02.973 に答える
3

これは、本当に警告すべきケースの 1 つであり、中かっこを好きなように配置する必要があります。または、それが意味する場合は、下付き/上付き文字を二重にせずに何かを記述する必要があります。一般に、添字ではなく累乗を示すために上付き文字を使用しているa^b^c = a^{b^c}場合、記述した出力は場合によっては間違いなく正しくありません。確かに、それらが上付き添字のインデックスである場合、あなたは を意味するかもしれませんがa^{bc}、LaTeX はどのように知るのでしょうか? また、下付き文字については、本当にa_{n_k}ではなくを意味する場合はどうなるa_{nk}でしょうか? (つまり、二重インデックスと一連のインデックス)

(そしてもちろん、これが置換の一部として発生した場合は、おそらく置換の一部として修正する方法を見つけ出すことができます。)

于 2010-05-27T12:10:15.550 に答える