我正在使用 overleaf 编写一个关于结理论的项目,并决定使用 XY Pic 而不是 Tikz,因为它感觉更直观。
有没有办法在我的图表上附加标签(以便以后调用/参考)或将其输入到数学环境中?
我附上了一个需要参考的示例。我无法将其放在 \begin(equation) 环境中,而且我不知道如何标记整个输出。
\documentclass{article}
\usepackage[all,knot,poly]{xy}
\usepackage{graphicx}
\begin{document}
$\langle$$\xygraph{
!{0;/r0.6pc/:}
[u(0.7)]
!{\vover}
!{\vcap-}
[ul]!{\xcaph@(0)}
[r]!{\xcaph@(0)}
}$$\rangle = A\langle $$\xygraph{
!{0;/r0.3pc/:}
[d(0.8)r(1.5)]!{\vcap}
!{\vcap-}
!{0;/r0.6pc/:}
[u(0.5)l]!{\xcaph@(0)}
!{\vcap-} [r]!{\xcaph@(0)}
}$$\rangle + A\textsuperscript{-1}\langle $$\xygraph{
!{0;/r0.5pc/:}
[lu]!{\sbendv}!{\vcap-}
[r]!{\zbendv}}$$ \rangle$
\newline\hspace*{45pt}
$=A(-A\textsuperscript{2}-A\textsuperscript{-2})\langle$$\xygraph{
!{0;/r0.6pc/:}
!{\xcaph[1]@(0)}
!{\xcaph[-1]@(1.2)}
!{\xcaph[1]@(0)}
}$$\rangle + A\textsuperscript{-1}\langle$$\xygraph{
!{0;/r0.6pc/:}
!{\xcaph[1]@(0)}
!{\xcaph[-1]@(1.2)}
!{\xcaph[1]@(0)}}$$\rangle
\newline\hspace*{45pt}=-A\textsuperscript{3}\langle$$\xygraph{
!{0;/r0.5pc/:}
!{\xcaph[2]@(0)}
}$$\rangle
$
\end{document}
答案1
尝试aligned
从amsmath
内部获取环境equation
:
\documentclass{article}
\usepackage[all,knot,poly]{xy}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
\langle\xygraph{
!{0;/r0.6pc/:}
[u(0.7)]
!{\vover}
!{\vcap-}
[ul]!{\xcaph@(0)}
[r]!{\xcaph@(0)}
}\rangle &= A \langle \xygraph{
!{0;/r0.3pc/:}
[d(0.8)r(1.5)]!{\vcap}
!{\vcap-}
!{0;/r0.6pc/:}
[u(0.5)l]!{\xcaph@(0)}
!{\vcap-} [r]!{\xcaph@(0)}
}\rangle + A^{-1}\langle\xygraph{
!{0;/r0.5pc/:}
[lu]!{\sbendv}!{\vcap-}
[r]!{\zbendv}}\rangle
\\
&=A(-A^2 - A^{-2}) \langle\xygraph{
!{0;/r0.6pc/:}
!{\xcaph[1]@(0)}
!{\xcaph[-1]@(1.2)}
!{\xcaph[1]@(0)}
}\rangle + A^{-1}\langle\xygraph{
!{0;/r0.6pc/:}
!{\xcaph[1]@(0)}
!{\xcaph[-1]@(1.2)}
!{\xcaph[1]@(0)}}\rangle
\\
&=-A^{3}\langle\xygraph{
!{0;/r0.5pc/:}
!{\xcaph[2]@(0)}
}\rangle
\end{aligned}
\end{equation}
\end{document}