長い数式の表示について

長い数式の表示について

- 丸山 宏和 の投稿
返信数: 10
こんにちは、
下記のような長い数式を折り返して表示させるには、どうしたら良いでしょうか?
\nonumber \\で折り返そうとすると、エラーが発生します。

\documentclass{jarticle}
\usepackage{amsmath}
\begin{document}
\begin{align}
f(s,u)=&819200000000000000000000 \left(521 m^4+m^2 (1979 s+729 u)-729 s u\right)\nonumber \\
g(s,u)=&32768000000000000000000/s \left(6 s^2 \left(193 s \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u (s+u)\right)}{\left(m^2-s\right)^4}}
+386 u \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u
(s+u)\right)}{\left(m^2-s\right)^4}}-400 u\right)+3858 m^6 \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u (s+u)\right)}{\left(m^2-s\right)^4}}+2 m^4 s \left(3279 \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u
(s+u)\right)}{\left(m^2-s\right)^4}}+14425\right)+m^2 s \left(-6174 s \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u (s+u)\right)}{\left(m^2-s\right)^4}}-7716 u \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u
(s+u)\right)}{\left(m^2-s\right)^4}}+18025 s+18025 u\right)\right)
\label{eq:e407}
\end{align}
\end{document}
\end{document}

丸山 宏和 への返信

Re: 長い数式の表示について

- 前田 一貴 の投稿
エラーというのは具体的にどのようなエラーですか?
TeX Live 2014 の platex で試してみましたが,
Overfull \hbox の警告以外に特にエラーは出ていないようです.
前田 一貴 への返信

Re: 長い数式の表示について

- 丸山 宏和 の投稿
お返事ありがとうございます。
下記のように\nonumber \\を追加しますと
! Extra }, or forgotten \right.
}
$}\ifmeasuring@ \savefieldlength@ \fi \set@field \hfil \endtempl...
l.12 \end{align}
となり、エラーで終了します。

\documentclass{jarticle}
\usepackage{amsmath}
\begin{document}
\begin{align}
f(s,u)=&819200000000000000000000 \left(521 m^4+m^2 (1979 s+729 u)-729 s u\right)\nonumber \\
g(s,u)=&32768000000000000000000/s \left(6 s^2 \left(193 s \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u (s+u)\right)}{\left(m^2-s\right)^4}} \nonumber \\
+386 u \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u
(s+u)\right)}{\left(m^2-s\right)^4}}-400 u\right)+3858 m^6 \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u (s+u)\right)}{\left(m^2-s\right)^4}}+2 m^4 s \left(3279 \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u
(s+u)\right)}{\left(m^2-s\right)^4}}+14425\right)+m^2 s \left(-6174 s \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u (s+u)\right)}{\left(m^2-s\right)^4}}-7716 u \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u
(s+u)\right)}{\left(m^2-s\right)^4}}+18025 s+18025 u\right)\right)
\label{eq:e407}
\end{align}
\end{document}

丸山 宏和 への返信

Re: 長い数式の表示について

- TANAKA Hiroyuki の投稿
「括弧の途中で折り返す」ときにエラーが出ているかと思います。
適宜、\right. や \left. で括弧を分割すればご希望のカタチになるのではないでしょうか。

エラーになるカタチ
\documentclass{jarticle}
\usepackage{amsmath}
\begin{document}
\begin{align}
S &= \left( 1 + \frac{1}{2}   \\
&+ \frac{1}{3} + \cdots \right)
\end{align}
\end{document}


エラーにならないようにする
\documentclass{jarticle}
\usepackage{amsmath}
\begin{document}
\begin{align}
S &= \left( 1 + \frac{1}{2}  \right. \\%← \right. を追加
&+ \left.\frac{1}{3} + \cdots \right)%← \left. を追加
\end{align}
\end{document}
TANAKA Hiroyuki への返信

Re: 長い数式の表示について

- 丸山 宏和 の投稿
お返事ありがとうございます。
>\right. や \left. で括弧を分割すればご希望のカタチになるのではないでしょうか。
確かに、その通りで、エラーは回避されます。
しかし、括弧を使い、出来るだけ、式を短くしているのに、括弧を分割すれば、係数等が増え、式が長くなり、式が見づらくなります。
他に回避する方法闘はないでしょうか?

丸山 宏和 への返信

Re: 長い数式の表示について

- 匿 名 の投稿
例えば、下のようにされたら如何ですか。

\documentclass{jarticle}
\usepackage{amsmath}
\begin{document}
\begin{align}
f(s,u)=&819200000000000000000000 \times \nonumber\\
&\quad \times (521 m^4+m^2 (1979 s+729 u)-729 s u)\nonumber \\
g(s,u)=&\frac {32768000000000000000000}s \times \nonumber\\
&\quad \times \biggl\{6 s^2 \bigl\{193 s \sqrt{-\frac{s (2 m^6-m^4 (s+u)-2 m^2 s u+s u (s+u))}{(m^2-s)^4}}+\nonumber\\
&\quad 386 u \sqrt{-\frac{s (2 m^6-m^4 (s+u)-2 m^2 s u+s u(s+u))}{(m^2-s)^4}}-400 u\bigr\}+\nonumber\\
&\quad 3858 m^6 \sqrt{-\frac{s (2 m^6-m^4 (s+u)-2 m^2 s u+s u (s+u))}{(m^2-s)^4}}+\nonumber\\
&\quad 2 m^4 s \bigl\{3279 \sqrt{-\frac{s (2 m^6-m^4 (s+u)-2 m^2 s u+s u(s+u))}{(m^2-s)^4}}+14425\bigr\}+\nonumber\\
&\quad m^2 s \bigl\{-6174 s \sqrt{-\frac{s (2 m^6-m^4 (s+u)-2 m^2 s u+s u (s+u))}{(m^2-s)^4}}-\nonumber\\
&\qquad 7716 u \sqrt{-\frac{s (2 m^6-m^4 (s+u)-2 m^2 s u+s u(s+u))}{(m^2-s)^4}}+ \nonumber\\
&\qquad18025 s+18025 u\bigr\}\biggr\}\label{eq:e407}
\end{align}
\end{document}
匿 名 への返信

Re: 長い数式の表示について

- 丸山 宏和 の投稿
お返事有難う御座います。
>例えば、下のようにされたら如何ですか。
このようにすれば綺麗に表示されるのですね。
他のも、同様に表示させます。
助かりました。
丸山 宏和 への返信

Re: 長い数式の表示について

- 丸山 宏和 の投稿
こんにちは、
再度、すいません。再度、別の下の式を修正しようとしております。
地道に1つずつ、式を見ながら\leftと\rightを、\bigglや\biglに直していくのでしょうか?
実際やってみますと、すぐにエラーになって難しいです。コツみたいなものがあるのでしょうか?

\documentclass{jarticle}
\usepackage{amsmath}
\begin{document}
\begin{align}
f(s,u)=&-\frac{32768000000000000000000}{s} \left(81 s \left(18 s^2 \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u (s+u)\right)}{\left(m^2-s\right)^4}}+164 u^2 \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u
(s+u)\right)}{\left(m^2-s\right)^4}}+s u \left(118 \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u (s+u)\right)}{\left(m^2-s\right)^4}}+225\right)\right)+25600 m^6 \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u
(s+u)\right)}{\left(m^2-s\right)^4}}+m^4 \left(s \left(49742 \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u (s+u)\right)}{\left(m^2-s\right)^4}}-13025\right)-6642 u \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u
(s+u)\right)}{\left(m^2-s\right)^4}}\right)-m^2 s \left(s \left(28516 \sqrt{-\frac{s \left(2 m^6-m^4 (s+u)-2 m^2 s u+s u (s+u)\right)}{\left(m^2-s\right)^4}}+18225\right)+u \left(64484 \sqrt{-\frac{s \left(2 m^6-m^4
(s+u)-2 m^2 s u+s u (s+u)\right)}{\left(m^2-s\right)^4}}+49475\right)\right)\right)\nonumber \\
\label{eq:e7}
\end{align}
\end{document}

丸山 宏和 への返信

Re: 長い数式の表示について

- 匿 名 の投稿
2015年 05月 09日(土曜日) 13:42の匿名です。

先ほど修正した方法は、以下のようにしたと思います。
1.
\left(と\right)を各々、すべて、(と)に置換しました。
2.
(を\bigl\{に変換して、対応する)を\bigr\}に変換しました。これは、秀丸の対応する括弧を強調するという機能を利用しています。
3.
ある程度変換したら、previewをし、(を\biggl\{に、)を\biiggr\}に置き換えました。

コツとかは、地道にコツコツと…

匿 名 への返信

Re: 長い数式の表示について

- 丸山 宏和 の投稿
>コツとかは、地道にコツコツと…
やはりそれしかないですか。
自分でも、出来るようになりました。
有難う御座いました。残る2つの式も地道にコツコツと変換していきます。


丸山 宏和 への返信

Re: 長い数式の表示について

- Yamamoto Munehiro "munepi" の投稿
丸山さん、

(ご投稿されている数式から、数学のどの分野なのかパッと分かりませんでしたので、このように表記するのが妥当であるかどうか分かりませんが、)
例えば、添付ファイルの画像のように、数式自体をより簡潔にするのはいかがでしょうか?(「\nonumber\\」うんぬんに全く関係ないコメントになってしまっていますが… :D)
添付 スクリーンショット_2015-05-09_14.25.49.png