1 | test_printlatex = ->
|
2 | run_test [
|
3 |
|
4 | "printlatex(pi/2)",
|
5 | "\\frac{\\pi}{2}",
|
6 |
|
7 | "printlatex(-pi/2)",
|
8 | "-\\frac{\\pi}{2}",
|
9 |
|
10 | "printlatex(pi/(-2))",
|
11 | "-\\frac{\\pi}{2}",
|
12 |
|
13 | "printlatex(-pi/(-2))",
|
14 | "\\frac{\\pi}{2}",
|
15 |
|
16 | "printlatex((1/2)*pi)",
|
17 | "\\frac{\\pi}{2}",
|
18 |
|
19 | "printlatex((1/(-2))*pi)",
|
20 | "-\\frac{\\pi}{2}",
|
21 |
|
22 |
|
23 |
|
24 | "printlatex(pi^(1/2))",
|
25 | "\\sqrt{\\pi}",
|
26 |
|
27 | "printlatex(1/x+x^3+1+1)",
|
28 | "2+\\frac{1}{x}+x^3",
|
29 |
|
30 | "lastlatexprint == \"2+\\frac{1}{x}+x^3\"",
|
31 | "1",
|
32 |
|
33 | "printlatex(quote(1/x+1+1))",
|
34 | "\\frac{1}{x}+1+1",
|
35 |
|
36 | "printlatex(quote(defint(a,y,-sqrt(1-x^2),sqrt(1-x^2))))",
|
37 | "\\int^{\\sqrt{1-x^2} }_{-\\sqrt{1-x^2} } \\! a \\, \\mathrm{d} y",
|
38 |
|
39 | "printlatex(1/(x+1))",
|
40 | "\\frac{1}{1+x}",
|
41 |
|
42 | "printlatex(1/(x+1)^2)",
|
43 | "\\frac{1}{(1+x)^2}",
|
44 |
|
45 | "printlatex(quote(1/(2*a*(x+1))))",
|
46 | "\\frac{1}{2a(x+1)}",
|
47 |
|
48 | "printlatex(j^k^l^m)",
|
49 | "j^{k^{l^m}}",
|
50 |
|
51 | "printlatex(dot(a,b))",
|
52 | "a \\cdot b",
|
53 |
|
54 | "printlatex(inner(a,b))",
|
55 | "a \\cdot b",
|
56 |
|
57 | "printlatex(inv(a))",
|
58 | "{a}^{-1}",
|
59 |
|
60 | "printlatex(inv(a+1))",
|
61 | "{(1+a)}^{-1}",
|
62 |
|
63 | "printlatex(12x^11)",
|
64 | "12x^{11}",
|
65 |
|
66 |
|
67 |
|
68 | "printlatex(5^2 * 3^y)",
|
69 | "25 \\cdot 3^y",
|
70 |
|
71 | "printlatex(5^2 * 3^(1/2))",
|
72 | "25\\sqrt{3}",
|
73 |
|
74 | "printlatex(5^2 * 3^(2/3))",
|
75 | "25\\sqrt[3]{3^2}",
|
76 |
|
77 | "printlatex([[0,1],[1,0]])",
|
78 | "\\begin{bmatrix} 0 & 1 \\\\ 1 & 0 \\end{bmatrix}",
|
79 |
|
80 | "printlatex([0,1])",
|
81 | "\\begin{bmatrix} 0 & 1 \\end{bmatrix}",
|
82 |
|
83 | "printlatex([[0,1,2],[3,4,5]])",
|
84 | "\\begin{bmatrix} 0 & 1 & 2 \\\\ 3 & 4 & 5 \\end{bmatrix}",
|
85 |
|
86 | "printlatex([[a]])",
|
87 | "\\begin{bmatrix} a \\end{bmatrix}",
|
88 |
|
89 | "printlatex([[0],[1]])",
|
90 | "\\begin{bmatrix} 0 \\\\ 1 \\end{bmatrix}",
|
91 |
|
92 | "printlatex(quote(sum((-1)^k * (1/(2*k + 1)),k,0,100)*4))",
|
93 | "\\sum_{k=0}^{100}{\\frac{(-1)^k}{(2k+1)}}4",
|
94 |
|
95 | "printlatex(quote(2*product(4*k^2/(4*k^2-1),k,1,100)))",
|
96 | "2\\prod_{k=1}^{100}{\\frac{4k^2}{(4k^2-1)}}",
|
97 |
|
98 | "printlatex(quote(a==b))",
|
99 | "{a} = {b}",
|
100 |
|
101 | "printlatex(quote(a<b))",
|
102 | "{a} < {b}",
|
103 |
|
104 | "printlatex(quote(a<=b))",
|
105 | "{a} \\leq {b}",
|
106 |
|
107 | "printlatex(quote(a>b))",
|
108 | "{a} > {b}",
|
109 |
|
110 | "printlatex(quote(a>=b))",
|
111 | "{a} \\geq {b}",
|
112 |
|
113 | "printlatex(quote(f(x)=test(x<3,-x-4,3<=x,x*x+7,120/x+5)))",
|
114 | "f(x)=\\left\\{ \\begin{array}{ll}{-x-4} & if & {x} < {3} \\\\\\\\{xx+7} & if & {3} \\leq {x} \\\\\\\\{\\frac{120}{x}+5} & otherwise \\end{array} \\right.",
|
115 |
|
116 | ]
|