您如何转变(0,0)
为类似这样的情况:(MYBOX.west)++(0.1,0)
?
这是一个 MnWE:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning, calc}
\begin{document}
\begin{tikzpicture}
\node[rectangle, draw] at (0,0) (MYBOX) {Something};
\begin{scope}[shift={$(MYBOX.east) + (0.1,0)$}]
\draw[black] (0,0) -- ++(0, -1);
\end{scope}
\end{tikzpicture}
\end{document}
答案1
您可以为此使用语法shift={($(MYBOX.west)+(0.1,0)$)}
(需要calc
使用 加载库):\usetikzlibrary{calc}
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning, calc}
\begin{document}
\begin{tikzpicture}
\node[rectangle, draw] at (0,0) (MYBOX) {Something};
\begin{scope}[shift={($(MYBOX.east) + (0.1,0)$)}]
\draw[black] (0,0) -- ++(0, -1);
\end{scope}
\end{tikzpicture}
\end{document}