(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]
を用意してあります。
節を改めてお話します。