我怎样才能做出这个图形?

我怎样才能做出这个图形?

在此处输入图片描述

我该如何制作这个图形,我还没有真正使用过 Tikz 或其他工具。任何帮助都将不胜感激

答案1

一种方法可能是

\documentclass{article}

\begin{document}

\[
\begin{array}{c}
0\\
1
\end{array}
\rightarrow
\begin{array}{c}
000\\
111
\end{array}
\rightarrow\Gamma\rightarrow
\begin{array}{c}
000\\
001\\
010\\
100\\
011\\
101\\
110\\
111
\end{array}
\rightarrow
\begin{array}{c}
0\\
1
\end{array}
\]

\end{document}

Mathematica 图形

答案2

另一个简单的建议是使用tikz-cd包(或xy包装)。箭头的长度可以增加或减少。

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{tikz-cd}
\usepackage{amsmath,amssymb}

\begin{document}
\begin{tikzcd}
\begin{matrix} 0\\ 1 \end{matrix} \arrow[r] & \begin{matrix} 000\\ 111 \end{matrix} \arrow[r] & \mathit{\Gamma} \arrow[r] & \begin{matrix} 000\\ 001\\ 010\\ 100\\ 011\\ 101\\ 110\\ 111 \end{matrix} \arrow[r] & \begin{matrix} 0\\ 1 \end{matrix}
\end{tikzcd}
\end{document}

编辑2020/12/13:我用包添加了代码xy;可以看到代码的结构比非常接近tikz-cd

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\usepackage[all,cmtip]{xy}

\begin{document}
\xymatrix{ {\begin{matrix} 0\\ 1 \end{matrix}} \ar[r] & {\begin{matrix} 000\\ 111 \end{matrix}} \ar[r] &  \Gamma \ar[r]& {\begin{matrix} 000\\ 001\\ 010\\ 100\\ 011\\ 101\\ 110\\ 111 \end{matrix}}\ar[r] & {\begin{matrix} 0\\ 1 \end{matrix}}}

\end{document}

下面是输出:

在此处输入图片描述

相关内容