
Hay algo que no entiendo muy bien sobre las coordenadas, pero estoy bastante seguro de que podrás explicarlo.
Este es un ejemplo del problema.
\documentclass[tikz, border = 3pt]{standalone}
\usepackage{tikzpagenodes}
\begin{document}
\begin{tikzpicture}
\coordinate (A) at (0, 0);
\coordinate (B) at (4, 4);
\draw (A) rectangle (B);
\fill[red, xshift = 20pt] (B) circle (0.3) node[above = 7pt]{doesn't work};
\fill[blue, xshift = 20pt] (0, 0) circle (0.3) node[below = 7pt]{works};
\end{tikzpicture}
\end{document}
El problema es cuando intento utilizar shift
con una coordenada previamente definida, por ejemplo
\fill[red, xshift = 20pt] (B) circle (0.3);
Como se muestra en la imagen, claramente no desplaza el círculo. ¿Porqué es eso?
Gracias de antemano
Respuesta1
Se trabajaría con las coordenadas asignadas a la letra si aplica la opción de desplazamiento cerca de la letra de las coordenadas \fill[red] ([xshift=20pt]B) circle (0.3) node[above = 7pt]{doesn't work};
pero no para la ruta.
\documentclass[tikz, border = 3pt]{standalone}
\usepackage{tikzpagenodes}
\begin{document}
\begin{tikzpicture}
\coordinate (A) at (0, 0);
\coordinate (B) at (4, 4);
\draw (A) rectangle (B);
\fill[red] ([xshift=20pt]B) circle (0.3) node[above = 7pt]{doesn't work};
\fill[blue, xshift = 20pt] (0, 0) circle (0.3) node[below = 7pt]{works};
\end{tikzpicture}
\end{document}