名前: トノ 日時: 2004-08-18 13:24:38 IPアドレス: 150.35.254.*
>>30978 san serif で本当に italic のフォントというのは、滅多にお目にかかりません。 おそらく italic ではなく slant というご趣旨だと思います。 LaTeX での \mathsf は、fontmath.ltx で \DeclareMathAlphabet{\mathsf}{OT1}{cmss}{m}{n} というように設定されていますので、シリーズとシェープのところを変えた \mathsfslbf というコマンドを定義して、 \documentclass{article}\relax \DeclareMathAlphabet{\mathsfslbf}{OT1}{cmss}{bx}{sl} \begin{document} $\mathsfslbf{abc}$ \end{document} とすれば、理屈上は san serif の bold の slant 体が出力できるはずですが、実際にやってみると、 LaTeX Font Warning: Font shape `OT1/cmss/bx/sl' undefined (Font) using `OT1/cmss/bx/n' instead on input line 18. のような警告が表示され、slant ではなくなってしまいます。 どうやら Computer Modern の san serif では、bold の slant は用意されていない ようです。 TX Fonts などには bold かつ slant の san serif が用意されていますので、 txfonts.sty を読込んだ上で \documentclass{article}\relax \usepackage{txfonts}\relax \DeclareMathAlphabet{\mathsfslbf}{OT1}{txss}{b}{sl} \begin{document} $\mathsfslbf{abc}$ \end{document} とすれば期待どおりになるようです。 ※ この場合、文書全体のフォントが当然、txfonts のものになります。 フォントの属性をハード・コーディングせずに \DeclareMathAlphabet{\mathsfslbf}{\encodingdefault}{\sfdefault}{\bfdefault}{\sldefault} とすれば、文書全体でのフォント設定にある程度自動的に追随するようになります。 ※ それにしても san serif で bold で slant のものが本当に必要なのでしょうか? ※ 特に bold である必要はあるのでしょうか?
この書き込みへの返事: