ベクトル変数\vec{} を立体ボールドにするマクロは?

名前: kd
日時: 2011-09-21 00:18:43
IPアドレス: 219.104.104.*

こんにちは。 ベクトル変数を$\vec{\alpha} \cdot \vec{x}$のようにソース内で書くとして、 タイプセットでは立体ボールド(米国流)になるように工夫するよう求められました。 (\vec{alpha}}は\boldsymbol{\upalpha}となることを求められています。) 現在、解決案として下記のような力技のマクロを考えましたが、 でも、もっと良い方法はあるものでしょうか? \documentclass{article} \usepackage{amsmath} \usepackage{upgreek} \makeatletter \def\vec#1{ \def\@i{#1} \def\@alpha{\alpha} \def\@beta{\beta} % 途中省略(全てのギリシア小文字) \ifx\@i\@alpha\boldsymbol{\upalpha} \else\ifx\@i\@beta\boldsymbol{\upbeta} % 途中省略(全てのギリシア小文字) \else \mathbf{#1} \fi\fi } \makeatother \begin{document} $\vec{\alpha} \cdot \vec{x}$ \end{document}

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)