Ich versuche, ein Y-förmiges Implikationsdiagramm zu erstellen. Allerdings habe ich in jeder Implikation Text statt Symbole, was etwas Platz einnimmt. Dadurch wird mein Diagramm extrem breit und es findet nicht innerhalb der Seite Platz. Als Referenz habe ich Folgendes (einschließlich einiger Korrekturen, damit es mit Beamer funktioniert):
\documentclass{beamer}
\usepackage{tikz-cd}
\begin{document}
\begin{frame}
\[
\begin{tikzcd}[ampersand replacement=\&, column sep=small]
XXXXXXXXXXXXXXXXXXXXXXXXXX \ar[dr, Rightarrow] \& \& YYYYYYYYYYYYYYYYYYYYYYYYYY \ar[dl, Rightarrow]\\
\& WWWWWWWWWWWWWWWWWWWW\ar[d,Rightarrow] \\ \& ZZZZZZZZZZ \&
\end{tikzcd}
\]
\end{frame}
\end{document}
Antwort1
Wie in Abschnitt 3.3 des tikz-cd-Handbuchs beschrieben, können Sie einige Diagramme direkt in Ti zeichnenkZ, was in diesem Fall die einfachste Option sein kann.
\documentclass{beamer}
\usepackage{tikz-cd}
\usetikzlibrary{positioning}
\begin{document}
\begin{frame}
\begin{tikzpicture}[commutative diagrams/every diagram]
\node(X){XXXXXXXXXXXXXXXXXXXXXXXXXX};
\node[right=0.1cm of X](dummy){};
\node[right=0.1cm of dummy](Y){YYYYYYYYYYYYYYYYYYYYYYYYYY};
\node[below=of dummy](W){WWWWWWWWWWWWWWWWWWWW};
\node[below=of W](Z){ZZZZZZZZZZ};
\path[commutative diagrams/.cd, every arrow, every label]
(X) edge[commutative diagrams/Rightarrow] (W)
(Y) edge[commutative diagrams/Rightarrow] (W)
(W) edge[commutative diagrams/Rightarrow] (Z);
\end{tikzpicture}
\end{frame}
\end{document}
Wie Sie sehen, hat dies die Form eines Y. Ein Teil von YYYYYYYYYYYYYYYYYYYYYYYYYY
wird abgeschnitten, was behoben werden kann, indem man das Diagramm entweder mit roher Gewalt nach links verschiebt (\hspace*{-...}), eine kleinere Schriftart verwendet (z. B. font=\small
nach hinzufügt) oder, was ich empfehlen würde, den Inhalt von und commutative diagrams/every diagram
kürzt, da dies vom Publikum am meisten geschätzt wird.XXXXXXXXXXXXXXXXXXXXXXXXXX
YYYYYYYYYYYYYYYYYYYYYYYYYY
Antwort2
Ein reiner Tikz-CD-Code mit Hilfe von mathtools
(für seinen \mathclap`-Befehl)
\documentclass{beamer}
\usepackage{tikz-cd}
\usepackage{mathtools}
\begin{document}
\begin{frame}
\[
\begin{tikzcd}[ampersand replacement=\&, column sep=-0.25em]
XXXXXXXXXXXXXXXXXXX\ar[dr, Rightarrow, end anchor={[yshift=1.5ex, xshift=-1em]}] \& \& YYYYYYYYYYYYYYYYYYY \ar[dl, Rightarrow, end anchor={[yshift=1.5ex, xshift=1em]}]\\
\& \mathclap{ WWWWWWWWWWWWWWWWWWWW}\ar[d, Rightarrow] \\ \& \mathclap{ZZZZZZZZZZ} \&
\end{tikzcd}
\]
\end{frame}
\end{document}
Antwort3
Eine weitere einfache und kürzeste Lösung mit tikz-cd
. Danach können Sie den Code der anderen hervorragenden Benutzer verwenden.
\documentclass{article}
\usepackage{tikz-cd, amsmath,amssymb}
\begin{document}
\begin{tikzcd}
AAAAAAAA \arrow[Rightarrow,rd] & & BBBBBBBBBBB \arrow[Rightarrow,ld] \\
& CCCCCCCC \arrow[Rightarrow,dd] & \\
& & \\
& DDDDDD &
\end{tikzcd}
\end{document}