我该如何绘制这个表格?我无法将变量放在框外。而且垂直边框的长度也不相同。那么我该如何改变这些垂直线的长度呢? 其次,有没有更简单的代码来绘制 2x2 到 4x4 表的卡诺图?这里对此进行了描述,但我发现理解和运行起来相当复杂。特别是,. 无需彩色文本。
答案1
\documentclass[tikz,border=3.14mm]{standalone}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\matrix(m) [matrix of math nodes, nodes in empty cells, nodes={minimum size=1cm, outer sep=0pt, text height=1.5ex, text depth=.25ex}]
{
& b_1 & b'_1 & \\
& & & b'_3 \\
& & & \\
& & & \\
& & & b'_3 \\
};
\draw (m-1-1.south east) rectangle (m-5-3.south east);
\draw (m-1-2.north east) -- (m-5-2.south east);
\draw (m-2-1.south east) node[left=2.5mm] {$b_2$} -- (m-2-4.south east);
\draw (m-3-1.south west) -- (m-3-4.south west) node[right=2.5mm] {$b_3$};
\draw (m-4-1.south east) node[left=2.5mm] {$b'_2$} -- (m-4-4.south east);
\end{tikzpicture}
\end{document}
我认为您可以检查一下这个NiceTabular
包,用它您可以创建一些非常nicematrix
简单的东西。