TeX方程式をMarkdownドキュメントに書き込んで、実際のタイプセット式using pandoc(バージョン1.18)に変換するのは簡単です(PDFドキュメント(LaTeX経由)またはHTMLドキュメント(MathJaxを介して):インライン方程式の場合は$...$
、ブロック方程式の場合は$$...$$
でサラウンド演算を行います。TeXとMathJaxのエスケープされたパーセント記号とpandocマークダウンを使用
しかし、%
のような特殊文字を使用するMathJaxとTeXの構文には違いがあるようです。変換、しかし
:
pandoc test.md -o test.pdf
が正しくエスケープされていないパーセント記号を生成コマンドを使用してのLaTeX経由してPDFにこれを変換する
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
$$\text{\% change} = \frac{x_2 - x_1}{x_1} \times 100$$
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
:たとえば、このサンプル文書を考えます同じドキュメントをMathJaxのHTMLに、コマンドを使用して
pandoc test.md -s --mathjax -o test.html
が誤ってエスケープパーセント記号生成:今のところ
を、私は手動での目的を打ち負かすようだPDF/HTMLにマイドキュメントを変換する前にパーセント記号をアンエスケープ/エスケープされてきました任意の形式に変換できるマスターのMarkdownドキュメントを持っています。
TeXとMathJaxの両方でエスケープされたパーセント記号を処理する正しい方法は何ですか?特殊文字をエスケープできる設定がMathJaxにありますか?数学モードでエスケープされていないパーセント記号を受け入れるようにLaTeXに指示する必要はありますか? Rmarkdownとknitrを使用して
これはMathJaxのバグのようですが、最新バージョンを使用していますか? – mb21
これは現行バージョンの2.7.1で発生します。https://github.com/mathjax/MathJax/releases/tag/2.7.1 – Andrew
メインのMathJaxサイトのライブデモに余分なエスケープスラッシュが表示されます。https: //www.mathjax.org/#modal-livedemo。これは必ずしもバグではなく、設計上の問題ではないかと考えています(このフォーラムでは、特別なエスケープ可能な文字として扱われないようです:https://groups.google.com/d/msg/mathjax- users/Ed1nKT-xtAE/IKvO_NZ9e1QJ) – Andrew