在 xypic 中正确弯曲箭头

在 xypic 中正确弯曲箭头

我在排版图表时遇到问题。问题部分如下:

\documentclass{article}
\usepackage[all]{xy}

\begin{document}

\[
\xymatrix{%
  &&  C \\
  & B \ar[ru]  & \\
  A \ar[ru] \ar`[rr][rruu] && }
\]

\end{document}

我希望从 A 到 C 的箭头大致沿着那条路径(即向右走,然后向上转再向上),但简单地向左转而不是它所形成的尖角。我做错了什么?谢谢!!

评论:我知道在这个特定的例子中,我可以制作一个从 A 出发 [rruu] 的箭头并弯曲它以便它绕着 B 弯曲,但我有一个比这更复杂的图表,我只是简化了它,这样我就可以把问题集中在我想要解决的要点上。)

上述代码的结果

答案1

第一个括号中有一个你u忘记了的。第一个括号描述的是转弯(向右转 2 圈然后向上),第二个括号描述的是目标,和往常一样。

我添加了一个使用的示例因为这更现代。如果你愿意学习新东西,我建议你换。

% arara: pdflatex

\documentclass{article}
\usepackage[all,cmtip]{xy}
\usepackage{tikz-cd}

\begin{document}
\[
\xymatrix{
  &&  C \\
  & B \ar[ru]  & \\
  A \ar[ru] \ar `[rru][uurr]  && }
\]
\[
\begin{tikzcd}
&& C\\
& B \arrow{ur} &\\ % you may use \arrow or \ar here
A \ar{ur} \ar[rounded corners, to path=-| (\tikztotarget)]{uurr}&&\\ % rounded corners=10 if you want the same as with xy
\end{tikzcd}
\]
\end{document}

在此处输入图片描述

相关内容