{"id":1464,"date":"2012-11-08T09:52:52","date_gmt":"2012-11-08T00:52:52","guid":{"rendered":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/?page_id=1464"},"modified":"2016-08-29T09:59:05","modified_gmt":"2016-08-29T09:59:05","slug":"%e6%95%b0%e5%bc%8f%e3%82%92tex%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab%e5%a4%89%e6%8f%9b%e3%81%99%e3%82%8b","status":"publish","type":"page","link":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/?page_id=1464","title":{"rendered":"\u6570\u5f0f\u3092TeX\u306e\u30bd\u30fc\u30b9\u306b\u5909\u63db\u3059\u308b"},"content":{"rendered":"<p>\u4e0b\u8a18\u306f\u6570\u5f0f\u3092TeX\u306e\u30bd\u30fc\u30b9\u306b\u5909\u63db\u3059\u308bphp\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u3059\u3002xml\u3067\u6570\u5f0f\u3092\u53d7\u3051\u3066\uff0cxml\u3067\u5909\u63db\u5f8c\u306e\u30bd\u30fc\u30b9\u3092\u8fd4\u3059\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u8907\u6570\u306e\u6570\u5f0f\u3092\u5909\u63db\u3059\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u30bd\u30fc\u30b9\u3092\u30b3\u30d4\u30fc\u3057\u3066\uff0c\u5f35\u308a\u3064\u3051\u305f\u306e\u3067\u3059\u304c\uff0c\u4e00\u90e8\u6587\u5b57\u304c\u304a\u304b\u3057\u304f\u306a\u3063\u3066\u3044\u308b\u304b\u3082\u77e5\u308c\u307e\u305b\u3093\u3002\u4ee5\u524d\u306b\u30d0\u30c3\u30af\u30af\u30aa\u30fc\u30c8\u304c\u5909\u306b\u306a\u3063\u3066\u3044\u305f\u3053\u3068\u304c\u3042\u308a\u307e\u3057\u305f\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&lt;?php<br \/>\nheader(&#8216;Access-Control-Allow-Origin:*&#8217;);<br \/>\nheader(&#8216;Access-Control-Allow-Headers:*&#8217;);<br \/>\nheader(&#8216;Access-Control-Allow-Methods:GET, POST, OPTIONS&#8217;);<br \/>\nheader(&#8216;Content-Type: text\/plain&#8217;);<br \/>\n\/*<br \/>\n* \u8a66\u9a13\u7684\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u3002maxima\u306e\u6570\u5f0f\u3092tex\u306b\u304b\u3048\u308b\u3082\u306e\u3002<br \/>\n* \u5f0f\u306e\u982d\u304b\u3089\u9806\u306b\u51e6\u7406\u3059\u308b\u30bf\u30a4\u30d7\u3002<\/p>\n<p>* \u8907\u6570\u306e\u5f0f\u3092\u5909\u63db\u3067\u304d\u308b\u3088\u3046\u306b\u5909\u66f4\u3057\u305f\u3002\u5f0f\u306fxml\u30c7\u30fc\u30bf\u3068\u3057\u3066\u3082\u3089\u3046\u3002<\/p>\n<p>*\/<\/p>\n<p># $siki\u306f\u4ee5\u4e0b\u3067\u51e6\u7406\u3059\u308b\u3001maxima\u306e\u5f0f<\/p>\n<p># $siki = &#8220;( 1 \/ 2 ) * x + m[x + 1] \/ y[2] + (x + 1) \/ (y &#8211; 3) + (x + 1) \/ y&#8221;;<br \/>\n# $siki = &#8220;((x + 1)) \/ (y &#8211; 3) + (x + 1) \/ y&#8221;;<br \/>\n# $siki = &#8221; cos(x &#8211; 1) + log(y)&#8221;;<br \/>\n# $siki = &#8220;fun(x * y)&#8221;;<br \/>\n# $siki = &#8220;f[i + 1] \/ y^(x &#8211; 3)&#8221;;<br \/>\n# $siki = &#8220;bigsigma n + n^2 + cdot cdot cdot + n^k&#8221;;<br \/>\n# $siki = &#8220;v[0]^2 \/ g&#8221;;<br \/>\n# $siki = &#8220;x^2^z \/ 2&#8221;;<\/p>\n<p>if ($HTTP_RAW_POST_DATA) {<\/p>\n<p>parse_str($HTTP_RAW_POST_DATA);<\/p>\n<p>} else {<\/p>\n<p>$param1 = $_POST[&#8220;param1&#8221;];<br \/>\n}<\/p>\n<p>\/\/$logfile = fopen(&#8220;\/var\/www\/html\/temporary\/log.txt&#8221;,&#8221;w&#8221;);<br \/>\n\/\/fputs($logfile,$HTTP_RAW_POST_DATA);<br \/>\n\/\/fclose($logfile);<\/p>\n<p>\/*<br \/>\n$param1 = &#8216;&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;&lt;root&gt;&lt;folder&gt;tmp1310093593530405&lt;\/folder&gt;&lt;question&gt;&lt;num&gt;1&lt;\/num&gt;&lt;AnswerTest&gt;Equal_Com_Ass&lt;\/AnswerTest&gt;&lt;SAns&gt;3*x^2&lt;\/SAns&gt;&lt;Errors&gt;&lt;\/Errors&gt;&lt;RawMark&gt;1&lt;\/RawMark&gt;&lt;FeedBack&gt;&lt;\/FeedBack&gt;&lt;AnswerNote&gt;&lt;\/AnswerNote&gt;&lt;\/question&gt;&lt;question&gt;&lt;num&gt;2&lt;\/num&gt;&lt;AnswerTest&gt;Equal_Com_Ass&lt;\/AnswerTest&gt;&lt;SAns&gt;3*sqrt(2)&lt;\/SAns&gt;&lt;Errors&gt;&lt;\/Errors&gt;&lt;RawMark&gt;0&lt;\/RawMark&gt;&lt;FeedBack&gt;&lt;\/FeedBack&gt;&lt;AnswerNote&gt;[[ATEqual_com_ass: (not AlgEquiv)]]&lt;\/AnswerNote&gt;&lt;\/question&gt;&lt;\/root&gt;&#8217;;<br \/>\n*\/<\/p>\n<p>$xml = simplexml_load_string($param1);<\/p>\n<p>foreach ($xml-&gt;question as $q) {<\/p>\n<p>$num_ary[] = $q-&gt;num;<\/p>\n<p>$AnswerTest_ary[] = $q-&gt;AnswerTest;<\/p>\n<p>$siki_ary[] = $q-&gt;SAns;<\/p>\n<p>}<\/p>\n<p>\/\/echo sizeof($siki_ary).&#8221;\\n&#8221;;<\/p>\n<p>$tmpxml = &#8220;&#8221;;<\/p>\n<p>for ($i4q = 0; $i4q &lt; sizeof($siki_ary); $i4q = $i4q + 1) {<\/p>\n<p>$tmp = $siki_ary[$i4q];<\/p>\n<p>\/\/echo $tmp.&#8221;\\n&#8221;;<\/p>\n<p>if (($AnswerTest_ary[$i4q] == &#8216;Selection&#8217;) || ($AnswerTest_ary[$i4q] == &#8216;Glossary&#8217;)) {<\/p>\n<p>$tex_ary[$i4q] = $tmp;<\/p>\n<p>} else {<\/p>\n<p>$tmp = trim($tmp);<\/p>\n<p>if (preg_match(&#8216;\/[^A-Za-z0-9. ,^*\\-\\\/+=&lt;&gt;()\\[\\]]\/&#8217;,$tmp)) {<\/p>\n<p>$tex_ary[$i4q] = &#8216;error(character)&#8217;;<\/p>\n<p>} else {<\/p>\n<p>$tmp4maxima=&#8221;display2d:false;load(\\&#8221;mactex-utilities.lisp\\&#8221;); tex(&#8220;.$tmp.&#8221;);&#8221;;<\/p>\n<p>$meirei=escapeshellarg($tmp4maxima);<\/p>\n<p>$awasete=&#8221;\/usr\/bin\/maxima -q &#8211;batch-string=$meirei&#8221;;<\/p>\n<p>$str = shell_exec($awasete);<\/p>\n<p>if (strpos($str,&#8217;$$&#8217;)) {<\/p>\n<p>\/\/\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$str_ary = explode(&#8216;$$&#8217;,$str);<br \/>\n\/\/\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0echo $str_ary[1].&#8221;\\n&#8221;;<\/p>\n<p>$tex_ary[$i4q] = changeToTex($tmp);<\/p>\n<p>} else {<\/p>\n<p>$tex_ary[$i4q] = &#8216;error(expression)&#8217;;<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>$tmpxml = $tmpxml.&#8221;&lt;question&gt;\\n&lt;num&gt;$num_ary[$i4q]&lt;\/num&gt;\\n&#8221;;<\/p>\n<p>$tmpxml = $tmpxml.&#8221;&lt;AnswerTest&gt;$AnswerTest_ary[$i4q]&lt;\/AnswerTest&gt;\\n&#8221;;<\/p>\n<p>$tmpxml = $tmpxml.&#8221;&lt;SAns&gt;$siki_ary[$i4q]&lt;\/SAns&gt;\\n&#8221;;<\/p>\n<p>$tmpxml = $tmpxml.&#8221;&lt;tex&gt;$tex_ary[$i4q]&lt;\/tex&gt;\\n&lt;\/question&gt;\\n\\n&#8221;;<\/p>\n<p>}<\/p>\n<p>$xml4return = &lt;&lt;&lt; end_of_quote<br \/>\n&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;<br \/>\n&lt;root&gt;<\/p>\n<p>$tmpxml<br \/>\n&lt;\/root&gt;<br \/>\nend_of_quote;<\/p>\n<p>echo ($xml4return.&#8221;\\n&#8221;);<\/p>\n<p>function changeToTex($siki) {<\/p>\n<p>global $bf,$taihi,$pf,$power;<\/p>\n<p>$siki = escapeshellarg($siki);<\/p>\n<p>\/\/echo &#8220;siki\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = |$siki| \\n&#8221;;<\/p>\n<p>$siki = trim($siki, &#8220;&#8216;&#8221;);<\/p>\n<p>\/\/echo &#8220;trim\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt;|$siki| \\n&#8221;;<\/p>\n<p>$siki = ereg_replace(&#8216;([\\*\/\\+\\-])&#8217;,&#8217; \\1 &#8216;,$siki); # * \/ + &#8211; \u306e\u524d\u5f8c\u306b\u30b9\u30da\u30fc\u30b9\u3092\u5165\u308c\u308b<\/p>\n<p>\/\/echo &#8220;add space *\/+-\u00a0\u00a0 -&gt;|$siki| \\n&#8221;;<\/p>\n<p>$siki = ereg_replace(&#8216; +&#8217;,&#8217; &#8216;,$siki); # \u30b9\u30da\u30fc\u30b9\u306f2\u500b\u9023\u7d9a\u3057\u306a\u3044<\/p>\n<p>\/\/echo &#8220;cut double space -&gt;|$siki| \\n&#8221;;<\/p>\n<p>$siki = $siki.&#8221; &#8220;;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0# \u6700\u5f8c\u306b\u30b9\u30da\u30fc\u30b9\u304c\u5fc5\u8981\u306a\u3088\u3046\u3060<\/p>\n<p>\/\/echo &#8220;add space at end -&gt;|$siki| \\n&#8221;;<\/p>\n<p>$nagasa = strlen($siki);<br \/>\n$arr = str_split($siki);<\/p>\n<p>$arr[$nagasa] = &#8216; &#8216;;<br \/>\n$arr[$nagasa + 1] = &#8216; &#8216;;<\/p>\n<p># echo &#8220;\u9577\u3055\u306f&#8221;.$nagasa.&#8221;\\n&#8221;;<\/p>\n<p>\/\/echo &#8220;arr\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -&gt; |&#8221;.implode(&#8220;|&#8221;,$arr).&#8221;|&#8221;.&#8221;\\n&#8221;;<\/p>\n<p>$i = 0;<\/p>\n<p>$bf = 0;\u00a0\u00a0 \u00a0# \u62ec\u5f27\u306e\u968e\u5c64\u3092\u793a\u3059\u30d5\u30e9\u30c3\u30b0\u3001\u62ec\u5f27\u304c\u3042\u308b\u3068\u30d5\u30e9\u30c3\u30b0\u304c\uff11\u5909\u5316\u3059\u308b<br \/>\n$taihi = &#8221;;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0# \uff20\u4ee5\u4e0b\u306e\u8981\u7d20\u3092\u4e00\u6642\u7684\u306b\u683c\u7d0d\u3059\u308b\u5909\u6570<br \/>\n$youso[0] = &#8221;; \u00a0\u00a0 \u00a0# tex\u306e\u5f0f\u306e\u30c6\u30f3\u30dd\u30e9\u30ea\u30fc\u306a\u5165\u308c\u7269<br \/>\n$pf = 0;\u00a0\u00a0 \u00a0# \u968e\u4e57\u306e\u6307\u6570\u90e8\u306e\u30d5\u30e9\u30c3\u30b0<br \/>\n$power[0] = -1;\u00a0\u00a0 \u00a0# \u968e\u4e57\u306e\u30ab\u30c3\u30b3\u304c\u3069\u306e$bf\u3067\u958b\u59cb\u3055\u308c\u305f\u306e\u304b\u3092\u8a18\u9332\u3059\u308b\u5909\u6570\u3002<\/p>\n<p>while ($nagasa &#8211; 1 &gt;= $i) {<\/p>\n<p>\/\/echo &#8221; \\$i = $i , |$arr[$i]| \\n&#8221;;<\/p>\n<p>if ($arr[$i] == &#8216;(&#8216; || $arr[$i] == &#8216;)&#8217; || $arr[$i] == &#8216;[&#8216; || $arr[$i] == &#8216;]&#8217;) {<br \/>\nkcount ($arr[$i],$arr[$i + 1],$arr[$i + 2],$youso);<br \/>\n}<\/p>\n<p>if (ereg(&#8216;[a-zA-Z0-9.]&#8217;, $arr[$i])) {<br \/>\nalpha ($arr[$i],$arr[$i + 1],$arr[$i + 2],$youso);<br \/>\n}<\/p>\n<p>if ($arr[$i] == &#8220;+&#8221; || $arr[$i] == &#8220;-&#8221; || $arr[$i] == &#8220;=&#8221;) {<br \/>\nepm ($arr[$i],$youso);<br \/>\n}<br \/>\nif ($arr[$i] == &#8221; &#8220;) {<br \/>\nspace ($arr[$i],$arr[$i + 1],$youso);<br \/>\n}<\/p>\n<p>if ($arr[$i] == &#8220;*&#8221;) {<br \/>\nkakeru ($arr[$i],$youso);<br \/>\n}<\/p>\n<p>if ($arr[$i] == &#8220;^&#8221;) {<br \/>\nkaijyou ($arr[$i],$youso);<br \/>\n}<\/p>\n<p>if ($arr[$i] == &#8220;\/&#8221;) {<br \/>\nwaru ($arr[$i],$youso);<br \/>\n}<\/p>\n<p>$i = $i + 1;<br \/>\n}<\/p>\n<p># \u6700\u5f8c\u306e\u51e6\u7406<\/p>\n<p>\/\/echo &#8220;last\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |$youso[0]| pf = $pf, power = $power[$pf], bf = $bf \\n&#8221;;<\/p>\n<p>power_blackt_close($youso[0]);<\/p>\n<p>\/\/echo &#8220;power_blackt_close\u00a0 |$youso[0]| \\n&#8221;;<\/p>\n<p>#preg_match(&#8216;\/cos\\\\\\\\left\\(([^\\\\\\\\]*)\\\\\\\\right\\)\\^\\{([^}]*)\\}\/&#8217;,$youso[0],$tmpary);<br \/>\n#echo &#8220;preg\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |$tmpary[0]| |$tmpary[1]| |$tmpary[2]| \\n&#8221;;<\/p>\n<p>$youso[0] = preg_replace(&#8216;\/(cos|cos |sin|sin |tan|tan )\\\\\\\\left\\((.*?)\\\\\\\\right\\)\\^\\{([^}]*)\\}\/&#8217;,&#8217;\\1^{\\3}\\left(\\2\\right)&#8217;,$youso[0]);<\/p>\n<p>\/\/echo &#8220;etc cos, sin\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |$youso[0]| \\n&#8221;;<\/p>\n<p>makefrac($youso[0]);<\/p>\n<p>\/\/$youso[0] = ereg_replace(&#8216;[\\\\]cdot&#8217;,&#8217;\\,&#8217;,$youso[0]);<\/p>\n<p>\/\/echo &#8216;this$$&#8217;.$youso[0].&#8217;$$that&#8217;.&#8221;\\n&#8221;;<\/p>\n<p>\/\/echo $youso[0].&#8221;\\n&#8221;;<\/p>\n<p>return $youso[0];<\/p>\n<p>} \/\/changeToTex<\/p>\n<p>function kcount ($arr,$arr1,$arr2,&amp;$y) {<br \/>\n# \u62ec\u5f27\u306e\u30ab\u30a6\u30f3\u30c8<\/p>\n<p>global $bf,$taihi,$pf,$power;<\/p>\n<p>\/\/echo &#8220;kcount start bf = $bf, y = |$y[$bf]| taihi = |$taihi| arr = |$arr| \\n&#8221;;<\/p>\n<p>switch($arr) {<br \/>\ncase &#8216;(&#8216;:<br \/>\n$y[$bf] = $y[$bf].$taihi;<br \/>\n$taihi = &#8221;;<br \/>\n$bf = $bf + 1;<\/p>\n<p>\/\/echo &#8220;bf change -&gt; $bf \\n&#8221;;<\/p>\n<p>$y[$bf] = &#8221;;<br \/>\nbreak;<br \/>\ncase &#8216;)&#8217;:<br \/>\n$y[$bf] = $y[$bf].$taihi;<\/p>\n<p>power_blackt_close($y[$bf]);<\/p>\n<p>#echo &#8220;kcount no1 |$y[$bf]| \\n&#8221;;<br \/>\n#$y[$bf] = ereg_replace(&#8216;\\@\\^&#8217;,&#8217;^&#8217;,$y[$bf]);<br \/>\n#echo &#8220;kcount no2 |$y[$bf]| \\n&#8221;;<\/p>\n<p>makefrac($y[$bf]);<\/p>\n<p>$y[$bf] = &#8216;\\left(&#8216;.$y[$bf].&#8217;\\right)&#8217;;<br \/>\n$bf = $bf &#8211; 1;<\/p>\n<p>\/\/echo &#8220;bf change -&gt; $bf \\n&#8221;;<\/p>\n<p>$y[$bf] = $y[$bf].$y[$bf + 1].&#8217;@&#8217;;<\/p>\n<p>$y[$bf] = ereg_replace(&#8216;(.*)[\\^][\\\\]left[\\(](.*)[\\\\]right[\\)]&#8217;,&#8217;\\1^{\\2}&#8217;,$y[$bf]);<br \/>\n$y[$bf] = ereg_replace(&#8216;[\\\\]sqrt *[\\\\]left[\\(](.*)[\\\\]right[\\)]&#8217;,&#8217;\\sqrt{\\1}&#8217;,$y[$bf]);<\/p>\n<p>\/\/echo &#8220;kcount no3 |$y[$bf]| \\n&#8221;;<\/p>\n<p>$taihi = &#8221;;<br \/>\nbreak;<br \/>\ncase &#8216;[&#8216;:<br \/>\n$y[$bf] = $y[$bf].$taihi;<br \/>\n$taihi = &#8221;;<br \/>\n$bf = $bf + 1;<\/p>\n<p>\/\/echo &#8220;bf change -&gt; $bf \\n&#8221;;<\/p>\n<p>$y[$bf] = &#8221;;<br \/>\nbreak;<br \/>\ncase &#8216;]&#8217;:<br \/>\n$y[$bf] = $y[$bf].$taihi;<br \/>\n$taihi = &#8221;;<br \/>\nmakefrac($y[$bf]);<\/p>\n<p>$y[$bf] = &#8216;_{&#8216;.$y[$bf].&#8217;}&#8217;;<br \/>\n$bf = $bf &#8211; 1;<\/p>\n<p>\/\/echo &#8220;bf change -&gt; $bf \\n&#8221;;<\/p>\n<p>$y[$bf] = $y[$bf].$y[$bf + 1].&#8217;@&#8217;;<br \/>\nbreak;<br \/>\n}<\/p>\n<p>\/\/echo &#8220;kcount end\u00a0 bf = $bf, y = |$y[$bf]| taihi = |$taihi| arr = |$arr| \\n&#8221;;<\/p>\n<p>}<\/p>\n<p>function alpha ($arr,$arr1,$arr2,&amp;$y) {<br \/>\n# \u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u3068\u6570\u5b57\u306e\u51e6\u7406\u3001\u3068\u306b\u304b\u304f\u524d\u306e\u8981\u7d20\u306b\u7d99\u304e\u8db3\u3059<\/p>\n<p>global $bf,$taihi,$pf,$power;<\/p>\n<p>\/\/echo &#8220;alpha start y = |$y[$bf]| taihi = |$taihi| arr = |$arr| \\n&#8221;;<\/p>\n<p>$taihi = $taihi.$arr;<\/p>\n<p>#\u00a0\u00a0 \u00a0echo &#8220;alpha $taihi \\n&#8221;;<\/p>\n<p># \u6b21\u306e\u6587\u5b57\u3001\u3055\u3089\u306b\u305d\u306e\u6b21\u306e\u6587\u5b57\u3092\u8abf\u3079\u3066\u3001\u5fdc\u7b54\u3092\u5909\u3048\u308b\u3002<\/p>\n<p>if ($arr1 == &#8216; &#8216;) {<br \/>\nif ($arr2 == &#8216;(&#8216;) {<br \/>\nfun ($taihi);<\/p>\n<p>} else {<\/p>\n<p>greek ($taihi);<\/p>\n<p>$y[$bf] = $y[$bf].$taihi.&#8217;@&#8217;;<\/p>\n<p>\/\/echo &#8220;alpha no1\u00a0 y = |$y[$bf]| \\n&#8221;;<\/p>\n<p>$taihi = &#8221;;<br \/>\n}<br \/>\n}<\/p>\n<p>if ($arr1 == &#8216;(&#8216;) {<br \/>\nfun($taihi);<br \/>\n}<\/p>\n<p>if ($arr1 == &#8216;)&#8217; || $arr1 == &#8216;[&#8216; || $arr1 == &#8216;]&#8217; || $arr1 == &#8216;^&#8217; || $arr1 == &#8216;\/&#8217; || $arr1 == &#8216;+&#8217; || $arr1 == &#8216;-&#8216; || $arr1 == &#8216;*&#8217; || $arr1 == &#8216;=&#8217; ) {<br \/>\ngreek ($taihi);<br \/>\n}<\/p>\n<p>\/\/echo &#8220;alpha end\u00a0 y = |$y[$bf]| taihi = |$taihi| \\n&#8221;;<\/p>\n<p>}<\/p>\n<p>function fun(&amp;$taihi) {<\/p>\n<p># \u95a2\u6570\u3092\u8a8d\u8b58\u3059\u308b\u6240\u3001\u65b0\u3057\u3044\u95a2\u6570\u3092\u52a0\u3048\u308b\u306a\u3089\u3053\u306e\u76f4\u4e0b\u00a0\u00a0 \u00a0\u3002\u95a2\u6570\u3068\u8a8d\u8b58\u3057\u305f\u3089\uff20\u3092\u4ed8\u3051\u306a\u3044<\/p>\n<p>\/\/echo &#8220;fun startt taihi = |$taihi| \\n&#8221;;<\/p>\n<p>switch($taihi) {<br \/>\ncase &#8216;cos&#8217;:<br \/>\n$taihi = &#8216;\\cos&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;sin&#8217;:<br \/>\n$taihi = &#8216;\\sin&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;tan&#8217;:<br \/>\n$taihi = &#8216;\\tan&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;log&#8217;:<br \/>\n$taihi = &#8216;\\log&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;sqrt&#8217;:<br \/>\n$taihi = &#8216;\\sqrt&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;Delta&#8217;:<br \/>\n$taihi = &#8216;\\Delta&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;exp&#8217;:<br \/>\n$taihi = &#8216;e^&#8217; ;<br \/>\nbreak;<\/p>\n<p>case &#8216;alpha&#8217;:<br \/>\n$taihi = &#8216;\\alpha&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;beta&#8217;:<br \/>\n$taihi = &#8216;\\beta&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;gamma&#8217;:<br \/>\n$taihi = &#8216;\\gamma&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;delta&#8217;:<br \/>\n$taihi = &#8216;\\delta&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;epsilon&#8217;:<br \/>\n$taihi = &#8216;\\epsilon&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;varepsilon&#8217;:<br \/>\n$taihi = &#8216;\\varepsilon&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;eta&#8217;:<br \/>\n$taihi = &#8216;\\eta&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;theta&#8217;:<br \/>\n$taihi = &#8216;\\theta&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;lambda&#8217;:<br \/>\n$taihi = &#8216;\\lambda&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;mu&#8217;:<br \/>\n$taihi = &#8216;\\mu&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;nu&#8217;:<br \/>\n$taihi = &#8216;\\nu&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;pi&#8217;:<br \/>\n$taihi = &#8216;\\pi&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;rho&#8217;:<br \/>\n$taihi = &#8216;\\rho&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;sigma&#8217;:<br \/>\n$taihi = &#8216;\\sigma&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;tau&#8217;:<br \/>\n$taihi = &#8216;\\tau&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;phi&#8217;:<br \/>\n$taihi = &#8216;\\phi&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;varphi&#8217;:<br \/>\n$taihi = &#8216;\\varphi&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;chi&#8217;:<br \/>\n$taihi = &#8216;\\chi&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;psi&#8217;:<br \/>\n$taihi = &#8216;\\psi&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;omega&#8217;:<br \/>\n$taihi = &#8216;\\omega&#8217; ;<br \/>\nbreak;<\/p>\n<p>case &#8216;times&#8217;:<br \/>\n$taihi = &#8216;\\times @&#8217; ;<br \/>\nbreak;<\/p>\n<p>case &#8216;pm&#8217;:<br \/>\n$taihi = &#8216;\\pm @&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;mp&#8217;:<br \/>\n$taihi = &#8216;\\mp @&#8217; ;<br \/>\nbreak;<\/p>\n<p>default:<br \/>\n# \u4eca\u306e\u3068\u3053\u308d\u4f55\u3082\u3057\u306a\u3044<br \/>\n}<\/p>\n<p>\/\/echo &#8220;fun end\u00a0\u00a0 taihi = |$taihi| \\n&#8221;;<\/p>\n<p>}<\/p>\n<p>function greek (&amp;$taihi) {<\/p>\n<p># \u30ae\u30ea\u30b7\u30e3\u6587\u5b57\u306a\u3069\u3092\u8a8d\u8b58\u3059\u308b\u6240<\/p>\n<p>\/\/echo &#8220;greek start taihi = |$taihi| \\n&#8221;;<\/p>\n<p>switch($taihi) {<br \/>\ncase &#8216;alpha&#8217;:<br \/>\n$taihi = &#8216;\\alpha&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;beta&#8217;:<br \/>\n$taihi = &#8216;\\beta&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;gamma&#8217;:<br \/>\n$taihi = &#8216;\\gamma&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;delta&#8217;:<br \/>\n$taihi = &#8216;\\delta&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;epsilon&#8217;:<br \/>\n$taihi = &#8216;\\epsilon&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;varepsilon&#8217;:<br \/>\n$taihi = &#8216;\\varepsilon&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;eta&#8217;:<br \/>\n$taihi = &#8216;\\eta&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;theta&#8217;:<br \/>\n$taihi = &#8216;\\theta&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;lambda&#8217;:<br \/>\n$taihi = &#8216;\\lambda&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;mu&#8217;:<br \/>\n$taihi = &#8216;\\mu&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;nu&#8217;:<br \/>\n$taihi = &#8216;\\nu&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;pi&#8217;:<br \/>\n$taihi = &#8216;\\pi&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;rho&#8217;:<br \/>\n$taihi = &#8216;\\rho&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;sigma&#8217;:<br \/>\n$taihi = &#8216;\\sigma&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;tau&#8217;:<br \/>\n$taihi = &#8216;\\tau&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;phi&#8217;:<br \/>\n$taihi = &#8216;\\phi&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;varphi&#8217;:<br \/>\n$taihi = &#8216;\\varphi&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;chi&#8217;:<br \/>\n$taihi = &#8216;\\chi&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;psi&#8217;:<br \/>\n$taihi = &#8216;\\psi&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;omega&#8217;:<br \/>\n$taihi = &#8216;\\omega&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;Delta&#8217;:<br \/>\n$taihi = &#8216;\\Delta&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;hbar&#8217;:<br \/>\n$taihi = &#8216;\\hbar&#8217; ;<br \/>\nbreak;<\/p>\n<p>case &#8216;times&#8217;:<br \/>\n$taihi = &#8216;\\times&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;pm&#8217;:<br \/>\n$taihi = &#8216;\\pm&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;mp&#8217;:<br \/>\n$taihi = &#8216;\\mp&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;cdot&#8217;:<br \/>\n$taihi = &#8216;\\cdot&#8217; ;<br \/>\nbreak;<br \/>\ncase &#8216;sum&#8217;:<br \/>\n$taihi = &#8216;\\sum&#8217; ;<br \/>\nbreak;<\/p>\n<p>default:<br \/>\n# \u4eca\u306e\u3068\u3053\u308d\u4f55\u3082\u3057\u306a\u3044<br \/>\n}<\/p>\n<p>\/\/echo &#8220;greek end\u00a0 taihi = |$taihi| \\n&#8221;;<\/p>\n<p>}<\/p>\n<p>function epm ($arr,&amp;$y) {<br \/>\n# =\u3068+\u3068-\u306e\u51e6\u7406<\/p>\n<p>global $bf,$taihi,$pf,$power;<\/p>\n<p># +-\u3092\u52a0\u3048\u3066\u533a\u5207\u308b<\/p>\n<p>\/\/echo &#8220;epm start y = |$y[$bf]|\u00a0 and taihi = |$taihi| arr = |$arr| \\n&#8221;;<\/p>\n<p>$y[$bf] = $y[$bf].$taihi.$arr.&#8217;@&#8217;;<br \/>\n$taihi = &#8221;;<\/p>\n<p>\/\/echo &#8220;epm end\u00a0 y = |$y[$bf]|\u00a0 and taihi = |$taihi| arr = |$arr| \\n&#8221;;<\/p>\n<p>}<\/p>\n<p>function space ($arr,$arr1,&amp;$y) {<br \/>\n# \u30b9\u30da\u30fc\u30b9\u306e\u51e6\u7406<\/p>\n<p>global $bf,$taihi,$pf,$power;<\/p>\n<p># \u30b9\u30da\u30fc\u30b9\u3092\u52a0\u3048\u3066\u533a\u5207\u308b\u3001\u95a2\u6570\u540d\u3068\u62ec\u5f27\u306e\u9699\u9593\u306a\u3089\u533a\u5207\u3089\u306a\u3044\u3002sin (x)\u306a\u3069\u3002<\/p>\n<p>\/\/echo &#8220;space no1 |$y[$bf]|\u00a0 and taihi = |$taihi| \\n&#8221;;<\/p>\n<p>$y[$bf] = $y[$bf].$taihi;<\/p>\n<p>$taihi = &#8220;&#8221;;<\/p>\n<p>if ($arr1 == &#8216;(&#8216;) {<\/p>\n<p>if (ereg(&#8216;@$&#8217;,$y[$bf])) {<\/p>\n<p>$y[$bf] = $y[$bf].$arr.&#8217;@&#8217;;<br \/>\n\/\/echo &#8220;space no2 |$y[$bf]| \\n&#8221;;<\/p>\n<p>} else {<br \/>\n$y[$bf] = $y[$bf].$arr;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/\u95a2\u6570\u3068\u5224\u65ad\u3057\u3066@\u3092\u3064\u3051\u306a\u3044<br \/>\n\/\/echo &#8220;space no3 |$y[$bf]| \\n&#8221;;<br \/>\n}<\/p>\n<p>} else {<br \/>\nif ($pf &gt; 0 and $power[$pf] == $bf) {<\/p>\n<p>power_blackt_close($y[$bf]);<\/p>\n<p>#\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u968e\u4e57\u306e\u30ab\u30c3\u30b3\u304c\u9589\u3058\u305f\u306e\u3067makefrac\u306a\u3069\u3082? &#8230; \u3053\u3053\u3067\u306f\u5fc5\u8981\u306a\u304b\u3063\u305f\u3002<br \/>\n#\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ereg(&#8216;\\{([^{]*)\\}@$&#8217;,$y[$bf],$naka); \/\/\u6700\u5c0f\u306e\u9577\u3055\u306e{&#8230;}\u3092\u629c\u304d\u51fa\u3059<br \/>\n#\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0echo &#8220;naka 1 = |$naka[1]| \\n&#8221;;<br \/>\n#\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0makefrac($naka[1]);<br \/>\n#\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$naka[1] = &#8216;{&#8216;.$naka[1].&#8217;}@&#8217;;<br \/>\n#\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0echo &#8220;naka 2 = |$naka[1]| \\n&#8221;;<br \/>\n#\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$y[$bf] = ereg_replace(&#8216;\\{([^{]*)\\}@$&#8217;,$naka[1],$y[$bf]);<\/p>\n<p>$y[$bf] = $y[$bf].&#8221; @&#8221;;<\/p>\n<p>} else {<br \/>\n$y[$bf] = $y[$bf].$arr.&#8217;@&#8217;;<br \/>\n}<\/p>\n<p>\/\/echo &#8220;space no4 |$y[$bf]| \\n&#8221;;<\/p>\n<p>}<\/p>\n<p>\/\/echo &#8220;space end |$y[$bf]| \\n&#8221;;<\/p>\n<p>}<\/p>\n<p>function power_blackt_close (&amp;$yy) {<\/p>\n<p>#\u00a0\u00a0 \u00a0\u968e\u4e57\u306e\u30ab\u30c3\u30b3\u3092\u9589\u3058\u308b<\/p>\n<p>global $bf,$taihi,$pf,$power;<\/p>\n<p>\/\/echo &#8220;power blacket close start yy = |$yy| \\n&#8221;;<\/p>\n<p>#\u00a0\u00a0 \u00a0@\u3092\u524a\u3063\u3066<\/p>\n<p>if (ereg(&#8216;@$&#8217;,$yy)) {<\/p>\n<p>$yy = substr($yy, 0, strlen($yy) &#8211; 1);<\/p>\n<p>\/\/echo &#8221; cut @ at the end\u00a0 yy = |$yy| \\n&#8221;;<br \/>\n}<\/p>\n<p>while ($power[$pf] &gt;= $bf) {<\/p>\n<p>$yy = $yy.&#8217;}&#8217;;<\/p>\n<p>$power[$pf] = -1;<\/p>\n<p>$pf = $pf &#8211; 1;<\/p>\n<p>\/\/echo &#8221;\u00a0\u00a0 power down pf = $pf \\n&#8221;;<\/p>\n<p>}<\/p>\n<p>\/\/echo &#8220;power blacket close end\u00a0 yy = |$yy| \\n&#8221;;<\/p>\n<p>}<\/p>\n<p>function kakeru ($arr,&amp;$y) {<br \/>\n# *\u306e\u51e6\u7406\u3001\u3068\u306b\u304b\u304f\u533a\u5207\u308b<\/p>\n<p>global $bf,$taihi,$pf,$power;<\/p>\n<p>\/\/echo &#8220;kakeru start y = |$y[$bf]|\u00a0 and taihi = |$taihi| arr = |$arr| \\n&#8221;;<\/p>\n<p>$y[$bf] = $y[$bf].$taihi.&#8217;\\cdot &#8216;.&#8217;@&#8217;;<\/p>\n<p>$taihi = &#8221;;<\/p>\n<p>\/\/echo &#8220;kakeru end\u00a0 y = |$y[$bf]|\u00a0 and taihi = |$taihi| arr = |$arr| \\n&#8221;;<\/p>\n<p>}<\/p>\n<p>function kaijyou ($arr,&amp;$y) {<br \/>\n# ^\u306e\u51e6\u7406<\/p>\n<p>global $bf,$taihi,$pf,$power;<\/p>\n<p>\/\/echo &#8220;kaijyou start y = |$y[$bf]|\u00a0 and taihi = |$taihi| arr = |$arr| \\n&#8221;;<\/p>\n<p>$y[$bf] = $y[$bf].$taihi;<\/p>\n<p>\/\/echo &#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 y = |$y[$bf]| \\n&#8221;;<\/p>\n<p>#\u00a0\u00a0 \u00a0\u5f8c\u308d\u306b\u4ed8\u3044\u3066\u3044\u308b@\u3068\u30b9\u30da\u30fc\u30b9\u3092\u524a\u3063\u3066^\u3092\u4ed8\u3051\u8db3\u3059<\/p>\n<p>while (ereg(&#8216;@$&#8217;,$y[$bf]) || ereg(&#8216; $&#8217;,$y[$bf])) {<\/p>\n<p>$y[$bf] = substr($y[$bf], 0, strlen($y[$bf]) &#8211; 1);<\/p>\n<p>\/\/echo &#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 y = |$y[$bf]| \\n&#8221;;<br \/>\n}<\/p>\n<p>$taihi = &#8221;;<\/p>\n<p>$y[$bf] = $y[$bf].&#8217;^{&#8216;;<\/p>\n<p>$pf = $pf + 1;<br \/>\n$power[$pf] = $bf;<\/p>\n<p>\/\/echo &#8220;kaijyou end y = |$y[$bf]| \\n&#8221;;<\/p>\n<p>\/\/echo &#8220;Power up pf = $pf , bf = $bf \\n&#8221;;<br \/>\n}<\/p>\n<p>function waru ($arr,&amp;$y) {<br \/>\n# \/\u306e\u51e6\u7406<\/p>\n<p>global $bf,$taihi,$pf,$power;<\/p>\n<p>\/\/echo &#8220;waru start y = |$y[$bf]|\u00a0 and taihi = |$taihi| arr = |$arr| \\n&#8221;;<\/p>\n<p>$y[$bf] = $y[$bf].$taihi.&#8217;\/&#8217;.&#8217;@&#8217;;<\/p>\n<p>$taihi = &#8221;;<\/p>\n<p>\/\/echo &#8220;waru end\u00a0\u00a0 y = |$y[$bf]|\u00a0 and taihi = |$taihi| arr = |$arr| \\n&#8221;;<\/p>\n<p>}<\/p>\n<p>function makefrac (&amp;$yy) {<\/p>\n<p># \u5206\u6570\u3092\u3064\u304f\u308b\u3068\u3053\u308d\u3002\u5272\u308b\u8a18\u53f7\u3068\u5272\u308b\u8a18\u53f7\u306e\u9593\u306b\uff0b\u30fc\uff0a\uff1d\u304c\u3042\u308b\u3068\u5225\u306a\u5206\u6570\u3068\u307f\u306a\u3059\u3002\u305d\u3046\u3067\u306a\u3051\u308c\u3070\u540c\u3058\u5206\u6570\u3068\u3057\u3066\u53d6\u308a\u6271\u3046\u3002<\/p>\n<p>\/\/echo &#8220;start makefrac yy = |$yy| \\n&#8221;;<\/p>\n<p>$tmparr = split(&#8216;@&#8217;,$yy);<br \/>\n$tmpnagasa = sizeof($tmparr);<br \/>\n$tmparr[$tmpnagasa] = &#8221;;<\/p>\n<p>$j = 1;<br \/>\n$aida = 1;<\/p>\n<p>while ($j &lt;= $tmpnagasa &#8211; 2) {<\/p>\n<p>if ($tmparr[$j] == &#8216;=&#8217; || $tmparr[$j] == &#8216;+&#8217; || $tmparr[$j] == &#8216;-&#8216; ||$tmparr[$j] == &#8216;\\cdot &#8216;) {<br \/>\n$aida = $aida + 1;<br \/>\n}<\/p>\n<p>if ($tmparr[$j] == &#8216;\/&#8217;) {<\/p>\n<p>$tmparr[$j] = &#8221;;<\/p>\n<p>if ($aida &gt;= 1) {<\/p>\n<p>$k = $j &#8211; 1;<br \/>\nwhile ($tmparr[$k] == &#8221; | $tmparr[$k] == &#8216; &#8216;) {<br \/>\n$k = $k &#8211; 1;<br \/>\n}<\/p>\n<p>\/\/echo &#8221;\u00a0 no1 |$tmparr[$k]| \\n&#8221;;<\/p>\n<p>$tmparr[$k] = ereg_replace(&#8216;^[\\\\]left[\\(](.*)[\\\\]right[\\)]$&#8217;,&#8217;\\1&#8242;,$tmparr[$k]);<\/p>\n<p>#\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0echo &#8220;no2 |$tmparr[$k]| \\n&#8221;;<\/p>\n<p>#\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$tmparr[$k] = ereg_replace(&#8216;(.*)[\\\\]left[\\(]([^+-]*)[\\\\]right[\\)]$&#8217;,&#8217;\\1 \\2&#8242;,$tmparr[$k]);<\/p>\n<p>\/\/echo &#8221;\u00a0 no3 |$tmparr[$k]| \\n&#8221;;<\/p>\n<p>$tmparr[$k] = &#8216;\\frac{&#8216;.$tmparr[$k].&#8217;}&#8217;;<\/p>\n<p>\/\/echo &#8221;\u00a0 no4 |$tmparr[$k]| \\n&#8221;;<\/p>\n<p>$k = $j + 1;<br \/>\nwhile ($tmparr[$k] == &#8221; | $tmparr[$k] == &#8216; &#8216;) {<br \/>\n$k = $k + 1;<br \/>\n}<\/p>\n<p>$tmparr[$k] = ereg_replace(&#8216;^[\\\\]left[\\(](.*)[\\\\]right[\\)]$&#8217;,&#8217;\\1&#8242;,$tmparr[$k]);<br \/>\n#\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$tmparr[$k] = ereg_replace(&#8216;(.*)[\\\\]left[\\(]([^+-]+)[\\\\]right[\\)]$&#8217;,&#8217;\\1 \\2&#8242;,$tmparr[$k]);<\/p>\n<p>$tmparr[$k] = &#8216;{&#8216;.$tmparr[$k].&#8217;}&#8217;;<\/p>\n<p>\/\/echo &#8221;\u00a0 no5 |$tmparr[$k]| \\n&#8221;;<\/p>\n<p>$aida = 0;<\/p>\n<p>} else {<\/p>\n<p>$k = $j &#8211; 1;<br \/>\nwhile ($tmparr[$k] == &#8221; | $tmparr[$k] == &#8216; &#8216;) {<br \/>\n$k = $k &#8211; 1;<br \/>\n}<\/p>\n<p>if (ereg(&#8216;[\\+\\-]&#8217;, $tmparr[$k])) {<\/p>\n<p>$tmp = ereg_replace(&#8216;{(.+)}&#8217;,&#8217;\\left(\\1\\right)&#8217;,$tmparr[$k]);<br \/>\n} else {<\/p>\n<p>$tmp = ereg_replace(&#8216;{(.+)}&#8217;,&#8217;\\1&#8242;,$tmparr[$k]);<br \/>\n}<\/p>\n<p>$m = $j + 1;<br \/>\nwhile ($tmparr[$m] == &#8221; | $tmparr[$m] == &#8216; &#8216;) {<br \/>\n$m = $m + 1;<br \/>\n}<\/p>\n<p>$tmparr[$k] = &#8216;{&#8216;.$tmp.&#8217; \\cdot &#8216;.$tmparr[$m].&#8217;}&#8217;;<\/p>\n<p>\/\/echo &#8221;\u00a0 no6 |$tmparr[$k]| \\n&#8221;;<\/p>\n<p>$tmparr[$m] = &#8221;;<br \/>\n$aida = 0;<br \/>\n}<br \/>\n}<\/p>\n<p>$j = $j + 1;<br \/>\n}<\/p>\n<p>$yy = implode(&#8220;@&#8221;,$tmparr);\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0#\u30d0\u30b0\u53d6\u308a\u306e\u305f\u3081\u3001\u672c\u5f53\u306f\uff20\u3092\u306f\u3055\u3080\u5fc5\u8981\u306f\u306a\u3044\u3002<\/p>\n<p>\/\/echo &#8220;end\u00a0\u00a0 makefrac yy = |$yy| \\n&#8221;;<\/p>\n<p>$yy = ereg_replace(&#8216;@&#8217;,&#8221;,$yy);<br \/>\n$yy = ereg_replace(&#8216; +&#8217;,&#8217; &#8216;,$yy); # \u30b9\u30da\u30fc\u30b9\u306f2\u500b\u9023\u7d9a\u3057\u306a\u3044<br \/>\n$yy = trim($yy);<\/p>\n<p>\/\/echo &#8220;stop\u00a0 makefrac yy = |$yy| \\n&#8221;;<\/p>\n<p>}<\/p>\n<p>?&gt;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e0b\u8a18\u306f\u6570\u5f0f\u3092TeX\u306e\u30bd\u30fc\u30b9\u306b\u5909\u63db\u3059\u308bphp\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u3059\u3002xml\u3067\u6570\u5f0f\u3092\u53d7\u3051\u3066\uff0c &#8230; <a class=\"more-link\" href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/?page_id=1464\">Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-1464","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/1464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1464"}],"version-history":[{"count":1,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/1464\/revisions"}],"predecessor-version":[{"id":4069,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/1464\/revisions\/4069"}],"wp:attachment":[{"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}