答案1
使用 TikZ-CD(cd
库)并结合路径ext.paths.ortho
与nfold
图书馆这是为 TikZ-CD 制作的,可以轻松实现。
代码
\documentclass[tikz]{standalone}
\usetikzlibrary{cd, ext.paths.ortho, nfold}
\tikzcdset{
/utils/temp/.style={% https://tex.stackexchange.com/a/688891
!#1/.style={/tikz/ortho/#1 distance={##1},
/tikz/to path={r-#1(\tikztotarget)\tikztonodes}}},
/utils/temp=lr}% /utils/temp/.list={lr, rl, du, ud} for all
\begin{document}
\begin{tikzcd}[/tikz/ortho/udlr distance=10mm]
A \\
B \dar[Rightarrow, nfold, !lr, rounded corners=10pt] \\
C \uar[Rightarrow] \\
D \uar[Rightarrow, nfold, !lr, rounded corners=10pt]
\end{tikzcd}
\end{document}