• ベストアンサー

texで分数の調整

texの分数で \frac{1}{(a^2+b^2)^2} のように記述した場合、括弧の乗数が括弧の高さを越えて上に飛び出て表示されるため、通常の分数の文字の高さのベースラインから若干下がってしまいます。 これだと分数を並べたときに見栄えが悪いので、括弧の乗数を上に飛び出さずそのまま括弧の高さを越えずに表示することは出きるのでしょうか? *分かりにくいですが添付画像を参考にしてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tora_777
  • ベストアンサー率73% (28/38)
回答No.3

質問の意味は理解していたのですが、時間がなく取りあえず回答してました。 emath.styを使うと上手く行くのではないでしょうか。 \documentclass{jarticle} \usepackage{emath,amsmath} \begin{document} \begin{align} 1\bunsuu{1}{A} 2\bunsuu{1}{A\mathstrut} 3\bunsuu{1}{A\vphantom{\bigl(}} 4\bunsuu{1}{A\vphantom{\biggl( }} 5\bunsuu{1}{A\vphantom{A^2}} 6\bunsuu{1}{A\vphantom{\biggl\{ }} 7\bunsuu{1}{A\vphantom{\left(\omega+\omega^2 \right)^2}} 8\bunsuu{1}{\left(\omega+\omega^2 \right)^2} \end{align} \end{document}

U-NAGI
質問者

お礼

遅くなりました… 確かに綺麗に高さが揃っていました。少々パッケージの追加が面倒ですが解決できました。 有難うございました。

その他の回答 (2)

  • Tora_777
  • ベストアンサー率73% (28/38)
回答No.2

\mathstrut、\vphantomを使うかと思うのですが、同じ結果となるモノもありますが、 下記のものを表示させてみてください。 \documentclass{jarticle} \usepackage{amsmath} \begin{document} \begin{align} 1\frac{1}{A} 2\frac{1}{A\mathstrut} 3\frac{1}{A\vphantom{\bigl(}} 4\frac{1}{A\vphantom{\biggl( }} 5\frac{1}{A\vphantom{A^2}} 6\frac{1}{A\vphantom{\biggl\{ }} 7\frac{1}{A\vphantom{\left(\omega+\omega^2 \right)^2}} 8\frac{1}{\left(\omega+\omega^2 \right)^2} \end{align} \end{document}

U-NAGI
質問者

補足

回答ありがとうございます。 上記のものを試してみたのですが、申し訳ないのですが自分のイメージしているものとは違いました… Tora777さんの記述ですと確かにAとωの高さは揃っているのですが、私がやりたいのは"Aをωの高さに合わせる"のではなく、"ωをAの高さに合わせる"ほうなんです。 ある参考書(texで組版しているかどうかは不明ですが)ではAとωの高さがあっていてすごい綺麗だと思ってそれをめざしたいんです。 勝手な我侭ですが、よろしくお願いします。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

ちょっと手元だとよく見えないなぁ. 具体的に, この問題が起きる短いソースはありませんか?

U-NAGI
質問者

補足

デフォルトの出力だと少しバランスが悪いなぁと思ったので… \begin{align} \frac{1}{a} \frac{1}{\left(a^2 \right)^2} \end{align} を実行していただくと、一つ目の"a"と二つ目の"a"の高さがずれていると思います。この二つの"a"の高さを揃えたいのです。 よろしくお願いします。

関連するQ&A