(math-compose-tex-matrix): Add a latex option.
authorJay Belanger <jay.p.belanger@gmail.com>
Tue, 28 Feb 2006 14:28:42 +0000 (14:28 +0000)
committerJay Belanger <jay.p.belanger@gmail.com>
Tue, 28 Feb 2006 14:28:42 +0000 (14:28 +0000)
(math-compose-expr):  Use latex option when calling
math-compose-tex-matrix for latex mode.

lisp/ChangeLog
lisp/calc/calccomp.el

index 3344bca..656a17a 100644 (file)
@@ -1,3 +1,9 @@
+2006-02-28  Jay Belanger  <belanger@truman.edu>
+
+       * calc/calccomp.el: (math-compose-tex-matrix):  Add a latex option.
+       (math-compose-expr):  Use latex option when calling
+       `math-compose-tex-matrix' for latex mode.
+
 2006-02-28  Nick Roberts  <nickrob@snap.net.nz>
 
        * speedbar.el: Re-instate comments about developing for speedbar
index 548fe83..9b5eab5 100644 (file)
                                      (> calc-language-option 1)
                                      (< calc-language-option -1)))
                             (append '(vleft 0 "\\begin{pmatrix}")
-                                    (math-compose-tex-matrix (cdr a))
+                                    (math-compose-tex-matrix (cdr a) t)
                                     '("\\end{pmatrix}"))
                           (append '(horiz "\\begin{pmatrix} ")
-                                  (math-compose-tex-matrix (cdr a))
+                                  (math-compose-tex-matrix (cdr a) t)
                                   '(" \\end{pmatrix}")))
                       (if (and (eq calc-language 'eqn)
                                (math-matrixp a))
                (math-compose-expr (car a) math-comp-vector-prec)
                (concat " " math-comp-right-bracket)))))
 
-(defun math-compose-tex-matrix (a)
+(defun math-compose-tex-matrix (a &optional ltx)
   (if (cdr a)
-      (cons (append (math-compose-vector (cdr (car a)) " & " 0) '(" \\\\ "))
-            (math-compose-tex-matrix (cdr a)))
+      (cons (append (math-compose-vector (cdr (car a)) " & " 0) 
+                    (if ltx '(" \\\\ ") '(" \\cr ")))
+            (math-compose-tex-matrix (cdr a) ltx))
     (list (math-compose-vector (cdr (car a)) " & " 0))))
 
 (defun math-compose-eqn-matrix (a)