Googleドキュメントと拡張機能のAuto-LaTeX Equationsの組み合わせで、TeX形式数式を含むMarkdownファイルを作成する話

## はじめに
　Googleドキュメントはブラウザ上で使用可能なワープロソフトで、「Microsoft Word」、「OpenDocument形式」、「リッチテキスト形式」、「PDFドキュメント」、「書式なしテキスト」、「ウェブページ」、「EPUB Publication」、「マークダウン」のファイル形式で保存できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693019/31d5f4f7-bcf8-1777-be7d-5439fbbdcada.png)
　様々なOS上で動作し、共同で文書を作成するのにも適しています。
　秋葉原ロボット部の勉強会では、数式を含む資料をMarkdown形式のファイルに出力して冊子体にまとめて、公開しています。

https://akbrobot.connpass.com/

その際、Markdown形式のファイル中の数式はTeX形式に変換する必要があります。残念ながら、Googleドキュメントの「計算式」で作成した数式は、Markdown形式で保存する際、TeX形式に変換されません。

https://qiita.com/kazueda/items/69a2b3b41c3efad04b02

　本稿では、GoogleドキュメントやGoogleスライドで利用可能な拡張機能の「Auto-LaTeX Equations」を使った、数式作成とTeX形式への変換について説明します。

## 機能拡張「Auto-LaTeX Equations」の導入と数式の作成
　Googleドキュメントに拡張機能を追加する際、拡張機能ー＞アドオンー＞アドオンを取得を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693019/5c228cd0-8049-23f2-c5d1-932635600f3d.png)

　虫眼鏡のアイコンをクリックすると、アドオンを検索できるようになります。「LaTeX」と入力すると、「Auto-LaTeX Equations」が選択できる画面になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693019/58a46c67-92c4-b889-7b8b-a84b28e1742b.png)
　
選択すると、インストール画面が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693019/b6de3cbc-a8f0-3a60-08f5-2cf6538ddd84.png)

いろいろ表示されますが、許可します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693019/12762c78-4426-c217-4d92-2432f79784eb.png)

「追加設定を今すぐ完了」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693019/68659e7d-a81d-2218-370f-9937fc525f99.png)

チュートリアルが表示されます。ここでは、その中の一部を日本語で紹介します。
　たとえば、Googleドキュメント上で「\\$\\$ 3^{4^5} + \frac{3}{4} \\$\\$」を入力します。
　拡張機能ー＞アドオンー＞Startをクリックすると、「Auto-LaTex Equations」が起動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693019/66f42e32-026b-efe6-dafc-13b4db3fda84.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693019/5414d198-8f33-b02f-ae29-dbe53bf7124b.png)


　「Render Equations」のボタンを押すと、先ほど入力した「\$\$ 3^{4^5} + \frac{3}{4} \$\\$」が数式で表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693019/d9ded71a-bdcb-38cf-fa31-429826fbe67c.png)




TeXの書式を知らないと数式が導入できないようですが、心配ありません。数式からTeXの書式に変換する機能が搭載されています。
　数式の下のurlをクリックすると、数式からTeX書式を作成する「Equation Editor」の画面に移動します。

https://editor.codecogs.com/

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693019/07dd9819-4af9-13bb-7086-66d33dd07a9b.png)


この画面で数式を作成します。
　青枠内に選択した式のLaTex形式表記が表れますので、変数の部分を修正します。青枠の下の灰色の部分に作成した数式が表示されます。
　作成した、数式のTex形式を、Googleドキュメントにコピー・ペーストします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693019/cdf365e8-63ef-2ee2-5f08-a440836fdea4.png)

　さらに、Googleドキュメント上で、「e_{p}=\frac{\partial x}{\partial p}」の部分を、「\\$\\$ e_{p}=\frac{\partial x}{\partial p}\\$\\$」のように、「$$」で挟みます。
　「Render Equations」のボタンを押すと、数式に変換されます。
　行列式の場合は、TeX形式の表記を挟む文字列が異なります。。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693019/1e2bb2e1-cc35-de7e-2c00-19ea9b66b040.png)


\begin{bmatrix}
a & b \\
c & d \\
\end{bmatrix}
　これらの行を「\```math」と「\```」で挟むと、行列表記になります。
 
\```math
\begin{bmatrix}
a & b \\
c & d \\
\end{bmatrix}
\```
が
```math
\begin{bmatrix}
a & b \\
c & d \\
\end{bmatrix}
```
と表示されます。

## 数式を含んだMardown形式のファイルの作成

　「見出し」の設定が完了したら、「Auto-LaTex Equations」をStartします。赤色の「DE-RENDER ALL EQUATIONS」をクリックして、数式をLaTex形式の表記に変換します。
　その後、ファイルー＞ダウンロードー＞マークダウン形式(.md)で保存します。
　保存したファイルをWindowsのメモ帳などで開いて、Qiitaの編集ページにコピー・ペーストすると、きれいに表示されることがわかります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693019/26efa169-b510-84b4-b6d9-0c1f819ec177.png)


## おわりに
　「見出し」や文字修飾のMarkdown記法は頑張って覚えて、数式は、「Equation Editor」の生成したTeX形式の表記をGoogleドキュメントに貼り付けることで、数式入りMarkdownのファイルが作りやすくなりました。
　残すところ、Googleドキュメント内の図をQiitaの編集画面に直接貼り付ける方法がわかると、ずいぶん資料作成の手間が減るかと思います。