我尝试使用xy
让箭头以特定方式弯曲。当我尝试时,弹出此错误:
LaTeX Xy-pic 错误:< turn > 不能是一半或全部。
这是什么意思?
为了获得更多背景信息,我尝试这样做:
\xymatrix@!R@!C
{
& & & & \bullet & & & & \\
\\
\bullet & & & & \bullet & & & & \bullet \\
\\
& & \bullet & & & & & & \\
\\
& & & \bullet & & \bullet & & \bullet & \\
\\
& \bullet \ar@{-}@/^1pc/ [uuuuuul] \ar@{-} `u[uuuu][uuuur] & & \bullet \ar@{-} `l[ul][uuuul] \ar@{-}@/_/ [uuuuuur] & & \bullet & & & \\
\\
& & & & & & \bullet \ar@{-}@/^3pc/[uuuulll] \ar@{- }@/_1pc/[uuuul] \ar@{-} `^u [r] [uuuur] & & \\
\\
\bullet \ar@{-} `u [uuuuuu][uuuuuurrr] \ar@{-}[uuuur] \ar@{-}[uuuurrr] \ar@{-} [uuuurrrrr] & & & & \bullet \ar@{-} @/^1pc/[uuuuuur] \ar@{-}[uuuur] & & & & \bullet \ar@{-}@/^3pc/ [uuuulll] \ar@{-}@/_/ [uuuuuul] \\
\\
& & & & \bullet \ar@{-}[uullll] \ar@{-}[uu] \ar@{-}[uuuurr] \ar@{-}[uurrrr] & & & & \\
}$$
这里面有 8 行。如果你看从顶部开始的第 5 行,有三个项目符号(方向有点向左)。中间的项目符号需要向左移 1 个空格,向右转然后向上移 4 个空格。但是,这永远行不通,我一直收到此错误。奇怪的是,如果我输入其他变体,它确实有效。它看起来不像我需要制作的图表。例如,我可以去
\ar@{-} '^u[uuuu][uuuul]
它会先向上走,然后向左拐弯,或者我可以走
\ar@{-} 'r[r][uuuul]
并且它也能工作,但完全错误。它似乎只会失败当我向左走。
为什么?我认为错误代码可以帮助我进一步理解这一点。
编辑:现在,当我尝试编译它时,收到错误消息:
Xy-pic 错误:在条目“9,4”中:从这里没有 [ul](是“8,3”)。
答案1
说实话,我不知道您的方法怎么样,但是这幅图像对您来说可以吗?
% arara: pdflatex
\documentclass{standalone}
\usepackage[all]{xy}
\xyoption{pdf}
\begin{document}
\xymatrix@!R@!C
{
& & & & {\bullet} & & & & \\
\\
{\bullet} & & & & {\bullet} & & & & {\bullet} \\
\\
& & {\bullet} \ar@{-} `d [ddddr][ddddr] & & & & & & \\
\\
& & & {\bullet} & & {\bullet} & & {\bullet} & \\
\\
& {\bullet} \ar@{-}@/^1pc/ [uuuuuul] \ar@{-} `u[uuuu][uuuur] & & {\bullet} \ar@{-}@/_/ [uuuuuur]& & {\bullet} & & & \\
\\
& & & & & & {\bullet} \ar@{-}@/^3pc/[uuuulll] \ar@{-}@/_1pc/[uuuul] \ar@{-} `^u [r] [uuuur] & & \\
\\
{\bullet} \ar@{-} `u [uuuuuu][uuuuuurrr] \ar@{-}[uuuur] \ar@{-}[uuuurrr] \ar@{-} [uuuurrrrr] & & & & {\bullet} \ar@{-} @/^1pc/[uuuuuur] \ar@{-}[uuuur] & & & & {\bullet} \ar@{-}@/^3pc/ [uuuulll] \ar@{-}@/_/ [uuuuuul] \\
\\
& & & & {\bullet} \ar@{-}[uullll] \ar@{-}[uu] \ar@{-}[uuuurr] \ar@{-}[uurrrr] & & & & \\
}
\end{document}