一个简单的图表

一个简单的图表

我正在尝试创建这个简单的图表:

在此处输入图片描述

我能怎么做?

答案1

另一种选择是tikz-cd

\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}[column sep = small, arrows = -]
& \{a,b,c\}\\
\{a,b\}\ar[ru] && \{a,c\}\ar[lu]\\
\{a\}\ar[u] && \{c\}\ar[u]\\
& \emptyset\ar[lu]\ar[ru]
\end{tikzcd}
\end{document}

在此处输入图片描述

答案2

韓國这个包非常适合用于这种图表。

在此处输入图片描述

\documentclass[margin=5mm]{standalone}
\usepackage[all]{xy}
\begin{document}
\xymatrix @R=5mm @C=4mm {
& \{a,b,c\} \ar@{-}[rd] \ar@{-}[ld] \\
\{a,b\} \ar@{-}[d]  & & \{a,c\} \ar@{-}[d] \\
\{a\}   \ar@{-}[rd] & & \{c\}   \ar@{-}[ld] \\
& \emptyset}
\end{document}

答案3

pstricks  基于 的解决方案,\psDefBoxNodes在文本的边界框中定义 12 个节点,以及一个matrix环境:

\documentclass[pstricks]{standalone}
\usepackage{mathtools, amssymb}
\usepackage{pst-node}

\begin{document}
\[
 \renewcommand{\arraystretch}{2.5}
\begin{matrix}
  & \psDefBoxNodes{T}{\{a,b,c\}} & \\
   \psDefBoxNodes{P1}{\{a,b\}} & & \psDefBoxNodes{P2}{\{a,c\}}\\
\psDefBoxNodes{S1}{\{a\}} & & \psDefBoxNodes{S2}{\{c\}} \\
  & \psDefBoxNodes{B}{\varnothing}
\end{matrix}
\psset{linewidth=1.5pt, linejoin=1, labelsep=3pt}
\uput[u](B:tC){\pnode{E}}\uput[d](T:bC){\pnode{U}}
\uput[u](P1:tC){\pnode{Q1}}\uput[u](P2:tC){\pnode{Q2}}
\uput[d](P1:bC){\pnode{Q3}}\uput[d](P2:bC){\pnode{Q4}}
\uput[u](S1:tC){\pnode{T1}}\uput[u](S2:tC){\pnode{T2}}
\uput[d](S1:bC){\pnode{T3}}\uput[d](S2:bC){\pnode{T4}}
\psline(Q1)(U)(Q2)
\psline(Q3)(T1)\psline(Q4)(T2)
\psline(T3)(E)(T4)
\]

\end{document} 

在此处输入图片描述

相关内容