0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Github PagesでMathJaxを使おうとして失敗したときのメモ

Last updated at Posted at 2022-06-11

DjangoとかJekyllとかHTMLの仕様とかよくわかってない初心者です。

成功した時のメモ

素直にこの記事に従った。

  1. Github PagesのSourceディレクトリに_config.ymlを作成してthemeを設定(リポジトリの設定からPagesを有効化してテーマを選ぶと自動で作成・設定される)。
  2. Github PagesのSourceディレクトリに_includes/mathjax-v3.htmlを作成(中身は上記記事をコピペ)。
  3. Github PagesのSourceディレクトリに_layouts/default.htmlを作成(1.で選んだテーマのリポジトリ_layouts/default.htmlをコピペしてくる)。
  4. _layouts/default.html内の</head>の手前でmathjax-v3.htmlをインクルード。
_layouts/default.html
<!DOCTYPE html>
<html lang="{{ site.lang | default: "en-US" }}">
  <head>
    <meta charset="UTF-8">
    ~ 省略 ~
  {% seo %}
    {% include head-custom.html %}
    {% include mathjax-v3.html %} <!-- これを追加 -->
  </head>
  <body>
    <a id= ~

Githubのリポジトリにpushして「pages build and deployment」が完了したら反映される。(1~2分)

失敗した時のメモ

MathJaxの有効化に失敗した

テーマのリポジトリの中を見ていたら、
_includes/下にhead-custom.htmlがあり、それを_layouts/default.htmlでインクルードしているようだった。
_includes/head-custom.htmlは同じ_includes/下のhtmlファイルをインクルードしていた。

「じゃあ、_includes/head-custom.html_includes/mathjax-v3.htmlを作って、
 _includes/head-custom.htmlの中でmathjax-v3.htmlをインクルードすればいいのでは?」
と考えたが、やってみたらダメでした。

インクルードされるタイミングの問題なのか、スコープ的な問題なのかよくわかってません。
詳しい人コメントください。


数式がテーブルになってしまった

Markdown内の数式で|(絶対値のカッコ)を使ったらテーブルとして認識されてしまった。(テーマによるかも)
\vertを使えば問題ない。

$ a | b | c $ $ a | b | c $
$ d \vert e \vert f $ $ d \vert e \vert f $


数式内の_が強調表示扱いになる

Github PagesではなくGithub側に原因がある(?)
$a^{b}_{c}$のような表現が1行中に複数あると、_の後ろが斜体となり数式にならない場合がある。
参考リンク

次のいずれかの条件を満たすと回避できる。

  • $a_{c}^{b}$のように下付き文字を先に書くとこの問題は発生しない。(これが一番確実)
  • 必要がなければ下付き文字を{}で囲わない$a^{b}_c$
  • _{}の間にスペースを入れる$a^{b}_ {c}$
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?