Aquí tenéis un pequeño documento:
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
%\coordinate (A) at (0, 0); % Line A
%\node [coordinate] (A) at (0, 0) {}; % Line B
%\node (A) at (0, 0) {}; % Line C
%\coordinate [alias=AA] (A) at (0, 0); % Line D
%\node [coordinate, alias=AA] (A) at (0, 0) {}; % Line E
%\path (A) [late options = {alias=AA}]; % Line ABC
\coordinate (B) at (1, 0);
\draw (AA) -- (B);
\end{tikzpicture}
\end{document}
- Descomente las líneas A y ABC y obtendrá "Error de pgf del paquete: no se conoce ninguna forma llamada AA".
- Vuelva a comentar la línea A y descomente la línea B y obtendrá el mismo resultado.
- Vuelva a comentar la línea B y descomente la línea C y el documento se compilará correctamente.
- Vuelva a comentar las líneas C y ABC y descomente la línea D y el documento se compilará correctamente.
- Vuelva a comentar la línea D y descomente la línea E y el documento se compilará correctamente.
Parece que si un nodo tiene una coordenada de forma, puedes darle un alias, pero sin utilizar el mecanismo de opciones tardías. Si intentas hacerlo con opciones tardías, TikZ no reporta error, pero no hace nada.
Estoy usando PGF/TikZ versión 2.10.
Respuesta1
La forma más infalible de asegurarse de que TikZ identifique correctamente el nodo al que se aplicarán las "opciones tardías" es proporcionar la propiedad "nombre" (usando el nombre existente del nodo) dentro de la lista de opciones de "opciones tardías":
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\coordinate (A) at (0, 0);
\path [late options = {name=A,alias=AA}];
\coordinate (B) at (1, 0);
\draw (AA) -- (B);
\end{tikzpicture}
\end{document}
Como muestra el ejemplo de la pregunta, la capacidad de TikZ para identificar el nodo implícitamente (como sugiere el manual 2.10) es algo propensa a errores. El manual de la versión 3.00 (que se puede obtener descargando TikZ/PGF versión 3.00 desdela página de Sourceforge del proyecto) modifica (página 251) el contenido de la página 201 del manual 2.10 para sugerir que la propiedad "nombre" es lasoloforma correcta de indicar el nodo al que se aplicarán las "opciones tardías"; Se ha eliminado la sugerencia de que TikZ identificará automáticamente el nodo correcto del contexto.
Gracias a Andrew Swann y percusión.