Tabu 在数学模式下具有给定大小和居中内容的方形单元格

Tabu 在数学模式下具有给定大小和居中内容的方形单元格

如何在数学模式下制作一个tabu单元格具有固定高度和宽度的单元格,特别是它们必须是正方形,并且内容位于每个单元格的中心?

最初这是我的桌子

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amsfonts,amssymb,mathtools}
\usepackage{xcolor,tabu}

\newcommand\cred[1]{{\color{red}#1}}

\begin{document}

$\begin{tabu}{|c|[1pt]c|c|}
\hline
\cred+ & \cred0 & \cred1 \\
\tabucline[1pt]{-}
\cred0 & 0 & 1 \\
\hline
\cred1 & 1 & \int_0^1 10 \\
\hline
\end{tabu}$

\end{document}

在此处输入图片描述

在官方文档我读到可以指定目标宽度整个表格的书写方式{tabu} to (dimen),但这意味着使用修改表格序言X[coef,align,type]。但是高度

这是表格的当前版本

$\begin{tabu} to 0.3\textwidth {| X[c] |[1pt] X[c] | X[c] |}
\hline
\cred+ & \cred0 & \cred1 \\
\tabucline[1pt]{-}
\cred0 & 0 & 1 \\
\hline
\cred1 & 1 & \int_0^1 10 \\
\hline
\end{tabu}$

在此处输入图片描述

我不明白为什么彩色数字这么低,也不明白为什么包含积分的单元格坏了。

答案1

让我详细阐述一下我的评论:

在此处输入图片描述

\documentclass[tikz, margin=3pt]{standalone}
\usetikzlibrary{matrix}
\usepackage{nccmath}

\begin{document}
\begin{tikzpicture}
  \matrix [matrix of math nodes,
           nodes={draw, minimum size=3em,
                  inner sep=0pt, outer sep=0pt, anchor=center},
           column sep=-\pgflinewidth,
           row sep=-\pgflinewidth,
           column 1/.append style={nodes={text=red}},
           row 1/.append style={nodes={text=red}},
           ]
{
+   &   0   &   1   \\
0   &   0   &   1   \\
1   &   1   &   \medint\int_0^1 10 \\ 
}; 
\end{tikzpicture}
\end{document}

附录: 如果您喜欢为列和行的背景着色,则只需fil=<desired color>添加col 1/.append stylerow 1/.append style

\documentclass[tikz, margin=3pt]{standalone}
\usetikzlibrary{matrix}
\usepackage{nccmath}

\begin{document}
\begin{tikzpicture}
  \matrix [matrix of math nodes,
           nodes={draw, minimum size=3em,
                  inner sep=0pt, outer sep=0pt, anchor=center},
           column sep=-\pgflinewidth,
           row sep=-\pgflinewidth,
           column 1/.append style={nodes={text=red,fill=gray!20}},
           row 1/.append style={nodes={text=red,fill=gray!20}},
           ]
{
+   &   0   &   1   \\
0   &   0   &   1   \\
1   &   1   &   \medint\int_0^1 10 \\
};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容