Conseguir o deslocamento do tikz para a direita/esquerda com a versão antiga no arXiv

Conseguir o deslocamento do tikz para a direita/esquerda com a versão antiga no arXiv

Eu tenho o seguinte diagrama usando o pacote tikz-cd:

\begin{tikzcd}[]
A  \rar[equal]   & B \\
C  \uar[twoheadleftarrow,shift right=.60ex]
   \uar[hookrightarrow,shift left=.60ex]
\end{tikzcd}

Isso compila perfeitamente no meu próprio computador, mas ao enviar para o arXiv produz vários erros de compilação.

  • ! Erro do pacote pgfkeys: não conheço a chave '/tikz/equal' e vou ignorá-la. Talvez você tenha escrito errado.
  • ! Erro do pacote pgfkeys: não conheço a chave '/tikz/shift right' e vou ignorá-la. Talvez você tenha escrito errado.

Parece que a origem do problema é que o arXiv usa versões mais antigas do tikz-cd e pgf, que não suportam essas chaves.

O primeiro erro pode ser contornado substituindo [equal]por [-, double equal sign distance](veja, por exemplo,aqui), porém não sei como conseguir os resultados das mudanças para direita e esquerda com outros comandos. Alguém conhece outra maneira de obter os mesmos resultados, de preferência com o mínimo de trabalho extra (ou seja, prefiro evitar traduzir todos os meus diagramas, xy-picse possível)? Incluindo uma atualização tikzlibrarycd.code.texcom o envio (conforme sugeridoaqui) não funciona pelos motivos especificados nessa resposta.

Responder1

Parece que o mesmo efeito pode ser alcançado de uma forma que o arXiv aceita, substituindo xshift=.60expor shift right=.60exe xshift=-.60expor shift left=.60ex. Em vez disso, deve ser substituído por yshiftse as setas estiverem horizontais. E, claro, se as setas forem diagonais, você precisará escolher manualmente os valores xshifte yshiftpara funcionar bem.

Parece também que o arXiv tem a atualização para o TeXLive 2014 entre suas metas para 2015. Este problema deve ser resolvido assim que o fizerem.

informação relacionada