txfonts の積分記号や総和記号は,他のフォントに変えることができる.
例えば,\int, \oint, \sum, \prod のフォントを Computer Modern に戻すなら,プリアンブルに次のように書く.
\usepackage{txfonts}
\DeclareSymbolFont{cmlargesymbols}{OMX}{cmex}{m}{n}
\DeclareMathSymbol{\intop}{\mathop}{cmlargesymbols}{"5A}
\def\int{\intop\nolimits}
\DeclareMathSymbol{\ointop}{\mathop}{cmlargesymbols}{"49}
\def\oint{\ointop\nolimits}
\DeclareMathSymbol{\sumop}{\mathop}{cmlargesymbols}{"58}
\let\sum\sumop
\DeclareMathSymbol{\prodop}{\mathop}{cmlargesymbols}{"59}
\let\prod\prodop
{cmex} の代わりに {ztmcm} と書けば,mathptmx のフォントを借りてくることもできる.
文字コード表は,次のように tex testfont を実行すると得られる (cmex9 の文字コード表).
% tex testfont Name of the font to test = cmex9 * \table * \end
この文字コード表にない \iint などのフォントを変えるには,txfonts.sty を直接編集する.次の 2 行をコメントアウトすれば,\iint がデフォルトのフォントで出力される.
\re@DeclareMathSymbol{\iintop}{\mathop}{largesymbolsA}{33}
\def\iint{\iintop\nolimits}
ちなみに,txfonts の改良版である newtx パッケージというのもあるが,使ってみた感じではまだバグが目立つ気がする.
参考文献
- pxfonts (txfonts) の記号の一部を変える
- http://perikanfan.web.fc2.com/tex.html
- Mathptmx – TeX Wiki
- http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Mathptmx

