svjour3 中的 \xymatrix 问题

svjour3 中的 \xymatrix 问题

我尝试编译以下内容

\newcommand{\arb}[1]{\ar@<-.15ex>[#1]\ar@<.15ex>[#1]\ar@<-.075ex>[#1]\ar@<.075ex>[#1]\ar[#1]}
\[\xymatrix{
& \arb{rr}^<<<<{}="1"^g & & \arb{dr}_<<<<{}="5"^f &\\
\arb{ur}^h \ar[rr]^>>>>>>{}="2"_>>>>>>{}="3"^k \arb{dr}_c &\ar[ur]^d\ar[dr]_e & &\\
& \arb{rr}^<<<<{}="4"_b & &\arb{ur}^<<<<{}="6"_a &
\ar@{=>}"1";"2"^{T}
\ar@{=>}"3";"4"^{V}
\ar@/_.6pc/@{=>}"5";"6"^{U}
}
\;\qquad
\xymatrix{
&\arb{rr}^>>>>>>{}="1"^g\ar[dr] & & \arb{dr}^f &\\
\arb{ur}_>>>>{}="5"^h \arb{dr}^>>>>{}="6"_c & &\ar[rr]^<<<<{}="2"_<<<<{}="3"& &\\
& \arb{rr}^>>>>>>{}="4"_b  \ar[ur]& &\arb{ur}_a &
\ar@{=>}"1";"2"^{A} 
\ar@{=>}"3";"4"^{C} 
\ar@/^.6pc/@{=>}"5";"6"^{B}}
\]

我得到了错误

[2][3]<xymatrix
!Missing $ inserted.
<inserted text>
    $
l.157 }

当我点击“转到错误”时,空格\;\qquad会突出显示。我正在使用标题

\documentclass[draft]{svjour3}
\usepackage{amscd,amssymb} %amsxtra,amsmath}
\usepackage[pdftex]{hyperref}
\usepackage{natbib}
\input xy
\xyoption{all}
\usepackage[v2,cmtip]{xy}

请帮忙。我正在准备稿件以供提交。提前谢谢!

答案1

处理您的示例(我没有该类svjour3,所以我使用article)代码会收到错误消息

 ! Xy-pic error: in entry "1,4": No [dr] (is "2,5") from here.
 \xyerror@ ...#2}\fi \errmessage {Xy-pic error: #1}

这表明了问题所在;在入口处1.4你声明了一个向下和向右的箭头(到入口2.5),但不2.5存在入口。在第二行添加一个额外的&字符可以解决问题:

\documentclass{article}
\usepackage{amscd,amssymb} %amsxtra,amsmath}
\usepackage[pdftex]{hyperref}
\usepackage{natbib}
\usepackage[all,v2,cmtip]{xy}
\begin{document}

\newcommand{\arb}[1]{\ar@<-.15ex>[#1]\ar@<.15ex>[#1]\ar@<-.075ex>[#1]\ar@<.075ex>[#1]\ar[#1]}
\[
\xymatrix{
& \arb{rr}^<<<<{}="1"^g & & \arb{dr}_<<<<{}="5"^f &\\
\arb{ur}^h \ar[rr]^>>>>>>{}="2"_>>>>>>{}="3"^k \arb{dr}_c 
   & &\ar[ur]^d\ar[dr]_e & & \\
& \arb{rr}^<<<<{}="4"_b & &\arb{ur}^<<<<{}="6"_a &
\ar@{=>}"1";"2"^{T}
\ar@{=>}"3";"4"^{V}
\ar@/_.6pc/@{=>}"5";"6"^{U}
}
\;\qquad
\xymatrix{
&\arb{rr}^>>>>>>{}="1"^g\ar[dr] & & \arb{dr}^f &\\
\arb{ur}_>>>>{}="5"^h \arb{dr}^>>>>{}="6"_c & &\ar[rr]^<<<<{}="2"_<<<<{}="3"& &\\
& \arb{rr}^>>>>>>{}="4"_b  \ar[ur]& &\arb{ur}_a &
\ar@{=>}"1";"2"^{A} 
\ar@{=>}"3";"4"^{C} 
\ar@/^.6pc/@{=>}"5";"6"^{B}}
\]
\end{document}

在此处输入图片描述

相关内容