(0) ロード順

  txfonts.sty を使用する場合は,ロード順が問題となります。
        emath.sty を先に
        txfonts.sty を後にロードしなければなりません。
  理由は,amsmath.sty と txfonts.sty の絡みです。
amsmath と txfonts を併用する場合

        \usepackage{txfonts}
        \usepackage{amsmath}

とするとエラーとなります。ロード順を逆にして

        \usepackage{amsmath}
        \usepackage{txfonts}

としなければなりません。
  emath.sty は,内部で amsmath.sty をロードしますから,
txfonts.sty を emath.sty より後でロードしなければならない,
ということになります。
  実は,これでは無駄があるのです。
emath は amssymb.sty を読み込みますが,
txfonts では,これは無駄なのです。
ということで emath にはロードオプション
        [txfonts]
を用意してあります。
  節を改めてお話します。