Estoy tratando de hacer un diagrama de implicaciones que tenga forma de Y. Sin embargo, tengo texto en lugar de símbolos en cada implicación que ocupa algo de espacio. Esto hace que mi diagrama sea extremadamente ancho y no se encuentre dentro de la página. Como referencia, esto es lo que tengo (incluidas algunas correcciones para que funcione con Beamer):
\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}
Respuesta1
Como se indica en la sección 3.3 del manual de tikz-cd, puedes dibujar algunos diagramas directamente en Ti.kZ, que puede ser la opción más sencilla en este caso.
\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}
Como ves, este tiene forma de Y. Parte de esto YYYYYYYYYYYYYYYYYYYYYYYYYY
se corta, lo que se puede solucionar moviendo el diagrama hacia la izquierda mediante fuerza bruta (\hspace*{-...}), usando una fuente más pequeña (por ejemplo, agregar font=\small
después commutative diagrams/every diagram
, o lo que recomendaría , reduzca el contenido de XXXXXXXXXXXXXXXXXXXXXXXXXX
y YYYYYYYYYYYYYYYYYYYYYYYYYY
porque esto será más apreciado por la audiencia.
Respuesta2
Un código tikz-cd puro con la ayuda de mathtools
(para su comando\mathclap`)
\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}
Respuesta3
Otra solución simple y más corta con tikz-cd
. Después podrás usar el código de los demás excelentes usuarios.
\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}