AsciiMathに「f(x)の2次導関数」を表現したいと思います。ラテックス中のAsciiMathの2次導関数
、それは単にf''(x)
です:
同じAsciiMath結果に単一引用符で代わりにプライム記号:
私はAsciiMathで完璧な一次導関数を得ることができますを使用する。f^'(x)
しかし、同じアプローチは、二階微分のために動作しません:f^('')(x)
:
プライム記号ではなく、単一引用符でLaTeXのと同じ出力になりAsciiMathに構文があります?
AsciiMathに「f(x)の2次導関数」を表現したいと思います。ラテックス中のAsciiMathの2次導関数
、それは単にf''(x)
です:
同じAsciiMath結果に単一引用符で代わりにプライム記号:
私はAsciiMathで完璧な一次導関数を得ることができますを使用する。f^'(x)
しかし、同じアプローチは、二階微分のために動作しません:f^('')(x)
:
プライム記号ではなく、単一引用符でLaTeXのと同じ出力になりAsciiMathに構文があります?
あなたが指摘したように、AsciiMathはこの状況を非常にうまく処理しません。これまでに提案されているアプローチでは、質の悪いMathMLが生成され、MathJaxの出力ではこのような厄介なMathMLも処理されますが、MathMLのネイティブのレンダリング(Firefoxのような)では、基礎となるMathMLの2つの別々の<msup>
の要素を持っているので、
これはひどいレンダリングされ、2つの上付き文字のための塩基は同じ高さではありません:ここf^'text()^'(x)
は、FirefoxのネイティブにMathMLでレンダリングされ
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mstyle displaystyle="true">
<mrow>
<msup>
<mi>f</mi>
<mo>′</mo>
</msup>
<msup>
<mrow>
<mtext></mtext>
</mrow>
<mo>′</mo>
</msup>
</mrow>
<mrow>
<mo>(</mo>
<mi>x</mi>
<mo>)</mo>
</mrow>
</mstyle>
</math>
より良いMathMLを生成する1つの解決策は、f^″(x)
のように、ダブルプライムのUnicode文字U + 2033を使用するか、HTMLページに入力する場合はf^″(x)
とすることです。これは
と
ForefoxのネイティブMathMLのレンダラによってなどとしてMathJaxのHTML - CSS出力によってレンダリングされます。また、AsciiMathは、この入力を生成することのMathMLがより意味的に意味がある:
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mstyle displaystyle="true">
<mrow>
<msup>
<mi>f</mi>
<mo>″</mo>
</msup>
<mrow>
<mo>(</mo>
<mi>x</mi>
<mo>)</mo>
</mrow>
</mrow>
</mstyle>
</math>
U + 2034で三つ子素数とU + 2057の四重プライムもあり、場合にあなたにもそれらを必要としています。 AsciiMathが2つの別個の素数をU + 2033に自動的に組み合わせることができればいいでしょうが、現時点ではそうしていません。
優れたソリューション!あなたの広範な知識を共有していただきありがとうございます。 – mjk99
ありがとうございましたが、私もこれを試しました。実際、私はこの正確な例を私の質問に入れています。これは、小さい、引き上げられた単一引用符を使用します。私は可能な限りLaTeXの出力に近いプライムシンボルや何かを探しています。 – mjk99
f ^( '')(x)はasciimath.orgで良く見えます。チックは一次微分の単一ティックより少し小さいが、それはフォントに起因する可能性がある。 –
ありがとう@JulianCienfuegosしかし、私はLaTeXを使用する上の例のように、2つの素敵なシンボルを生成する構文を見つけることを望んでいます。 – mjk99