带有 tikz 的图形,节点中的数学环境

带有 tikz 的图形,节点中的数学环境

我正在尝试绘制一个图形,其中节点文本应该位于数学环境中。例如,考虑以下内容:

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{graphs}

\begin{document}
\begin{tikzpicture}
\graph{
    A0 -> A1;
};
\end{tikzpicture}
\end{document}

A0我希望将和的文本A1改为\(A^0\)\(A^1\)(或者使用,$...$即使这是一种不好的做法,在这一点上我并不真正关心)。

在图之外,我有这样的节点,没有任何问题,并且我从 tikz 文档中读到图顶点只是常规节点,但是,我不知道如何做我想做的事情。

如果这相关的话,我会使用 lualatex,因为我需要\usegdlibrary图表的其余部分。

答案1

在此处输入图片描述

参见手册第 259 页:

\documentclass[tikz, margin=3mm]{standalone}
\usetikzlibrary{graphs}

\begin{document}
\begin{tikzpicture}
\graph {
A0/$A^0$ -> A1/$A^1$;
};
When you wish to use a node\end{tikzpicture}
\end{document}

或更长的版本:

\documentclass[tikz, margin=3mm]{standalone}
\usetikzlibrary{graphs}

\begin{document}
\begin{tikzpicture}
\graph {
A0/[as=$A^0$] -> A1/[as=$A^1$];
};
\end{tikzpicture}
\end{document}

相关内容