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.
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}