以下内容不应该\graph {a}
定位在节点处吗middle
?
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{graphs}
\begin{document}
\begin{tikzpicture}
\draw[help lines] (0,0) grid (2,2);
\node (middle) at (1,1) {};
\path[draw] (middle) circle (.5);
\path[draw] (middle) graph {a};
\end{tikzpicture}
\end{document}
我读过答案在 tikz 图片中定位 \graph (相对)但它并不像广告说的那样有效。
答案1
欢迎来到 TeX.SE!你说得对,至少我证实了你的观察。不过,有一件事确实有效,那就是使用shift
,(感谢 Andrew 的鼓励。;-)
- 在范围内(示例
b
) - 或者仅在路径中(示例
c
)。
(我尝试了各种选项,使用pdflatex
或lualatex
不使用进行编译\RequirePackage{luatex85}
,我的机器上的结果总是一样的:图形位于原点。很可能我遗漏了一些东西,否则那将是我第一次看到 Torbjørn 的答案不是 100% 准确的,所以我想我做了一些愚蠢的事情。)
\documentclass{article}
%\RequirePackage{luatex85}
\usepackage{tikz}
\usetikzlibrary{graphs}
\begin{document}
\begin{tikzpicture}
\draw[help lines] (0,0) grid (2,2);
\coordinate (middle) at (1,1) {};
\path[draw] (middle) circle (.5);
\path[draw] (middle) graph {a};
\begin{scope}[shift={(middle)}]
\path[draw] graph {b};
\end{scope}
\path[shift={(2,2)}] graph {c};
\end{tikzpicture}
\end{document}