我正在尝试重现
但我不知道从哪里开始。列之间有额外空格的基本矩阵是
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\setcounter{MaxMatrixCols}{20}
\begin{document}
\section{}
\[
\begin{pmatrix}
1 & & 0 & & 0 & & 1 & 1 & & 1 & 1 & & 0 & 0 & & 1 & 1 & 1\\
0 & & 1 & & 0 & & 1 & 0 & & 0 & 0 & & 1 & 1 & & 1 & 1 & 0\\
0 & & 0 & & 1 & & 0 & 0 & & 1 & 0 & & 1 & 0 & & 1 & 0 & 0\\
1 & & 1 & & 0 & & 0 & 0 & & 1 & 1 & & 1 & 1 & & 0 & 0 & 0\\
1 & & 0 & & 1 & & 1 & 1 & & 0 & 0 & & 1 & 0 & & 0 & 0 & 0\\
0 & & 1 & & 1 & & 1 & 0 & & 1 & 0 & & 0 & 0 & & 0 & 0 & 0\\
1 & & 1 & & 1 & & 0 & 0 & & 0 & 0 & & 0 & 0 & & 1 & 0 & 0
\end{pmatrix}
\]
\end{document}
如何添加行和列标签?我应该使用表格吗?
答案1
使用固定宽度的列:
\documentclass[a4paper,10pt]{article}
\usepackage{amsmath,array}
\begin{document}
\begin{equation*}
\begin{array}{
@{}% no space at left
r% right aligned
@{}
*{7}{>{\centering\arraybackslash$}p{3.5em}<{$}@{}}% width 3em centered
}
&\{1\}&\{2\}&\{3\}&\{1,2\}&\{1,3\}&\{2,3\}&\{1,2,3\} \\
\{1\} & 1 & 0 & 0 & 1 \ 1 & 1 \ 1 & 0 \ 0 & 1 \ 1 \ 1\\
\{2\} & 0 & 1 & 0 & 1 \ 0 & 0 \ 0 & 1 \ 1 & 1 \ 1 \ 0\\
\{3\} & 0 & 0 & 1 & 0 \ 0 & 1 \ 0 & 1 \ 0 & 1 \ 0 \ 0\\
\{1,2\} & 1 & 1 & 0 & 0 \ 0 & 1 \ 1 & 1 \ 1 & 0 \ 0 \ 0\\
\{1,3\} & 1 & 0 & 1 & 1 \ 1 & 0 \ 0 & 1 \ 0 & 0 \ 0 \ 0\\
\{2,3\} & 0 & 1 & 1 & 1 \ 0 & 1 \ 0 & 0 \ 0 & 0 \ 0 \ 0\\
\{1,2,3\} & 1 & 1 & 1 & 0 \ 0 & 0 \ 0 & 0 \ 0 & 1 \ 0 \ 0
\end{array}
\end{equation*}
\end{document}
在 LaTeX 中,不要使用$$
。永远不要。
替代版本:
\documentclass[a4paper,10pt]{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\begin{array}{r*{7}{c}}
&\{1\}&\{2\}&\{3\}&\{1,2\}&\{1,3\}&\{2,3\}&\{1,2,3\} \\
\{1\} & 1 & 0 & 0 & 1 \ 1 & 1 \ 1 & 0 \ 0 & 1 \ 1 \ 1\\
\{2\} & 0 & 1 & 0 & 1 \ 0 & 0 \ 0 & 1 \ 1 & 1 \ 1 \ 0\\
\{3\} & 0 & 0 & 1 & 0 \ 0 & 1 \ 0 & 1 \ 0 & 1 \ 0 \ 0\\
\{1,2\} & 1 & 1 & 0 & 0 \ 0 & 1 \ 1 & 1 \ 1 & 0 \ 0 \ 0\\
\{1,3\} & 1 & 0 & 1 & 1 \ 1 & 0 \ 0 & 1 \ 0 & 0 \ 0 \ 0\\
\{2,3\} & 0 & 1 & 1 & 1 \ 0 & 1 \ 0 & 0 \ 0 & 0 \ 0 \ 0\\
\{1,2,3\} & 1 & 1 & 1 & 0 \ 0 & 0 \ 0 & 0 \ 0 & 1 \ 0 \ 0
\end{array}
\end{equation*}
\end{document}
答案2
只是想让你知道禁忌(https://www.ctan.org/pkg/tabu?),tex 最通用的表格包之一。特别是X
列类型非常方便。语法非常直观X[relative_scale,v_align,h_align]
。
自动to \linewidth
调整表格以适合页面(这里可以使用任何尺寸..)
使用禁忌的 MWE 如下所示:
\begin{table}%[![enter image description here][1]][1]
\centering
% table caption is above the table
\caption{Test for http://tex.stackexchange.com}
\label{tab:test}% Give a unique label
\begin{tabu} to \linewidth {X[r] *7{X[c]}}
& \{1\} & \{2\} & \{3\} & \{1,2\}&\{1,3\}&\{2,3\}&\{1,2,3\}\\
%\firsthline
\{1\} & 1 & 0 & 0 & 1~1 & 1~1 & 0~0 & 1~1~1\\
\{2\} & 0 & 1 & 0 & 1~0 & 0~0 & 1~1 & 1~1~0\\
\{3\} & 0 & 0 & 1 & 0~0 & 1~0 & 1~0 & 1~0~0\\
\{1,2\} & 1 & 1 & 0 & 0~0 & 1~1 & 1~1 & 0~0~0\\
\{1,3\} & 1 & 0 & 1 & 1~1 & 0~0 & 1~0 & 0~0~0\\
\{2,3\} & 0 & 1 & 1 & 1~0 & 1~0 & 0~0 & 0~0~0\\
\{1,2,3\} & 1 & 1 & 1 & 0~0 & 0~0 & 0~0 & 1~0~0\\
%\lasthline
\end{tabu}
\end{table}