使用 TikZ 绘制 Veitch 图

使用 TikZ 绘制 Veitch 图

我怎样才能在 LaTeX 中制作同样的图表?

在此处输入图片描述

我发现我可以使用包karnaugh但我不喜欢 x 的位置。

在此处输入图片描述

答案1

使用包karnaugh

\documentclass{article}
\input{kvmacros}

\begin{document}
\karnaughmap{4}{$F(x_1,x_2,x_3,x_4)=$}{{$x_1$}{$x_2$}{$x_3$}{$x_4$}}{1111100100011011}{}
\end{document}

在此处输入图片描述

你也可以用 TikZ 绘制这些东西:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) grid (4,4);
\node at (.5,.5){1};
\node at (3.5,.5){1};
\node at (1.5,1.5){1};
\node at (1.5,3.5){1};
\node at (3.5,3.5){1};
\draw (0,4.3) --node[midway, above]{$x_1$} (2,4.3);
\draw (-0.3,4) --node[midway, left]{$x_2$} (-0.3,2);
\draw (1,-0.3) --node[midway, below]{$x_3$} (3,-0.3);
\draw (4.3,1) --node[midway, right]{$x_4$} (4.3,3);
\end{tikzpicture}
\end{document}

在此处输入图片描述

您还可以使用picture类似karnaugh包内部的环境,或者 PSTricks,或者任何其他鲜为人知的 LaTeX 图形环境,因为卡诺图所需的绘制非常简单。

相关内容