next up previous contents
Next: 代數題 multiply bug Up: 代數題 Algebra Previous: 新增計算函式   Contents

新增絕對值計算及顯示

  1. 代數題輸入數學式子時,可以顯示 LATEX編譯的結果,可惜但並沒有把絕對值 $ \lvert\;\rvert$...
...$ \lvert\;\rvert$ 納入。
    Image algebraabsincorrect
  2. 程式修改 parser.php
    [root@dywang algebra]# diff -uN ../../../mod_tmp/algebra/parser.php parser.php 
    --- ../../../mod_tmp/algebra/parser.php	2013-05-20 16:23:42.000000000 +0800
    +++ parser.php	2014-10-09 08:46:41.213567215 +0800
    
  3. abs 函數是 php 預設的函數,所以程式中不用再增加函數計算轉換,但還是需要定義 abs 函數在 LATEX上的命令。
    @@ -1281,15 +1291,25 @@
         public static $texmap = array('asin' => '\\sin^{-1}',
                                       'acos' => '\\cos^{-1}',
                                       'atan' => '\\tan^{-1}',
    -                                  'sqrt' => '\\sqrt'
    +                                  'asec' => '\\sec^{-1}',
    +                                  'acsc' => '\\csc^{-1}',
    +                                  'acot' => '\\cot^{-1}',
    +                                  'sqrt' => '\\sqrt',
    +                                  'abs' => '\\abs'
                                       );
    
  4. 增加 abs 函數在 LATEX編譯上的處理。
         // List of functions requiring special brackets
    -    public static $bracketmap = array ('sqrt'
    +    public static $bracketmap = array ('sqrt','abs'
                                            );
     }
    
  5. 增加 algebra 題型的函數定義。
    @@ -1398,6 +1417,13 @@
                                           'sin',
                                           'cos',
                                           'tan',
    +                                      'sec',
    +                                      'csc',
    +                                      'cot',
    +                                      'abs',
    +                                      'asec',
    +                                      'acsc',
    +                                      'acot',
                                           'asin',
                                           'acos',
                                           'atan'
    
  6. 增加 moodle TEXnotation 中 abs 命令的定義。
    回到首頁 ►
    頁面路徑
    
        我的首頁
        / ► 網站管理
        / ► 插件
        / ► 文字過濾
        / ► TeX標記法
    \newcommand{\abs}[1]{\lvert#1\rvert}
    
  7. 修改後絕對值已可正常顯示。
    Image algebraabscorrect



2017-08-04