如何将张量等数学对象放在曲线上的节点上方

如何将张量等数学对象放在曲线上的节点上方

我想画一条曲线并在其节点上方和下方放置一个张量,如下所示: 在此处输入图片描述

我尝试过这个:

\documentclass{scrartcl}
\usepackage{tensor}

\usepackage{tikz}

\begin{document}

  \begin{tikzpicture}[scale=0.8]

   \draw[line width=4pt] (0,0) ..controls (2,2) and (5,-1) .. (10,2);
    node[pos=0.5,below right, inner xsep=-1ex] {$\tensor{g}{_a_b}$}
  \end{tikzpicture}

\end{document}

我知道我把它和其他东西混在一起了,但我没有足够的时间。谢谢!

答案1

\draw我很惊讶它竟然能起作用。你在添加 之前用分号结束了路径node。将分号移到 之后node就可以了。

\documentclass{scrartcl}
\usepackage{tensor}    
\usepackage{tikz}    
\begin{document}    
\begin{tikzpicture}    
\draw[line width=4pt] (0,0) ..controls (2,2) and (5,-1) .. (10,2)
    node[pos=0.5,below] {$\tensor{g}{_a_b}$} ;
\end{tikzpicture}
\end{document}

更接近你的草图的东西:

在此处输入图片描述

\documentclass{scrartcl}
\usepackage{tensor}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[line width=2pt] (0,0) ..controls (2,2) and (5,-1) .. (10,2)
    node[fill,circle,minimum size=8pt,inner sep=0pt,pos=0.4,label=below:{$\tensor{g}{_a_b}$},label=above:{$t=0$}] {}
    node[fill,circle,minimum size=8pt,inner sep=0pt,pos=0.8,label=below:{$\tensor{g}{_a_b}$},label=above:{$t$}] {};
\end{tikzpicture}
\end{document}

相关内容