mhchem.styのceとundersetを使ったマクロ

名前: kagaku
日時: 2007-12-20 18:37:31
IPアドレス: 210.237.140.*

化学記号を簡単に記述できるmhchem.styを使っています。化学式の下にundersetを使って 物質名を書く例がmhchemのドキュメントに記載されいます。これをマクロ化したいのです が、\ceを入れ子にすると、失敗します。ご助言をお願いします。 \documentclass{jsarticle} \usepackage[version=3]{mhchem} \newcommand{\uce}[2]{\ensuremath{% \underset{\text{#1}}{\ce{#2}}% }} \begin{document} \ce{$\underset{\text{水}}{\ce{H2O}}$ + $\underset{\text{二酸化硫黄}}{\ce{SO2}}$ -> $\underset{\text{亜硫酸}}{\ce{H2SO3}}$} \uce{二酸化硫黄}{SO2} % \ce{\uce{水}{H2O} + \uce{二酸化硫黄}{SO2} -> \uce{亜硫酸}{H2SO3}} \end{document}

この書き込みへの返事:

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