スマートフォン・タブレットからインターネットサーバーオペレーション

APPW.jp

MathJax-node の数式 SVG 出力 をウェブで体験

MathJax は、数式をウェブブラウザに表示することができる JavaScript ライブラリです。そして、MathJax-node は、Node.js プログラムから MathJax を利用するための API ライブラリです。

この MathJax-node にウェブから LaTeX/Tex 形式の数式を渡して、その数式の SVG 出力 を体験してみます。

MathJax の数式の入力形式は、LaTeX/TeX、MathML、AsciiMath に対応していますが、今回は LaTeX/TeX としています。

なお、以前の記事の Ubuntu 16.04 LTS にて MathJax-node の SVG 出力を試します では、コマンドラインから試したものでした。

今回は、Node.js で jQuery Ajax POST を試しますNode.js と Express と body-parser で JSON の POST を処理する などを取り込んで、ウェブから実行してみることにします。


  

TeX (テック、テフ)は、組版を行うためのソフトウェアです。組版を制御するためのマークアップ言語を含みます。

TeX - Wikipedia

LaTeX (ラテック、ラテフ)は、TeX にマクロパッケージが組み込まれて構築されています。より手軽に組版を行うことができます。

LaTeX - Wikipedia

[改訂第7版]LaTeX2ε美文書作成入門

Amazon.co.jp
商品詳細リンク

MathJax

MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all modern browsers. 

GitHub - mathjax/MathJax: Beautiful math in all browsers https://github.com/mathjax/mathjax

MathJax-node

This repository contains a library that provides an API to call MathJax from Node.js programs.

GitHub - mathjax/MathJax-node: MathJax for Node https://github.com/mathjax/MathJax-node

『MathJax-node の数式 SVG 出力 をウェブで体験』を公開しました。