使用 TikZ 或其他 LaTeX 软件包绘制字符串散点图

使用 TikZ 或其他 LaTeX 软件包绘制字符串散点图

我正在写一篇论文,需要在引言中放一张图。该图如下(或类似图),我想知道如何在 LaTeX 代码中重现它。弦散射过程图

答案1

使用安德鲁·史黛西专门打造的tqft图书馆:

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{tqft}
\begin{document}
\begin{tikzpicture}[tqft/cobordism/.style={draw},tqft/every boundary component/.style={draw}]
\pic [tqft/pair of pants];
\end{tikzpicture}

在此处输入图片描述

许多如果您需要大量此类图表,可以自定义选项以及其他形状和连接方法。您可以参考手动的了解完整详情。

答案2

TikZ 解决方案:

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
  \draw (0,0) ellipse (.5 and .25);
  \draw (-1,-2) ellipse (.5 and .25);
  \draw (1,-2) ellipse (.5 and .25);
  \draw (-.5,0) to[out=-90,in=90] (-1.5,-2);
  \draw (.5,0) to[out=-90,in=90] (1.5,-2);
  \draw (-.5,-2) to[out=90,in=90] (.5,-2);
\end{tikzpicture}
\end{document}

在此处输入图片描述

带有一些伪 3D

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}[x={(1cm,0cm)},y={(-.2cm,-.2cm)},z={(0cm,1cm)}]
  \draw (0,0,0) circle (.5);
  \draw (-1,0,-2) circle (.5);
  \draw (1,0,-2) circle (.5);
  \draw (-.5,0,0) to[out=-90,in=90] (-1.5,0,-2);
  \draw (.5,0,0) to[out=-90,in=90] (1.5,0,-2);
  \draw (-.5,0,-2) to[out=90,in=90] (.5,0,-2);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容