Diff for /loncom/xml/algebra/AlgParser.pm between versions 1.11 and 1.12

version 1.11, 2005/02/25 06:31:00 version 1.12, 2005/02/25 06:42:35
Line 606  sub tolatex { Line 606  sub tolatex {
       return ('\log_{10}'. $p1 . $args[1]->tolatex() . $p2);        return ('\log_{10}'. $p1 . $args[1]->tolatex() . $p2);
   }    }
   elsif (defined($2)) {    elsif (defined($2)) {
       return ('\\' . $2.$3 .'^{-1}'. $p1 . $args[1]->tolatex() . $p2);        if (defined($3) && ($2 eq 'sec' || $2 eq 'csc' || $2 eq 'cot')) {
     return ('\mathrm{' . $2.$3 .'}^{-1}'. $p1 . $args[1]->tolatex() . $p2);
         } else {
     return ('\\' . $2.$3 .'^{-1}'. $p1 . $args[1]->tolatex() . $p2);
         }
   }    }
   elsif (defined($4)) {    elsif (defined($4)) {
       return ('|' . $args[1]->tolatex() . '|');        return ('|' . $args[1]->tolatex() . '|');
Line 616  sub tolatex { Line 620  sub tolatex {
   }    }
       }        }
       else {        else {
         return ('\\' . $args[0] . $p1 . $args[1]->tolatex() . $p2);    if ($args[0] =~/(sec|csc|cot)h/) {
         return ('\mathrm{' . $args[0] . '}' . $p1 . $args[1]->tolatex() . $p2);
     } else {
         return ('\\' . $args[0] . $p1 . $args[1]->tolatex() . $p2);
     }
       }        }
   };    };
   /special/ && do {    /special/ && do {

Removed from v.1.11  
changed lines
  Added in v.1.12


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>