Setas tikz-cd não alinhadas horizontalmente como esperado

Setas tikz-cd não alinhadas horizontalmente como esperado

eu tenho o seguinte código

\begin{tikzcd}[row sep=tiny]
    & (\nu d,\, e)(\bar{b} \langle e \rangle \,|\,\bar{d}) \not\downarrow_c \\
(\nu d,\, e)\bar{b} \langle d \rangle \,|\, \bar{b} \langle e \rangle \,|\, b(x).\bar{x} \arrow[ur] \arrow[dr] & \\
    & (\nu d,\, e)(\bar{b} \langle d \rangle \,|\,\bar{e}) \not\downarrow_c \\
\end{tikzcd}

e por alguma razão, as 2 setas têm pontos de partida diferentes horizontalmente. Tentei transformar a segunda linha em um nó e adicionar cells={nodes={anchor=east}}, mas o problema persiste. Alguma ideia de como consertar isso? Também é um problema muito estranho porque se eu excluir alguns caracteres da segunda linha, parece ter o comportamento pretendido.

insira a descrição da imagem aqui

Editar: Corrigida a inconsistência que Marijn apontou

Responder1

Você pode usar âncoras diferentes do centro padrão.

Também removi todos os \,comandos e usei \mid; para melhorar o resultado horrível de \not\downarrow, empreguei \centernot.

Nota: há um parêntese desequilibrado no termo à esquerda. Consertá-lo.

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz-cd}
\usepackage{centernot}

\begin{document}

\[
\begin{tikzcd}[row sep=tiny]
  & (\nu d, e)(\bar{b} \langle e \rangle \mid \bar{d}) \mathrel{\centernot\downarrow}_c \\
(\nu d, e)(\bar{b} \langle d \rangle \mid \bar{b} \langle e \rangle \mid b(x).\bar{x}
  \arrow[ur,start anchor=north east,end anchor=base west]
  \arrow[dr,start anchor=south east,end anchor=real west] &
\\
  & (\nu d, e)(\bar{b} \langle d \rangle \mid \bar{e}) \mathrel{\centernot\downarrow}_c \\
\end{tikzcd}
\]

\end{document}

insira a descrição da imagem aqui

informação relacionada