# HG changeset patch # User Jay Belanger # Date 1107706846 0 # Node ID ca9f30397adcd8c03c2878235cc35e9085587e10 # Parent b45f0570ca5cf107e951da914b17da981ecc1c71 (math-compose-expr): Allow multiline matrices in TeX mode. diff -r b45f0570ca5c -r ca9f30397adc lisp/calc/calccomp.el --- a/lisp/calc/calccomp.el Sun Feb 06 15:59:39 2005 +0000 +++ b/lisp/calc/calccomp.el Sun Feb 06 16:20:46 2005 +0000 @@ -266,12 +266,22 @@ (if (or calc-full-vectors (< (length a) 7)) (if (and (eq calc-language 'tex) (math-matrixp a)) - (append '(horiz "\\matrix{ ") - (math-compose-tex-matrix (cdr a)) - '(" }")) + (if (and (integerp calc-language-option) + (or (= calc-language-option 0) + (> calc-language-option 1) + (< calc-language-option -1))) + (append '(vleft 0 "\\matrix{") + (math-compose-tex-matrix (cdr a)) + '("}")) + (append '(horiz "\\matrix{ ") + (math-compose-tex-matrix (cdr a)) + '(" }"))) (if (and (eq calc-language 'latex) (math-matrixp a)) - (if (memq calc-language-option '(-2 0 2)) + (if (and (integerp calc-language-option) + (or (= calc-language-option 0) + (> calc-language-option 1) + (< calc-language-option -1))) (append '(vleft 0 "\\begin{pmatrix}") (math-compose-tex-matrix (cdr a)) '("\\end{pmatrix}"))