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