我想将 amsmath-package 中的环境与 xcolor-package 中的 rowcolors 结合使用,作为 tabu-environment 中的条目。
问题是:使用 \rowcolors 时 Bmatrix 的左括号不会显示。
我认为这是一个像我帖子中提到的那样的扩大问题这里。
这是我的 MWE:
\documentclass{scrbook}
\usepackage{amsmath}
\usepackage{tabu}
\usepackage{longtable}
\usepackage[
table % Load the colortbl package
]{xcolor}
% table colors
\colorlet{tablebodycolor}{white!100}
\colorlet{tablerowcolor}{gray!10}
%
\begin{document}
%
\begin{table}
\rowcolors{2}{tablebodycolor}{tablerowcolor}
\begin{longtabu}{|cc|}
\hline
\bfseries column1 & \bfseries column2 \\
\hline
working & not working \\
a & $\begin{Bmatrix}M_{ij}\end{Bmatrix}$\\
\dots & \dots \\
\dots & \dots \\
\dots & \dots \\
\hline
\end{longtabu}
\end{table}
%
\end{document}
答案1
避免干扰的一个快速方法是将矩阵排版在框中,然后使用框代替表格内的矩阵。在表格之前:
\newsavebox\matrixbox
\setbox\matrixbox\hbox{$\begin{Bmatrix}M_{ij}\end{Bmatrix}$}
表格内部:
a & \usebox\matrixbox \\
另一种解决方案:使用纯 TeX 作为分隔符。
a & $\left\{M_{ij}\right\}$ \\
如果有多行的话,在它们之间使用一个数组。