我正在尝试绘制一个图形,其中节点文本应该位于数学环境中。例如,考虑以下内容:
\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}