El siguiente código no funciona:
\begin{tikzpicture}[->]
\node at (1.85,-1.2) (bF) {$F$};
\node at (1.27,-1.2) (bd) {$d$};
\node at (3.6,-1.2) (bW) {$W$};
\node at (1.9,-1.1) (GW) {};
\node at (1.29,-1.1) (EGxbW) {};
\node at (2.28,-0.9) (ExbW) {};
\path[every node/.style={font=\sffamily\small}, thick]
(GW) edge[bend right] node [left] {} (EGxbW);
(bW) edge[bend right] node [left] {} (ExbW);
\end{tikzpicture}
Produce la siguiente imagen:
Donde, si cambiamos las dos últimas líneas de código (o si consideramos las líneas de código dependientes de forma independiente), obtenemos:
\begin{tikzpicture}[->]
\node at (1.85,-1.2) (bF) {$F$};
\node at (1.27,-1.2) (bd) {$d$};
\node at (3.6,-1.2) (bW) {$W$};
\node at (1.9,-1.1) (GW) {};
\node at (1.29,-1.1) (EGxbW) {};
\node at (2.28,-0.9) (ExbW) {};
\path[every node/.style={font=\sffamily\small}, thick]
(GW) edge[bend right] node [left] {} (EGxbW);
(bW) edge[bend right] node [left] {} (ExbW);
\end{tikzpicture}
y obtenemos:
Debería ser posible hacer visibles ambas flechas ya que hice algo similar con el siguiente código:
\begin{tikzpicture}[->]
\draw[black, very thick] (0,0) rectangle (1.5,1);
\node at (1.8,0) (aL) {$\overline{L}$};
\draw[black, very thick] (0.8,-1.7) rectangle (2.3,-0.7);
\node at (2.55,-1.75) (bL) {$L$};
\node at (1.05,0.5) (aF) {$\overline{F}$};
\node at (0.47,0.5) (ad) {$\tilde{d}$};
\node at (1.85,-1.2) (bF) {$F$};
\node at (1.27,-1.2) (bd) {$d$};
\node at (2.8,0.5) (aW) {$\overline{W}$};
\node at (3.6,-1.2) (bW) {$W$};
\node at (1.48,0.8) (ExaW) {};
\node at (2.28,-0.9) (ExbW) {};
\path[every node/.style={font=\sffamily\small}, thick]
(ad) edge [out=230, in=173] (bd)
(aW) edge[bend right] node [left] {} (ExaW)
(bW) edge[bend right] node [left] {} (ExbW);
\end{tikzpicture}
Eso genera la siguiente imagen:
¿Qué estoy haciendo mal? ¿O es sólo un error en TikZ?
Respuesta1
En sus dos primeros fragmentos de código tiene huérfanos en la última línea de código. Dominio
\path[every node/.style={font=\sffamily\small}, thick]
(GW) edge[bend right] node [left] {} (EGxbW); % is terminated here, so
(bW) edge[bend right] node [left] {} (ExbW); % this line orphan: not drown
termina (por ;
) ya después de la primera línea de código, por lo que la segunda línea queda huérfana sin instrucciones sobre qué hacer. En consecuencia, la flecha determinada en él no se ahoga.
Entonces, si extiende su primer fragmento de código al siguiente WME:
\documentclass[margin=3mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[->,
every node/.style = {inner xsep=0pt} ]
\node at (1.85,-1.2) (bF) {$F$};
\node at (1.27,-1.2) (bd) {$d$};
\node at (3.6,-1.2) (bW) {$W$};
\path (bF.north) edge[bend right] (bd.north east) % <--- not terminated
(bW.north) edge[bend right] (bF.north east);
\end{tikzpicture}
\end{document}
Obtendrá lo que parece ser el resultado deseado.
En comparación con el fragmento de código anterior, el código está simplificado y acortado.