2017-03-10 10 views
0

AsciiMathに「f(x)の2次導関数」を表現したいと思います。ラテックス中のAsciiMathの2次導関数

、それは単にf''(x)です:

2nd derivative in LaTeX

同じAsciiMath結果に単一引用符で代わりにプライム記号:

2nd derivative in AsciiMath

私はAsciiMathで完璧な一次導関数を得ることができますを使用する。f^'(x)

1st derivative in AsciiMath

しかし、同じアプローチは、二階微分のために動作しません:f^('')(x)

enter image description here

プライム記号ではなく、単一引用符でLaTeXのと同じ出力になりAsciiMathに構文があります?

+0

f ^( '')(x)はasciimath.orgで良く見えます。チックは一次微分の単一ティックより少し小さいが、それはフォントに起因する可能性がある。 –

+0

ありがとう@JulianCienfuegosしかし、私はLaTeXを使用する上の例のように、2つの素敵なシンボルを生成する構文を見つけることを望んでいます。 – mjk99

答えて

1

あなたが指摘したように、AsciiMathはこの状況を非常にうまく処理しません。これまでに提案されているアプローチでは、質の悪いMathMLが生成され、MathJaxの出力ではこのような厄介なMathMLも処理されますが、MathMLのネイティブのレンダリング(Firefoxのような)では、基礎となるMathMLの2つの別々の<msup>の要素を持っているので、

f''(x)

これはひどいレンダリングされ、2つの上付き文字のための塩基は同じ高さではありません:ここf^'text()^'(x)は、FirefoxのネイティブにMathMLでレンダリングされ

<math xmlns="http://www.w3.org/1998/Math/MathML"> 
    <mstyle displaystyle="true"> 
    <mrow> 
     <msup> 
     <mi>f</mi> 
     <mo>&#x2032;</mo> 
     </msup> 
     <msup> 
     <mrow> 
      <mtext></mtext> 
     </mrow> 
     <mo>&#x2032;</mo> 
     </msup> 
    </mrow> 
    <mrow> 
     <mo>(</mo> 
     <mi>x</mi> 
     <mo>)</mo> 
    </mrow> 
    </mstyle> 
</math> 

より良いMathMLを生成する1つの解決策は、f^″(x)のように、ダブルプライムのUnicode文字U + 2033を使用するか、HTMLページに入力する場合はf^&#x2033;(x)とすることです。これは

f''(x) by MathJax

ForefoxのネイティブMathMLのレンダラによって

f''(x) by Firefox

などとしてMathJaxのHTML - CSS出力によってレンダリングされます。また、AsciiMathは、この入力を生成することのMathMLがより意味的に意味がある:

<math xmlns="http://www.w3.org/1998/Math/MathML"> 
    <mstyle displaystyle="true"> 
    <mrow> 
     <msup> 
     <mi>f</mi> 
     <mo>&#x2033;</mo> 
     </msup> 
     <mrow> 
     <mo>(</mo> 
     <mi>x</mi> 
     <mo>)</mo> 
     </mrow> 
    </mrow> 
    </mstyle> 
</math> 

U + 2034で三つ子素数とU + 2057の四重プライムもあり、場合にあなたにもそれらを必要としています。 AsciiMathが2つの別個の素数をU + 2033に自動的に組み合わせることができればいいでしょうが、現時点ではそうしていません。

+0

優れたソリューション!あなたの広範な知識を共有していただきありがとうございます。 – mjk99

0

それは私がこのように、空のテキストブロックを挿入し、その上に第二プライム記号を置くことによって、それを達成することができました次

enter image description here

+0

ありがとうございましたが、私もこれを試しました。実際、私はこの正確な例を私の質問に入れています。これは、小さい、引き上げられた単一引用符を使用します。私は可能な限りLaTeXの出力に近いプライムシンボルや何かを探しています。 – mjk99

0

が得られ、この f^('')(x) をお試しください:f^'text()^'(x)

Second derivative in AsciiMath

また、テキストの引用符を使用してわずかに短い形式もありますブロック:f^'""^'(x)

関連する問題