理系東大生が運営する人生攻略ブログ
※本ページには広告を含みます

【超簡単】MathJax-LaTeXを横スクロールに対応させる方法【数式はみ出る問題】

このブログの管理人
管理人:西片(にしかた)
  • 東大(工学系)に所属している学生
  • PC、スマホ、ネット全般に詳しい(つもり)
  • 応用情報技術者などのIT系国家資格を複数所有
  • 開発協力→努力家のための新SNS「yalkey
  • 本ブログの更新情報発信してます!
    Misskey / Mastodon / Twitter

ヤゴコロ研究所に訪問いただきありがとうございます。東大生ブロガーの西片(@nskt_yagokoro)です

本ブログでは数式を綺麗に表示させるために「MathJax-LaTeX」というプラグインを使っています

このプラグイン、設定が簡単なので非常に便利なのですが「スマホで長い数式を表示すると後ろの方が見られなくなる」という欠点があります

ネットで解決法を探したところ複雑な方法しか見当たらず困っていたのですが、試しにCSSいじったら少ない作業で簡単に横スクロールに対応させることができたので紹介します

プログラミングの知識もほとんど不要ですし、面倒なリライトもいらないので安心して読み進めてください

【最終更新:2021年5月30日 公開:2021年5月30日】

クリックできる目次

MathJax-LaTeXを横スクロールに対応させる

MathJax-LaTeXを有効化しただけだと、長い数式をスマホで見る際に以下のように端が切れてしまいます(ミスナールの式の後のほうが見えないですよね)

この問題に対応するため、長い数式のみを横スクロールさせることを考えました

というわけで、ブラウザの開発者ツールを使ってCSSを確認してみると「MathJax_Display」というclassが適用されていることが分かりました

つまり、MathJax_Displayに対してスクロール機能を付与してあげれば解決するわけです

では早速手順を説明していきます

ここではWordpressテーマ・JINでのやり方を示しますが、基本的には他のテーマでも同じです

まず、Wordpressの画面から「外観」>「カスタマイズ」と移動してください

一番下に「追加CSS」とあるのでクリック

すると、文字を打ち込む画面が出てくるので以下のように入力してください

div.MathJax_Display{
overflow-x: auto;
overflow-y: hidden;
}

↓こんな感じです

後は右上の「公開」ボタンをクリックしてください。

これで完了です。試しにはみ出た数式を右から左へスライドしてみてください。ちゃんとスクロールできるはずです

↓お試し用の数式

$$T_m=37−\frac{37−t}{0.68−0.0014h+\frac{1}{A}}−0.29t×(1−\frac{h}{100}) $$

こんな感じで式の後半も見られるようになります

まとめと注意

今回は数式を綺麗に表示させるためのプラグイン・Mathjax-Latexの「数式はみ出る問題」の解決法を紹介しました

僕の環境では今のところ不具合なく動作していますが、場合によっては上手くいかないこともあるかもしれません

また「もっと良い方法知ってるよ」という方いましたら、Twitterとかで教えてくださると助かります

以上、東大生ブロガーの西方でした。

東大生が作った「努力家のためのSNS」爆誕!

先日、東大生が開発した新SNS「yalkey (やるきー)」がリリースされました!(僕も開発に関与してます!)

「努力家のためのSNS」をコンセプトとしており、一般的なSNSのように文章を投稿できるだけでなく、日々の努力を数値データとして登録しグラフ化・カレンダー化できるようになっています↓

登録できるデータは「時間(時間/分)」「整数」「小数」「ToDo (達成or未達成)」の4種類で、単位も自分でカスタマイズ可能。以下のような様々な用途に利用できます。

  • 勉強時間を記録してグラフ化
  • 読書したページ数を記録してグラフ化
  • 筋トレした日をToDoカレンダーで管理

登録したデータはCSVファイルで出力できるので、後からExcelで編集することも可能となっています。また、今後も新しい機能が追加していく予定です!

「努力すると決めたけど中々やる気がでない...」「日々の進捗をグラフ化して見える化したい!」という方にうってつけのアプリとなっています!

リリースしたばかりでユーザーが少ないので、登録してもらえるとめちゃくちゃ喜びます!もちろん完全無料です!(登録画面はこちら ※現在Web版のみ。スマホアプリ版は今後リリース予定。)

公式サイト → https://yalkey.com/

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
クリックできる目次