Bluefish Webpage

2025/12/09

数式が表示されない!

  • DDNSの停止でURL変更になったので、いろいろチェックしていたら、
    • 数式が全く表示されていないことに気が付いた。
    • Google Chart APIを使って、数式を表示していたんだけど、廃止されたされたらしい。
  • 最近チェックしていなかったので、全く気が付かなかった1
    • ということで、代替が無いか調べてみると、 Katexっていうのが良さそう。
  • いろいろ試行錯誤して、なんとか使えるようになった。
    • 例えば、こんな風にLatex風に数式を記述しておく
      H(e^{j{\omega}T}) = \sum_{k=0}^{N-1} a[k] e^{-kj{\omega}T}
      
  • Katexのauto-renderで処理すると、こんな風に変換される
  • \[H(e^{j{\omega}T}) = \sum_{k=0}^{N-1} a[k] e^{-kj{\omega}T} \]
    • GoogleChartは画像として出力されていたが、KatexはTextをうまく表示している様だ。
    • 出力は速いし、GoogleChartよりも見栄えも良いような気がする
  • 自動変換させたいが2、とりあえず手動で一つ一つ直すか。。
  • でもやっぱり変換プログラムを直して、既存のページは自動変換されるようにした。(251210)
    • GoogleChartでは、括弧の不一致でも変換されていたが、Katexは厳密みたいだ。
    • そういう箇所も少し手直しして、なんとか数式が表示されるようになった。
      • インラインで、\(H(e^{j{\omega}T}) = \sum_{k=0}^{N-1} a[k] e^{-kj{\omega}T}\)のように表示することも出来る
[コメントする]

12019年に廃止通告されて、2024年ぐらいに完全に使えなくなったらしい。
2plainテキスト⇒HTML変換プログラムを通してGoogleChartAPIを呼んでいたが、直すの面倒。。