绘制卡诺图

绘制卡诺图

我该如何绘制这个表格?我无法将变量放在框外。而且垂直边框的长度也不相同。那么我该如何改变这些垂直线的长度呢? 在此处输入图片描述 其次,有没有更简单的代码来绘制 2x2 到 4x4 表的卡诺图?这里对此进行了描述,但我发现理解和运行起来相当复杂。特别是,这张照片. 无需彩色文本。

答案1

一个解决方案是matrix of math nodes节点矩阵

\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简单的东西。

相关内容