「Myscript」(手書き文字や画像内の数式をLaTeXやMathML、テキストに変換する方法)をやってみた。

# オリジナル

https://webdemo.myscript.com/views/math/index.html#

# MyScript公式サイト

https://webdemo.myscript.com/

https://developer.myscript.com/

https://www.google.com/search?q=myscript&oq=myscript+&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIGCAEQRRg7MggIAhBFGCcYOzIGCAMQIxgnMgYIBBBFGDwyBggFEEUYPDIGCAYQRRg8MgYIBxBFGDzSAQg2NDYwajBqN6gCALACAA&sourceid=chrome&ie=UTF-8

# 参考

https://github.com/asnunes/mathml-to-latex

https://qiita.com/osanshouo/items/a350820a1cb26fbf3321

https://orcca.on.ca/MathML/texmml/mmltotex.html

＞QiitaではMathJaxというライブラリを使っていて、ブラウザ上で美しい数式を見ることができます。
＞MathJaxにおける数式の記述方法は [TeX記法](https://www.google.com/search?q=TeX%E8%A8%98%E6%B3%95&rlz=1CAUHAM_enJP1089&oq=TeX%E8%A8%98%E6%B3%95&gs_lcrp=EgZjaHJvbWUyCQgAEEUYORiABDIGCAEQABgeMggIAhAAGA8YHjIICAMQABgPGB4yCggEEAAYBRgKGB4yCAgFEAAYBRgeMggIBhAAGAUYHjIMCAcQABgFGAoYDxgeqAIAsAIA&sourceid=chrome&ie=UTF-8
) に則っています。

https://qiita.com/PlanetMeron/items/63ac58898541cbe81ada

＞Wikipedia で数式を記述する方法には TeX 記法（<math>...</math>）と HTML による表現の二種類があります。...

https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88:%E6%95%B0%E5%AD%A6/%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB_(%E6%95%B0%E5%BC%8F)

https://texwiki.texjp.org/?%E5%A4%89%E6%8F%9B%E3%83%84%E3%83%BC%E3%83%AB

https://github.com/roniemartinez/latex2mathml

＞LaTeX ←→ HTML/XHTML/XML/MathML/EPUB

https://texwiki.texjp.org/?%E5%A4%89%E6%8F%9B%E3%83%84%E3%83%BC%E3%83%AB#u7d3e393

# 2024-11-30 追加 
(別件) mathmlで表示したい。

https://qiita.com/mrrclb48z/items/25283f5ead2edf86c6e7#%E5%88%A5%E4%BB%B6-mathml%E3%81%A7%E8%A1%A8%E7%A4%BA%E3%81%97%E3%81%9F%E3%81%84

# 勉強中

・左寄せにする方法を教えて下さい。

```math
\begin{aligned}
N=\int ^{\cdot }_{A}\sigma _{x}dA\\
M=\int ^{\cdot }_{A}\sigma _{x}ydA\\
Q=\int ^{\cdot }_{A}\tau dA
\end{aligned}
```
横に並べた。上を編集しました。
```math
N=\int ^{\cdot }_{A}\sigma _{x}dA　
M=\int ^{\cdot }_{A}\sigma _{x}ydA
Q=\int ^{\cdot }_{A}\tau dA
```

```math
\dfrac{d^{2}y}{dx^{2}}=\dfrac{M}{EI_{z}}
```


# MathMLの勉強を開始
・(2023-12-7)

#### MathML 数式組版入門  ＞ PDF（内容を読む／ダウンロード）第1.1版 様
https://www.antenna.co.jp/AHF/ahf_publication/MathML/mathml-guide.pdf
https://www.antenna.co.jp/AHF/ahf_publication/index.html#MathML
https://moji.gr.jp/mich/

#### 大学入試数学問題集成 様
＞MathMLを使う
＞ところが，最近では，完全にテキストベースで入力できるため，...
https://mathexamtest.web.fc2.com/sonota/usagemathml.html
＞行のインデント規則
https://mathexamtest.web.fc2.com/sonota/mathmlhtml/usagecss.html


#### 物理数学付録 様

https://www.eng.niigata-u.ac.jp/~nomoto/download/mathjax.pdf

＜

https://www.eng.niigata-u.ac.jp/~nomoto/home.html

# 以下練習中

```math
f(x) = \left\{
\begin{array}{ll}
1 & (x \geq 0)\\
0 & (x < 0)
\end{array}
\right.
```

```math
\overrightarrow{a}\overrightarrow{b}
```
```
<mover>
 <mrow>
 <mi>V</mi>
 <mi>W</mi>
 </mrow>
 <mo>&rarr;</mo>
</mover>
```
```math
<mover>
 <mrow>
 <mi>V</mi>
 <mi>W</mi>
 </mrow>
 <mo>&rarr;</mo>
</mover>
```




https://stackoverflow.com/questions/27196826/convert-mathml-to-latex


https://tex.stackexchange.com/questions/255144/converting-mathml-to-latex-in-python-programming

https://mathml-to-latex.c0mm4nd.com/


```math



```

```math
\left(\right. \sqrt[n]{2} + \sqrt[n]{2^{2}} + \sqrt[n]{2^{3}}
```



```math
\underset{n &rightarrow; &infin;}{lim} \frac{1}{n} &it; \left(\right. \sqrt[n]{2} + \sqrt[n]{2^{2}} + \sqrt[n]{2^{3}}
```


```math
<math>
<mrow><mstyle displaystyle="true"><msubsup><mo>&int;</mo>
<mn>0</mn><mi>&pi;</mi></msubsup></mstyle><mi>sin</mi>
<mo>&af;</mo><mn>3</mn><mo>&it;</mo><mi>x</mi>
<mo>&it;</mo><mi>cos</mi><mo>&af;</mo><mn>2</mn>
<mo>&it;</mo><mi>x</mi><mo>&it;</mo><mi mathvariant="italic">dx</mi>
<mo rspace=".2em">=</mo><mrow class="b2box">
<mspace width="1em"></mspace><mtext>ハ</mtext>
<mspace width="1em"></mspace></mrow></mrow></math>
```


```math
&int;_{0}^{1} \left(\right. 2 &it; x + 1 \left.\right) &it; log &af; \left(\right. x + 1 \left.\right) &it; dx = \text{イ} &int;_{\frac{1}{2}}^{1} x^{- 2} &it; e^{\frac{1}{x}} &it; dx = \text{ロ} &int;_{0}^{&pi;} sin &af; 3 &it; x &it; cos &af; 2 &it; x &it; dx = \text{ハ} \underset{n &rightarrow; &infin;}{lim} \frac{1}{n} &it; \left(\right. \sqrt[n]{2} + \sqrt[n]{2^{2}} + \sqrt[n]{2^{3}}+ &ctdot; + \sqrt[n]{2^{n}} \left.\right) \text{ニ} F &af; \left(\right. x \left.\right) = &int;_{1}^{e^{x}} \left(\left(\right. log &af; t \left.\right)\right)^{3} &it; dtF^{&prime;} &af; \left(\right. x \left.\right) \text{ホ} \left(log\right)_{3} &af; \left(\right. x^{2} - 1 \left.\right)= \frac{6}{\left(log\right)_{x} &af; 3}+ \left(log\right)_{3} &af; \frac{1}{x^{2} &it; \left(\right. x^{2} + 2 \left.\right)} \text{ヘ} \underset{x &rightarrow; - &infin;}{lim} \frac{f &af; \left(\right. x \left.\right)}{x^{2} + x} = 3\underset{x &rightarrow; 1}{lim} \frac{f &af; \left(\right. x \left.\right)}{x^{2} - x} = 52f &af; \left(\right. x \left.\right) \text{ト} z^{4} = - 8 + 8 &it; \sqrt{3} &it; ii \text{チ} OABCu0 < u < 1OAu : 1 - uD \text{，}ABu : 1 - uEOEBDPOCu : 1 - uF \text{，}CBu : 1 - uGOGBFQ\overset{&rightarrow;}{OA} = \overset{&rightarrow;}{a} \text{，}\overset{&rightarrow;}{OB} = \overset{&rightarrow;}{b} \text{，}\overset{&rightarrow;}{OC} = \overset{&rightarrow;}{c}\overset{&rightarrow;}{OP}\overset{&rightarrow;}{a} \text{，}\overset{&rightarrow;}{b} \text{，}u\overset{&rightarrow;}{OP} = \text{イ} \overset{&rightarrow;}{PQ}\overset{&rightarrow;}{a} \text{，}\overset{&rightarrow;}{b} \text{，}\overset{&rightarrow;}{c} \text{，}u\overset{&rightarrow;}{PQ} = \text{ロ} \overset{&rightarrow;}{a} \text{，}\overset{&rightarrow;}{b} \text{，}\overset{&rightarrow;}{c}2\left|\right. \overset{&rightarrow;}{PQ} \left|\right.u = \text{ハ}  \text{ニ} 9191122A73BCA11B12 \text{イ}  \text{ロ} ABC \text{ハ} ABC \text{ニ} \left{\right. a_{n} \left.\right}nS_{n}a_{1} = 1 \text{，}a_{n + 1} = S_{n} + \left(\left(\right. n + 1 \left.\right)\right)^{2}\text{（} n = 1 \text{，} 2 \text{，} 3 \text{，} &ctdot; \text{）}a_{n + 1}a_{n}na_{n + 1} = \text{イ} b_{n} = a_{n + 1} - a_{n}b_{n + 1}b_{n}b_{n + 1} = \text{ロ} b_{n}nb_{n} = \text{ハ} a_{n}na_{n} = \text{ニ} n\underset{x &rightarrow; &infin;}{lim} \frac{x^{n}}{e^{x}} = 0te^{t} > ttxnxe^{x} > \left(\left(\right. \frac{x}{n + 1} \left.\right)\right)^{n + 1}\underset{x &rightarrow; &infin;}{lim} \frac{x^{n}}{e^{x}} = 0\left{\right. a_{n} \left.\right}a_{1} = 0 \text{，}\frac{1}{a_{n + 1}} = a_{n} + \frac{4}{n}\text{（} n = 1 \text{，} 2 \text{，} 3 \text{，} &ctdot; \text{）}a_{2} \text{，}a_{3} \text{，}a_{4}\left{\right. a_{n} \left.\right}a_{n}
```


＞MathJaxにおける数式の記述方法はTeX記法に則っています。

https://qiita.com/PlanetMeron/items/63ac58898541cbe81ada


https://www.google.com/search?q=qiita+%E6%95%B0%E5%BC%8F%E5%AF%BE%E5%BF%9C&rlz=1CAUHAM_enJP1089&oq=qiita+%E6%95%B0%E5%BC%8F%E5%AF%BE%E5%BF%9C&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIKCAEQABiABBiiBDIKCAIQABiABBiiBDIKCAMQABiiBBiJBTIKCAQQABiABBiiBDIGCAUQRRhA0gEJMTU3NTdqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8

https://qiita.com/BlueRayi/items/14592301160b29f08bc0

https://qiita.com/mrrclb48z/items/40ceadf74a7562aaeafa

```html
<math xmlns='http://www.w3.org/1998/Math/MathML'> <mover> <mrow> <mi> a </mi> </mrow> <mrow> <mo> &#x2192; <!-- rightwards arrow --> </mo> </mrow> </mover> <mover> <mrow> <mi> b </mi> </mrow> <mrow> <mo> &#x2192; <!-- rightwards arrow --> </mo> </mrow> </mover> </math>
```


```html
<mover> <mrow> <mi> a </mi> </mrow> <mrow> <mo> &#x2192; <!-- rightwards arrow --> </mo> </mrow> </mover> <mover> <mrow> <mi> b </mi> </mrow> <mrow> <mo> &#x2192; <!-- rightwards arrow --> </mo> </mrow> </mover> 
```


```html
<mrow> <mi> a </mi> </mrow> <mrow> <mo> &#x2192; <!-- rightwards arrow --> </mo> </mrow> </mover> <mover> <mrow> <mi> b </mi> </mrow> <mrow> <mo> &#x2192; <!-- rightwards arrow --> </mo> </mrow> 
```


```html
<mrow> <mi> a </mi> </mrow> <mrow> <mo> &#x2192; <!-- rightwards arrow --> </mo> </mrow> </mover> <mover> <mrow> <mi> b </mi> </mrow> <mrow> <mo> &#x2192; <!-- rightwards arrow --> </mo> </mrow> 
```



```math
\overrightarrow{a}\overrightarrow{b}
```

```tex
\overrightarrow{a}\overrightarrow{b}
```


```math
<math display="block"> <!-- トップレベル要素 -->
  <mrow> <!-- 可変長引数のレイアウトスキーマ -->
    <mfrac> <!-- 2引数のレイアウトスキーマ -->
      <mn>1</mn> <!-- トークン -->
      <mi>x</mi> <!-- トークン -->
    </mfrac>
  </mrow>
</math>
```

```html
<math display="block"> <!-- トップレベル要素 -->
  <mrow> <!-- 可変長引数のレイアウトスキーマ -->
    <mfrac> <!-- 2引数のレイアウトスキーマ -->
      <mn>1</mn> <!-- トークン -->
      <mi>x</mi> <!-- トークン -->
    </mfrac>
  </mrow>
</math>
```

# 練習中_中括弧 (2024/01/10)
・？？？2段書きは、()になります。

```math
\left\{ a+b\right\}
```
```
<math xmlns='http://www.w3.org/1998/Math/MathML'> <mrow> <mo> { </mo> <mi> a </mi> <mo> + </mo> <mi> b </mi> <mo> } </mo> </mrow> </math>
```