如果我使用 tikz 制作表格,我可以定义行或列的样式。例如,
\tikzset{
row 1/.style={
minimum height=3.5em,
nodes={font=\bfseries}
},
column 1/.style={
nodes={
text width=12em,
font=\bfseries
}
},
但是,我怎样才能只为特定单元格定义样式呢?例如
cell (1,1)/.style={
nodes={fill=gray!10}
},
答案1
风格是row ⟨row number⟩ column ⟨column number⟩
:
\documentclass[tikz, border=1mm]{standalone}
\tikzset{
row 1/.style={
minimum height=3.5em,
nodes={font=\bfseries}
},
column 1/.style={
nodes={
text width=12em,
font=\bfseries
}
},
row 1 column 1/.style={
nodes={fill=gray!10}
}
}
\begin{document}
\begin{tikzpicture}
\matrix{
\node {1}; & \node{2}; & \node {4}; \\
\node {4}; & \node{5}; & \node {6}; \\
\node {7}; & \node{8}; & \node {9}; \\
};
\end{tikzpicture}
\end{document}