Markdownは便利な記法ですが、標準ではごく基本的な構文しか提供していません。そのため、多くの開発者によって様々な拡張が行われています。高度な数式を埋め込みたいというニーズはその一つです。
今回はLaTeXベースの数式埋め込みに対応したMarkdownエディタを紹介します。Webベース、GUIそしてWebサービスとカテゴリごとに紹介しますので、あなたにとって最適なMarkdown環境を選んでください。
目次
Webベース
TexMe
TexMeはMarkdownとLaTeXのレンダリングに対応したJavaScriptライブラリです。ライブラリなので、自分の開発するWebアプリケーションの中に組み込むのも容易でしょう。
注釈付きの表現もできます。
テーブルのセル中での表現にも対応しています。
susam/texme: Self-rendering Markdown + LaTeX documents
Writing
Writingはエディタとプレビューを2ペイン構成で表示するMarkdownエディタです。一般的なMarkdownエディタの方法なので、組み込むのもさほど難しくなさそうです。
Writingは注釈には対応していませんが、十分に表示できています。
セル中での表現も可能です。
upmath.me
upmath.meも2ペイン構成のMarkdownエディタです。Writingに比べるとLaTeXの対応範囲が少ない印象です。
一般的な数式表示は可能です。
インラインやbeginを使った表現には対応していないようです。
セル内では利用できません。
StackEdit
StackEditもWriting、upmathと同じく2ペインの構成です。こちらもLaTeXの対応は多くありません。
一般的な数式表示は問題ありません。
beginは未対応です。
セル内の表現もうまくいきませんでした。
StackEdit – In-browser Markdown editor
GUI
Typora
Typoraはオフラインで使えるMarkdownエディタです。エディタとプレビューが一つのウィンドウで展開されるので、ビジュアル的にMarkdownを記述できます。
数式はビジュアル表示ですが、クリックで編集モードになります。
Typora — a markdown editor, markdown reader.
Boost Note
Boost Noteもオフラインで使えるMarkdownエディタです。幅広いOSに対応し、データをクラウドに保存もできます。一般的なMarkdownエディタで、2ペインの構成(編集とプレビュー)となっています。
インラインの場合、 $$
の次に改行が必要です。
Boost Note is a powerful, lightspeed collaborative workspace for developer teams
WZ Markdown Editor
Windows専用のMarkdownエディタになります。GUIで、WYSIWYGに近い表示での編集が特徴です。
基本的な数式の表示が可能です。
セル内では一部の表示が可能ですが、セルがずれてしまった部分もあります。
エディタプラグイン
Markdown Preview Enhanced
Visual Studio Code用のプラグインです。Markdownプレビューツールですが、LaTeX利用に対応しています。
セル内でのLaTeX利用が可能です。
Markdown Preview Enhanced – Visual Studio Marketplace
Markdown Preview Plus
AtomではMarkdown Preview Plusが有名です。数式表示を行う場合には Ctrl+Shift+X(macOSの場合はコマンド + Shift +X)を押してプレビューします。
Webサービス
NotePM
NotePM(ノートピーエム) は、ナレッジ共有に特化した「社内版ウィキペディア」です。検索に強く、情報を整理しやすいのが特徴です。2ペイン構成での編集画面を提供しています。
$$
を使ってLaTeXが組み込めます。
セル内でのLaTeX利用も可能です。
NotePM – テレワーク時代のナレッジ共有ツール (社内wiki)
HackMD
HackMDはオンラインのMarkdownエディタを提供しています。ツールバーが付属し、よて手軽に編集を行えるようになっています。基本的な数式の表示は問題ありません。
Markdown Notes
Markdown Notesは残念ながら2021年8月でのクローズが決定しているWebベースのMarkdownエディタサービスです。エディタとプレビューの表示をそれぞれ切り替えられます。画像アップロードが手軽なのも特徴となっています。
Kibela
Kibelaの編集画面は2ペイン構成(左がエディタ、右にプレビュー)となっています。 $$
を使ったLaTeX表示に対応しています。
DocBase
DocBaseも2ペイン構成の編集画面を提供しています。同時編集機能で、複数人でのリアルタイム編集も可能です。
LaTeXは $$
を使った表示に対応しています。
セル内でもLaTeXが利用できます。
esa
esaも2ペイン構成での編集画面を提供しています。LaTeXを使った数式表示が可能です。
セル内での利用にも対応しています。
まとめ
Markdownの中で数式を利用したいというニーズはよくあります。特に開発者であったり、論文を書くような教授や学生などに多いようです。LaTeXは最初は分かりづらいかも知れませんが、一度慣れてしまえばMarkdown標準ではできないような高度な表現も可能になります。ぜひご利用ください。
NotePM(ノートピーエム) は、Webで簡単にマニュアル作成できて、強力な検索機能でほしい情報をすぐに見つけられるサービスです。さまざまな業界業種に導入されている人気サービスで、大手IT製品レビューサイトでは、とくに『使いやすいさ・導入しやすさ』を高く評価されています。
NotePMの特徴
- マニュアル作成、バージョン管理、社外メンバー共有
- 強力な検索機能。PDFやExcelの中身も全文検索
- 社内FAQ・質問箱・社内ポータルとしても活用できる
- 銀行、大学も導入している高度なセキュリティ。安全に情報共有できる
URL: https://notepm.jp/