使用 Xy-pic 在条目周围弯曲箭头和双箭头样式变体?

使用 Xy-pic 在条目周围弯曲箭头和双箭头样式变体?

我在 Lyx 中有以下 Xy-pic 命令:

\documentclass{article}
\usepackage{xypic}
\begin{document}
\xymatrix{ & A\\
 & B\ar@2`l/10pt[ld]`[d][ldr]\\
 & C\ar@2[u]\\
 & D\ar@2`l/10pt[lu]`[u][lur]
}
\end{document}

上述输入产生:

弯道处无双箭头

我还没有找到一种方法来在弯曲发生的地方产生相同的双箭头样式。有什么想法可以解决,或者在 Xy-pic 中向上述命令添加什么?欢迎使用 Xy-pic 中任何其他产生所需结果的方法。

答案1

使用 TikZ-CD(cd库)并结合路径ext.paths.orthonfold图书馆这是为 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}

输出

在此处输入图片描述

相关内容