Y 字型の含意の図を作成しようとしています。ただし、すべての含意にシンボルではなくテキストが含まれているため、スペースが占有されます。これにより、図の幅が極端に広くなり、ページ内に収まりません。参考までに、これが私の図です (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}
答え1
tikz-cdマニュアルのセクション3.3に記載されているように、Tiで直接いくつかの図を描くことができます。けZ は、この場合最も単純なオプションである可能性があります。
\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}
ご覧のとおり、これは Y 字型になっています。 の一部YYYYYYYYYYYYYYYYYYYYYYYYYY
が切れていますが、これは、図を力ずくで左に移動する (\hspace*{-...})、小さいフォントを使用する (たとえば、font=\small
の後にを追加する)、または、私の推奨する方法として、と commutative diagrams/every diagram
の内容を削減することで解決できます。これは、聴衆が最も喜ぶからです。XXXXXXXXXXXXXXXXXXXXXXXXXX
YYYYYYYYYYYYYYYYYYYYYYYYYY
答え2
mathtools
(its\mathclap` コマンドの助けを借りた純粋な tikz-cd コード)
\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}
答え3
を使用したもう 1 つのシンプルで最短のソリューションtikz-cd
。その後、他の優れたユーザーのコードを使用できます。
\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}