我在排版图表时遇到问题。问题部分如下:
\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 圈然后向上),第二个括号描述的是目标,和往常一样。
我添加了一个使用的示例tikz-cd因为这更现代。如果你愿意学习新东西,我建议你换。
% 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}