
Вот пример того, что я хочу сделать:
\documentclass{minimal}
\usepackage{tikz,amssymb}
\usetikzlibrary{graphs}
\begin{document}
\begin{tikzpicture}
\begin{graph}[multi]{
1 -> 2;
% this does not work:
% $\mathbb{Q}$ -> $\mathbb{R}$;
};
\end{graph}
\end{tikzpicture}
\end{document}
С обычными узлами tikz это просто, просто вставьте его в фигурные скобки в конце определения узла. Но я не понимаю, как сопоставить это с библиотекой графиков. Похоже, можно использовать только простые имена узлов.
решение1
Добавьте "
вокруг имен узлов, например "$\mathbb{R}$"
. Я не знаю, где это задокументировано и задокументировано ли это, но это используется в некоторых примерах в документации, например, на первой странице части IV pgfmanual.pdf
. (Страница 364 в руководстве от 20 декабря 2013 г.)
\documentclass{standalone}
\usepackage{tikz,amssymb}
\usetikzlibrary{graphs}
\begin{document}
\begin{tikzpicture}
\begin{graph}[multi]{
"$\mathbb{Q}$" -> "$\mathbb{R}$";
};
\end{graph}
\end{tikzpicture}
\end{document}