tag:crieit.net,2005:https://crieit.net/tags/TeX/feed 「TeX」の記事 - Crieit Crieitでタグ「TeX」に投稿された最近の記事 2021-07-29T17:26:06+09:00 https://crieit.net/tags/TeX/feed tag:crieit.net,2005:PublicArticle/17545 2021-07-29T17:26:06+09:00 2021-07-29T17:26:06+09:00 https://crieit.net/posts/GitHub-Pages GitHub Pagesで数式を表示する <p><a target="_blank" rel="nofollow noopener" href="https://marshmallow444.github.io/tech_blog/">GitHub Pagesで作ったブログ</a>にて数式を表示したくなったので、TeXを使った方法を調べてみた。<br /> なお、そのブログではJekyllを使い、Markdownで記述している。(ブログ作成時の記事は<a target="_blank" rel="nofollow noopener" href="https://marshmallow444.github.io/tech_blog/2020/09/28/start-a-blog-with-github-pages.html">こちら</a>)</p> <h2 id="方法1"><a href="#%E6%96%B9%E6%B3%951">方法1</a></h2> <p>以下のスクリプトをMarkdownファイル内に記述しておく。(MathJaxが読み込まれる)</p> <pre><code><script type="text/x-mathjax-config">MathJax.Hub.Config({tex2jax:{inlineMath:[['\$','\$'],['\\(','\\)']],processEscapes:true},CommonHTML: {matchFontHeight:false<span>}</span><span>}</span>);</script> <script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML"></script> </code></pre> <h4 id="注意事項"><a href="#%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A0%85">注意事項</a></h4> <ul> <li>コマンドの頭以外で<code>\</code>を使用する際は、2つ記述する必要がある?</li> <li>改行時は<code>\\\\</code>(バックスラッシュ4つ + 半角スペース2つ)を入力しないと改行されない</li> </ul> <h4 id="参考:"><a href="#%E5%8F%82%E8%80%83%EF%BC%9A">参考:</a></h4> <ul> <li><a target="_blank" rel="nofollow noopener" href="https://qiita.com/BurnEtz/items/e79999264125eb128ae7">GitHub Pagesで数式を書く方法と主なトラブルについて</a></li> </ul> <h2 id="方法2"><a href="#%E6%96%B9%E6%B3%952">方法2</a></h2> <p>MathJax の読み込みとオプション設定をまとめてhtmlファイルとして保存しておき、使用するテーマでそれを読み込むようにする (動作未確認)</p> <h4 id="参考:"><a href="#%E5%8F%82%E8%80%83%EF%BC%9A">参考:</a></h4> <ul> <li><a target="_blank" rel="nofollow noopener" href="https://qiita.com/memakura/items/e4d2de379f98ad7be498">Github Pages で数式を ~ MathJax v3 設定のポイント</a></li> <li><a target="_blank" rel="nofollow noopener" href="https://pandanote.info/?p=3715">GitHub Pagesでちょっと遊んでみる(3): GitHub PagesでMathJax!!</a></li> </ul> <h2 id="方法3"><a href="#%E6%96%B9%E6%B3%953">方法3</a></h2> <p><a target="_blank" rel="nofollow noopener" href="https://tex-image-link-generator.herokuapp.com/">tex image link generator</a>を使う<br /> 使い方はこちら→<a target="_blank" rel="nofollow noopener" href="https://aotamasaki.hatenablog.com/entry/2020/08/09/github%E3%82%84note%E3%81%A7%E3%82%82TeX%E3%81%AE%E6%95%B0%E5%BC%8F%E3%82%92%E6%9B%B8%E3%81%8F%E3%81%9C">githubやnoteでもTeXの数式を書くぜ</a></p> <h4 id="具体例"><a href="#%E5%85%B7%E4%BD%93%E4%BE%8B">具体例</a></h4> <p>入力するテキスト:</p> <pre><code>\begin{align*} \frac{d}{dx} \int_a^x f(t) \: dt = f(x) \end{align*} </code></pre> <p>生成されるテキスト(Markdown用):</p> <pre><code>![\begin{align*} \frac{d}{dx} \int_a^x f(t) \: dt = f(x) \end{align*} ](https://render.githubusercontent.com/render/math?math=%5Cdisplaystyle+%5Cbegin%7Balign%2A%7D%0A%5Cfrac%7Bd%7D%7Bdx%7D+%5Cint_a%5Ex+f%28t%29+%5C%3A+dt+%3D+f%28x%29%0A%5Cend%7Balign%2A%7D%0A) </code></pre> <p>上記テキストをMarkdown内に張り付けると、以下のような表示になる。</p> <p><img src="https://render.githubusercontent.com/render/math?math=%5Cdisplaystyle+%5Cbegin%7Balign%2A%7D%0A%5Cfrac%7Bd%7D%7Bdx%7D+%5Cint_a%5Ex+f%28t%29+%5C%3A+dt+%3D+f%28x%29%0A%5Cend%7Balign%2A%7D%0A" alt="\begin{align*} \frac{d}{dx} \int_a^x f(t) : dt = f(x) \end{align*} " /></p> <h2 id="備考"><a href="#%E5%82%99%E8%80%83">備考</a></h2> <p>TeXを初めて使うので、よく分かっていないことがありそう。今後何か気づいたことがあれば追記していく。</p> marshmallow444