So zeichnen Sie ein Funktordiagramm mit Tikz-CD und jeder gerahmten Umgebung

So zeichnen Sie ein Funktordiagramm mit Tikz-CD und jeder gerahmten Umgebung

Ich möchte mit Tikzcd und einer beliebigen gerahmten Umgebung (z. B. Itembox) ein Diagramm wie das im Bild zeichnen.Bildbeschreibung hier eingeben

Für mich ist die Verwendung von Tikz kompliziert und umständlich und ich würde es lieber vermeiden. Ich möchtetikz-cd. (Das Zeichnen mit tikz-cd ist einfach, weil wir dieses Tool verwenden können.https://tikzcd.yichuanshen.de/)

Ich dachte, dieses Diagramm wurde mit Itembox (ascmac.sty) und Minipage gezeichnet. Und ich habe es versucht, aber ich habe nicht die gewünschten Ergebnisse erhalten.

Ich bin für jeden Rat dankbar.

Nachtrag: Wir bitten um Entschuldigung. Ich habe versucht, den folgenden Code auszugeben. Dies war nicht die gewünschte Ausgabe. Bildbeschreibung hier eingeben

\begin{minipage}[b]{0.30\linewidth}
\begin{itembox}[l]{$C$}
    \begin{center}
        \begin{tikzcd}[ampersand replacement=\&]
             \& a \arrow[rd,"g"] \&  \\
            b \arrow[ru, "f"] \arrow[rr,"g\circ f"] \&  \& c \\
        \end{tikzcd}
    \end{center}
\end{itembox}
\end{minipage}
\begin{minipage}[b]{0.10\linewidth}
    $\overset{F}{\longrightarrow}$
\end{minipage}
\begin{minipage}[b]{0.30\linewidth}
\begin{itembox}[l]{$D$}
    \begin{center}
        \begin{tikzcd}[ampersand replacement=\&]
             \& F(a) \arrow[rd,"F(g)"] \&  \\
            F(b) \arrow[ru, "F(f)"] \arrow[rr,"F(g\circ f)"] \&  \& F(c) \\
        \end{tikzcd}
    \end{center}
\end{itembox}
\end{minipage}

Antwort1

  • Richten Sie die Miniseiten in der cEingabe- und nicht in der bunteren Zeile aus, um den Pfeil in die Mitte zu bekommen

  • Um den Boxen eine feste Größe zu geben, verwenden Sie einen weiteren Satz Miniseiten darin


\documentclass{article}
\usepackage{mathtools}
\usepackage{ascmac}
\usepackage{tikz-cd}

\begin{document}

\noindent\begin{minipage}[c]{0.45\linewidth}
\begin{itembox}[l]{$C$}
  \begin{minipage}[c][.6\linewidth]{\linewidth}
    \centering
        \begin{tikzcd}[ampersand replacement=\&]
             \& a \arrow[rd,"g"] \&  \\
            b \arrow[ru, "f"] \arrow[rr,"g\circ f"] \&  \& c \\
        \end{tikzcd}
     \end{minipage}     
\end{itembox}
\end{minipage}%
\begin{minipage}[b]{0.10\linewidth}
    \centering
    $\overset{F}{\longrightarrow}$
\end{minipage}%
\begin{minipage}[c]{0.45\linewidth}
\begin{itembox}[l]{$D$}
   \begin{minipage}[c][.6\linewidth]{\linewidth}
    \centering
        \begin{tikzcd}[ampersand replacement=\&]
             \& F(a) \arrow[rd,"F(g)"] \&  \\
            F(b) \arrow[ru, "F(f)"] \arrow[rr,"F(g\circ f)"] \&  \& F(c) \\
        \end{tikzcd}
     \end{minipage}
\end{itembox}%
\end{minipage}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen