带箭头的代数 tikz 用于代数(函数和集合)

带箭头的代数 tikz 用于代数(函数和集合)

如何用 tikz 包绘制这个? 在此处输入图片描述

答案1

这是一个您可以立即开始的直接解决方案。对于未来的问题平均能量损失总是受到赞赏。

\documentclass[border=1cm]{standalone}

\usepackage{tikz}
\usetikzlibrary{arrows}

\tikzset{
    arrow/.style = {-stealth},
}
\begin{document}
    
    \begin{tikzpicture}
        
        \node (Z) at (0,2) {z};
        \node (Y) at (0,0) {y};
        \node (X) at (0,-2) {x};
        

        \node (A) at (3,4) {a};
        \node (B) at (3,2) {b};
        \node (C) at (3,-1) {c};
        \node (D) at (3,-2) {d};
        \node (E) at (3,-3) {e};
        \node (F) at (3,-4) {f};
        
        \path[arrow]
        (A) edge[bend right] (Z);       
        \path[arrow]
        (Z) edge[bend right] (A);
        
        \path[arrow]
        (B) edge[bend right] (Y);       
        \path[arrow]
        (Y) edge[bend right] (B);
        \path[arrow]
        (X) edge[bend right] (C);       
        \path[arrow]
        (C) edge[bend right] (X);
        \path[arrow]
        (D) edge[bend left] (X);
        \path[arrow]
        (E) edge[bend left] (X);
        \path[arrow]
        (F) edge[bend left] (X);
        
        %ellipse
        \draw (0,0) ellipse (1cm and 3cm) node[above, yshift=3cm] {x};
        \draw (3,0) ellipse (1.5cm and 5cm) node[above, yshift=5cm] {y};
            
    \end{tikzpicture}
    
\end{document}

在此处输入图片描述

相关内容