如何修改此特定卡诺图的 LaTeX 代码

如何修改此特定卡诺图的 LaTeX 代码

我偶然发现了用户 Ignasi 提供的在 LaTeX 中绘制卡诺图的优秀解决方案。原始代码可以在这里找到这里

我需要修改此代码以支持 8 单元卡诺图的边分组,如下所示: 所需输出我尝试了一些修改,但在实现预期结果方面遇到了困难。我尝试使用 karnaugh-map 包,但它一直在单元格 5 和 7 中分组,这不应该发生在这里。

\documentclass[tikz, border=2mm]{standalone}
\usepackage{karnaugh-map}
    \begin{document}   
        \begin{karnaugh-map}[4][2][1][$X_1X_0$][$X_2$]
            \minterms{4,6}
            \maxterms{0,2,3,7}
            \indeterminants{1,5}
            \implicant{4}{6}
         \end{karnaugh-map}
    \end{document}

使用 karnaugh-map 包时出错

有人能帮我修改现有代码,以便在 8 单元卡诺图中进行边缘分组吗?如有任何见解、建议或修改后的代码片段,我将不胜感激。

答案1

\documentclass[tikz, border=2mm]{standalone}
\usepackage{karnaugh-map}
\begin{document}
    \begin{karnaugh-map}[4][2][1][$X_1X_0$][$X_2$]
      \minterms{4,6}
      \maxterms{0,2,3,7}
      \indeterminants{1,5}
      \implicant{4}{6}
    \end{karnaugh-map}

    \begin{karnaugh-map}[4][2][1][$X_1X_0$][$X_2$]     
      \minterms{4,6}
      \maxterms{0,2,3,7}
      \indeterminants{1,5}
      \implicantedge{4}{4}{6}{6}
    \end{karnaugh-map}
  \end{document}

产生这两个输出,其中第二个是您所寻求的输出:

在此处输入图片描述

相关内容