En el siguiente diagrama, me gustaría que la etiqueta G^F
de la flecha discontinua esté centrada:
Sin embargo, la modificación pos
no parece funcionar ya que parece haber un "salto" entre pos=0.41
y pos=0.42
.
¿Hay alguna manera de centrar la etiqueta? (En realidad, tengo curiosidad por saber por qué no está centrado de forma predeterminada o con pos=0.5
)
A continuación se muestra un MWE.
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
& A \\
C & \widehat{C}
\arrow["{F}", from=2-1, to=1-2]
\arrow["{Y}"', from=2-1, to=2-2]
\arrow["{N^F}"', "{\vdash}"{inner sep=.3ex}, from=1-2, to=2-2]
\arrow["{G^F}"'{pos=.41}, dashed, bend right, from=2-2, to=1-2]
\end{tikzcd}
\end{document}
Respuesta1
Este es un problema con las flechas curvas cuando son muy cortas. Dos sugerencias:
- Aumentar
sep
para que los nodos estén más separados. - Reducir el
bend
ángulo. Usébend right=15
en el diagrama. (Entonces probablemente también querrás ir ashift
la flecha hacia la derecha).
Aquí está el código:
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}[sep=large]
& A \\
C & \widehat{C}
\arrow["F", from=2-1, to=1-2]
\arrow["Y"', from=2-1, to=2-2]
\arrow["N^F"', "{\vdash}"{inner sep=.3ex}, from=1-2, to=2-2]
\arrow["G^F"', dashed, bend right=15, shift right=1.5, from=2-2, to=1-2]
\end{tikzcd}
\end{document}