Bloggerで複数行の数式を書いても変換されない

published_with_changes 更新日: event_note 公開日:

labelMemo/Note

結論

原因が分かった。
「作成ビュー」で複数行にわたる数式を書くと改行コード<br />が入ってしまうことが原因。
「HTMLビュー」では複数行にわたる数式を書いても<br />が入らない。

詳細

さっぱり訳が分からないが、
改行書式 $\verb|\|[ $ 数式 $\verb|\|] $や インライン書式 $\verb|\|( $ 数式 $\verb|\|) $を1行に書くと、これらはOK。例えば、

改行:\[ f(x)=ax+by+c\]
インライン:\(ax^2 + bx + c = 0\)

でも、複数行に分けると、これらはNG。
\[ f(x)=ax+by+c \\
ax^2 + bx + c = 0 \]
原因は、「作成ビュー」で改行すると、 改行コード<br />が入ってしまうことが原因。
それで、「作成ビュー」でも次のように1行で書くと OK。
$\ \verb|\|[ \ f(x)=ax+by+c \ \verb|\|\verb|\| \ ax^2 + bx + c = 0 \ \verb|\|]$
$$ f(x)=ax+by+c \\ ax^2 + bx + c = 0 $$
 
でも、「HTMLビュー」で\begin{aligned} $\cdots$ 改行  \end{aligned}なら、複数行の数式を書けて、\\のあとに改行を何回繰り返してもOK。(改行しても、改行記号の<br />が入らないから。) 

$$\begin{aligned}
(a+b)^2 &= (a+b)(a+b)\\
  
&= a(a+b)+b(a+b)\\
&= a^2+ab+ba+b^2\\
&= a^2+2ab+b^2\\
\end{aligned}$$

  このように「HTMLビュー」で書くと、次のように複数行の数式が表現できる。

  $$\begin{aligned} (a+b)^2 &= (a+b)(a+b)\\ &= a(a+b)+b(a+b)\\ &= a^2+ab+ba+b^2\\ &= a^2+2ab+b^2\\ \end{aligned}$$


1行に書く場合には問題ないが、\\begin{aligned} $\cdots$ 改行 \\end{aligned} と複数行に書くなら、「HTMLビュー」で書くか、「作成ビュー」で改行を入れないで書かないとうまく変換されない。

【事例】
複数行で書式クリア サイン波が得られているときには、LTspiceの sgn$(x)$関数を使えば矩形波が得られます。
$$\begin{aligned} \mathrm{sgn}(x) = \begin{cases} \ \ \ 1 & ( x \gt 0) \\ \ \ \ 0 & ( x = 0 ) \\ -1 & ( x \lt 0 ) \end{cases}\end{aligned}$$

1行で書く場合\[ f(x)=ax+by+c\]
\(ax^2 + bx + c = 0\)
$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}$$
 
改行なし事例$$\begin{aligned}x_1 + 2x_2 & = 1 \\2x_1 + 3x_2 & = 3\end{aligned}$$
改行なし事例$$\begin{aligned}x_1 + 2x_2 + x_3 & = 3 \\2x_1 + 3x_2 + 4x_3 & = 2 \\3x_1 + 2x_2 + x_3 & = 0\end{aligned}$$
改行なし事例$$\begin{aligned}x^2 - (a + b)x + ab & = 0 \\(x - a) (x - b) & = 0 \\x & = a, b\end{aligned}$$
改行なし事例$$\begin{aligned}|x| = \begin{cases} x & ( x \geqq 0 ) \\ -x & ( x \lt 0 ) \end{cases}\end{aligned}$$

Powered by Blogger | Designed by QooQ

keyboard_double_arrow_down

keyboard_double_arrow_down