-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MathML 数式不調、一部タグがそのまま出てくる #131
Comments
Markdownの中にHTMLコード(MathMLコードでも)を入れる場合、途中に空白行を入れることはできません。 Markdownの中にHTMLを入れる HTML Blockの仕様: https://github.github.com/gfm/#html-blocks Markdownのこの仕様は分かりにくいかもしれませんが、HTMLコードの途中に空白行があると、そこでHTMLブロックが終了することになっているということです。 つまり、
これで HTMLブロックが終了します。だから「h」だけがHTMLの中のMathMLとして処理されることになります。 そしてそのあとに次の部分はコードブロックとして解釈されます。
これは Indented code block https://github.github.com/gfm/#indented-code-blocks の仕様によるものです。 MathMLコードの中の空白行を削除して試してみてください。 |
上記のとおり、これは正常な動作ですので、このissueはクローズします。 |
コメントありがとうございます。
MathML ソース書いてて左辺と右辺が目立つように書きたいのです |
Markdown仕様(VFMが準拠しているCommonMarkやGFM)での空白行の定義 https://github.github.com/gfm/#blank-line は次のようになってます:
つまり、空白文字「 」一文字だけの行も空白行であり、ブロックの区切りになることに変わりません。 したがって、その方法は使えません。 HTMLのコメント <math>
<mrow>
<mi>h</mi>
<!---->
<mo>=</mo>
<!---->
<mfenced open="|" close="|">
<mover><mi>HP</mi><mo>→</mo></mover>
</mfenced>
</mrow>
</math> あるいは、Markdownを使わないで、HTMLを使うならばこの問題はありません。 |
空白行の定義、了解しました。 |
MathMK の数式が一部うまく出てこないです。
タグがそのまま出てきてしまいます。
ブラウザでこのような数式になる MsthMLデータ

mml.err.md

が、Vivliostyle Pub 画面にて
のように、左辺項「h」のみ良いように出てきて、それ以降はタグがそのままになります。
The text was updated successfully, but these errors were encountered: