名前: よしだ 日時: 2004-12-05 16:29:21 IPアドレス: 160.26.164.*
mathabx に付属しているフォント mathux に幾つか使いたいものがあります. ところが,mathtest.dvi の説明によると mathux はサポートしていないようで, 実際,mathabx のオプションにmathuxは指定できません. そこで mathabx.sty の中身などを参考にして,次のようなソースを作成したところ mathux のフォントが表示できるようになりました. ところが,matha のフォントは同様の方法できちんと表示できるのに, mathux のフォントはベースラインがずれてしまいます. 自作のソースに問題があるのか,それともこれが mathux の仕様なのか 判断できずにいます. #フォント設定のコマンドはほとんど意味もわからずに #使っているので,間抜けな箇所があるかも知れません. なにかご存知のかたがおられましたら,ご教示の程よろしくお願い致します. ちなみに,mathtest.dvi のソース mathtest.tex を覗いてみると,フォントの 一覧表は,matha,mathux ともに同じルーチンを使って書かれており, それでちゃんとベースラインがそろっていますので,私のソースに問題有り, という気はしています. \documentclass[10pt,a4j]{jsarticle} \DeclareFontFamily{U}{matha}{\hyphenchar\font45} \DeclareFontShape{U}{matha}{m}{n}{ <5> <6> <7> <8> <9> <10> gen * matha <10.95> matha10 <12> <14.4> <17.28> <20.74> <24.88> matha12 }{} \DeclareSymbolFont{matha}{U}{matha}{m}{n} \DeclareFontSubstitution{U}{matha}{m}{n} \DeclareFontFamily{U}{mathux}{\hyphenchar\font45} \DeclareFontShape{U}{mathux}{m}{n}{ <5> <6> <7> <8> <9> <10> <10.95> mathux10 <12> <14.4> <17.28> <20.74> <24.88> }{} \DeclareSymbolFont{mathux}{U}{mathux}{m}{n} \DeclareFontSubstitution{U}{mathux}{m}{n} %mathb \DeclareMathSymbol{\varsubsetneqq}{0}{matha}{"92} \DeclareMathSymbol{\varsupsetneqq}{0}{matha}{"93} %mathux \DeclareMathSymbol{\bwcircleN}{0}{mathux}{"92} \DeclareMathSymbol{\bwcircleS}{0}{mathux}{"93} \begin{document} これは mathabx に含まれるフォントのテストです. mathaの$\varsubsetneqq$や$\varsupsetneqq$はベースラインが揃いますが, mathuxの$\bwcircleN$や$\bwcircleS$では揃いません. \end{document}
この書き込みへの返事: