No diagrama a seguir, gostaria que o rótulo G^F
da seta tracejada fosse centralizado:
No entanto, a modificação pos
parece não funcionar, pois parece haver um "salto" entre pos=0.41
e pos=0.42
.
Existe alguma maneira de centralizar o rótulo? (Na verdade, estou curioso para saber por que não está centralizado por padrão ou com pos=0.5
)
Abaixo está um 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}
Responder1
Este é um problema com setas curvas quando são muito curtas. Duas sugestões:
- Aumente
sep
para que os nós fiquem mais distantes. - Reduza o
bend
ângulo. Eu useibend right=15
no diagrama. (Então você provavelmente também desejaráshift
a seta para a direita.)
Aqui está o 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}