我希望左列(带有“标题” a=0 的列)与其他列一样宽,但不是通过使其他列变宽来实现的!这意味着 a= 必须跨越其左侧的单元格。
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\begin{document}
\begin{table}[ht]
\centering
\begin{tabular}{rccc}
&$a=0$&$1$&$2$\\\cline{2-4}
$c=0$&\\\cline{2-4}
$1$&\\\cline{2-4}
$2$&\\\cline{2-4}
\end{tabular}
\caption{caption}
\end{table}
\end{document}
所以我想要这样的东西(但 = 和 0 之间的空格应该与 a 和 = 之间的空格相同(并且这应该与 c 和 = 之间的空格相同)。
答案1
这里我在 的左边添加了\llap
。后面需要添加 以确认 后面会跟着实际的数字,并适当设置间距。$a={}$
$0$
{}
=
=
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\begin{document}
\begin{table}[ht]
\centering
\begin{tabular}{rccc}
&\llap{$a={}$}$0$&$1$&$2$\\\cline{2-4}
$c=0$&\\\cline{2-4}
$1$&\\\cline{2-4}
$2$&\\\cline{2-4}
\end{tabular}
\caption{caption}
\end{table}
\end{document}
答案2
您可以使用一个\multicolumn{2}{r}{...}
设置。
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\begin{document}
\begin{table}[ht]
\centering
\begin{tabular}{@{}rccc@{}}
\multicolumn{2}{r}{$a=0$}& $1$ & $2$ \\\cline{2-4}
$c=0$&\\\cline{2-4}
$1$ &\\\cline{2-4}
$2$ &\\\cline{2-4}
\end{tabular}
\caption{caption}
\end{table}
\end{document}