使用 xypic 绘制两个 TQFT 图(一个圆圈和一个环路)

使用 xypic 绘制两个 TQFT 图(一个圆圈和一个环路)

过去几个小时我一直在网上搜索如何使用 xypic 绘制以下两个图表?我使用了以下方法,但圆圈看起来太小了。提前致谢!

\documentclass[reqno]{amsart}
\usepackage{tikz}
\usepackage{tqft}
\usepackage[all,knot]{xy} 
\begin{document}

\begin{equation}
\xy
\vcap\vcap-
\endxy
\end{equation}

\end{document}

在此处输入图片描述

编辑:我认为第一张图像可以用这个来绘制(见下文),下面的第二张图像是我现在能做的最好的:

\begin{equation} 
\xy 
(6,0)*{}="1"; 
(-6,0)*{}="2"; 
"1";"2" **\crv{(7,15)&(-7,15)} 
?(0)*\dir{>} ; 
"2";"1" **\crv{ (-7,-15)& (7,-15)} 
?(.05)*\dir{>} ; 
\endxy    
\quad = 1  
\quad \qquad \qquad \qquad \qquad \qquad 
\xy 
(-6,-12)*{} ; (-6,12)*{}**\crv{(-6,6)} ?>*\dir{>}; 
{\ar@/_1pc/(-6,1)*{};(-15,1)*{}};
{\ar@/_1pc/(-15,1)*{};(-6,1)*{}} \quad = 0
\endxy 
\end{equation}

答案1

由于您已在加载tikz,因此您可以使用它:

\documentclass[reqno]{amsart}
\usepackage{tikz}
\usetikzlibrary{decorations.markings}

\begin{document}

\begin{equation}
\begin{tikzpicture}[
baseline=-3pt,
decoration={
  markings,
  mark=at position 0.5 with {\arrow{>}}
  }
]
\draw[postaction=decorate] 
  (0,0) circle [radius=13pt];
\end{tikzpicture}
=1\qquad\qquad
\begin{tikzpicture}[baseline=-3pt]
\draw[->] 
  (0,-1) to[out=90,in=90,looseness=2] 
  (-1,0) to[out=-90,in=-90,looseness=2]
  (0,1);
\end{tikzpicture}
=0
\end{equation}

\end{document}

结果:

在此处输入图片描述

相关内容