Форму диаграммы я хочу нарисовать на следующем рисунке:
Вот что я попробовал:
\[
\begin{tikzcd}
& & 1 \\
& 1^{\ast} \arrow[dash, dashed,ldd] & \\
& \quad \quad ~~~~~~ r ~~~~~~\arrow[dash, dashed,ruu] & \\
s^{\ast} & &
\end{tikzcd},
\begin{tikzcd}
&\begin{array}{rlc} ~1^{\ast}~\\ ~~~1\end{array}\arrow[dash, dashed,dr] \arrow[dash, dashed, dl]& \\
s^{\ast} & & r
\end{tikzcd},
\begin{tikzcd} ~1^{\ast} \arrow[dash,dashed,dr] && 1 \arrow[dash,dashed,dl] \\
& \begin{array}{rlc} s^{\ast}~~~\\ ~r~\end{array} &
\end{tikzcd}
\]
решение1
С помощью [...]
after &
или \\
вы можете контролировать расстояние между столбцами или строками.
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
& &[-3.5em] & 1 \\
& 1^{\ast}\ar[dash, dashed, ldd]\\[-4.5ex]
& & r\ar[dash, dashed, ruu]\\
s^{\ast}\\
\end{tikzcd},
\begin{tikzcd}
& 1^{\ast}\ar[dash, dashed, ldd] &[-3.5em]\\[-4.5ex]
& & 1\ar[dash, dashed, rd]\\
s^{\ast} & & & r\\
\end{tikzcd},
\begin{tikzcd}
1^{\ast}\ar[dash, dashed, rd]& &[-3.5em] & 1\\
&s^{\ast}\\[-4.5ex]
&&r\ar[dash, dashed, uur]
\end{tikzcd}
\end{document}