2013-05-25 11 views
5

Ich habe es geschaffen ein Zeichen Exponenten mit den folgenden Zeilen Code zu machen:Hochgestellte von Exponenten in WPF

Paragraph p=new Paragraph();  
Span s = new Span(); 
s.BaselineAlignment = BaselineAlignment.Superscript; 
s.Inlines.Add("2"); 
p.Inlines.Add(new Run("EXAMPLE 1 : Describe the behaviour of the function f(x)=(x")); 
p.Inlines.Add(s); 
p.Inlines.Add(new Run("-1)/(x-1) near x=1.")); 

Aber ist es möglich, einen Exponenten eines Exponenten zu schreiben? Wie die unten gezeigte:

g(x)=(1+x^2)^(1/x^2) 

Hier wird der zweite^hochgestellte des hochgestellten. Wie erreiche ich das? Lassen Sie mich auch wissen, ist es möglich, ein Programm zu verstehen, dass x^2-1 = (x-1)(x+1), und alles ähnliche zu dieser Gleichung, sogar die Gleichungen n-ten Grades?

+1

Ich kenne keine Möglichkeit, eine '' zu einem hochgestellten Zeichen zu setzen. Es gibt natürlich [Unicode hochgestellte Zeichen] (http://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts), die ausreichen könnten, wenn alles, was Sie als zweites hochgestelltes setzen müssen, Zahlen ist. In Bezug auf Ihren anderen Punkt denke ich, dass der Begriff, den Sie suchen, eine symbolische Berechnung ist. Siehe zum Beispiel http://reference.wolfram.com/mathematica/tutorial/SymbolicComputation.html –

Antwort

4

Sie könnten kombinieren BaselineAlignment.Superscript mit Typography.Variant = "Exponent" wie folgt aus:

<Paragraph FontFamily="Palatino Linotype"> 
    <Run>g(x)=(1+x</Run> 
    <Run Typography.Variants="Superscript">2</Run> 
    <Run>)</Run> 
    <Run BaselineAlignment="Superscript">(1/x</Run> 
    <Run BaselineAlignment="Superscript" Typography.Variants="Superscript">2</Run> 
    <Run BaselineAlignment="Superscript">)</Run> 
</Paragraph> 

Dies gibt Ihnen eine Ausgabe etwas wie folgt aus: Equation

Verwandte Themen