# Can I get a matrix to show with brackets instead of parentheses?

I'm using Sage and SageTeX to make worksheets and quizzes for my Linear Algebra course. I'd like my presentation to match the book's, and the book uses brackets around its matrices instead of parentheses. Is that doable? Is there a way, for example, to get latex(A) to generate

\left[\begin{array}{rrr} 6 & 6 & 1 \\ 7 & 0 & 6 \\ 4 & -7 & -7 \end{array}\right]


\left(\begin{array}{rrr} 6 & 6 & 1 \\ 7 & 0 & 6 \\ 4 & -7 & -7 \end{array}\right)


for some matrix A.

edit retag close merge delete

I found some discussion of the matter [on google](https://groups.google.com/forum/#!topic/sage-support/pP_DjwoYUGs), but I don't think I'm savvy enough to edit latex.py, especially since a search of my computer shows 9 seperate files called latex.py.

( 2014-09-09 10:32:00 -0500 )edit
1

By the way, awesome to use SageTeX for this - a very good use of it.

( 2014-09-09 11:14:06 -0500 )edit

Sort by » oldest newest most voted

Luckily, this is probably easier than that, though it is a little hard to find that out because this is in an "underscore" method which is probably not in the reference manual. In fact, it was fixed shortly after a closely related discussion from six years ago.

sage: A = matrix([[6,6,1],[7,0,6],[4,-7,7]])
sage: latex(A)


this actually calls

sage: A._latex_()


which points out that one can customize matrix delimiters. So hopefully just doing

sage: latex.matrix_delimiters("[", "]")


will solve this for you!

more