はじめまして。
本文・数式をTimes 系のフォントに変えるために,mathptmx.sty を使っているのですが,数式中のイタリック体の「g」を「9」のような形のg に変えようと思い,調べたところ\DeclareMathSymbol を使えばいいとわかったので,
\DeclareSymbolFont{lettersA}{U}{txmia}{m}{it}
\DeclareMathSymbol{g}{\mathalpha}{lettersA}{"31}
というコードをプリアンブルに書いて,TXFontsの「g」を使うようにしました。
一見うまくいったように見えたのですが,\log の出力が「lo1」となっていることに気が付き,いろいろ試してみたところ,\mathrm{g}の出力も「1」になるので,どうやらローマン体の「g」が別のフォントに置き換わってしまったようです。
イタリック体のフォントだけを変更したい場合,何か別の方法をとらなければならないのでしょうか?よろしくお願いいたします。