名前: nobi 日時: 2007-12-05 15:33:12 IPアドレス: 61.123.195.*
別行立て数式の左に甲,乙などの文字を出したいと思い,次のようにしました。 \documentclass[fleqn]{jsarticle} \newcommand{\kou}{\hspace{-\mathindent}甲\hspace{-1zw}\hspace{\mathindent}} \begin{document} \[\kou f(x)=g(x)\] \end{document} しかしこれでは,数式のはじめが\tan などのように\mathop が入った命令の場合,普通に書いた場合に比べてその分少し右から始まってしまいます。 \documentclass[fleqn]{jsarticle} \newcommand{\kou}{\hspace{-\mathindent}甲\hspace{-1zw}\hspace{\mathindent}} \begin{document} \[\sin\frac{\pi}{6}=\frac12\] \[\kou\sin\frac{\pi}{6}=\frac12\] \end{document} また,align環境でも,一行目の左に文字を出したいので,次のようにしましたが,同様に少し右にずれてしまいます。 \documentclass[fleqn]{jsarticle} \usepackage{amsmath} \newcommand{\kou}{\hspace{-\mathindent}甲\hspace{-1zw}\hspace{\mathindent}} \begin{document} \begin{align} \sin\frac{\pi}{6}&=\frac12\\ &=0.5 \end{align} \begin{align} \kou\sin\frac{\pi}{6}&=\frac12\\ &=0.5 \end{align} \end{document} どちらも,\tan\frac{\pi}{6}を{}で囲めば大丈夫ですが,毎回そのようにするのは面倒です。 何かいい解決策はありませんでしょうか。 ちなみに,右端に式番号が必要なときもあるのでleqnoオプションは使えません。 また,enumerate環境を使うことも考えましたが,複数行の数式に対応できまません。 よろしくお願いいたします。
この書き込みへの返事: