Tengo el siguiente diagrama usando el paquete tikz-cd:
\begin{tikzcd}[]
A \rar[equal] & B \\
C \uar[twoheadleftarrow,shift right=.60ex]
\uar[hookrightarrow,shift left=.60ex]
\end{tikzcd}
Esto se compila perfectamente bien en mi propia computadora, pero cuando lo envío a arXiv produce una serie de errores de compilación.
- ! Error del paquete pgfkeys: No conozco la clave '/tikz/equal' y la voy a ignorar. Quizás lo escribiste mal.
- ! Error del paquete pgfkeys: No conozco la clave '/tikz/shift right' y la voy a ignorar. Quizás lo escribiste mal.
Parece que la fuente del problema es que arXiv usa versiones anteriores de tikz-cd y pgf, que no admiten estas claves.
El primer error se puede solucionar reemplazándolo [equal]
con [-, double equal sign distance]
(ver, por ejemploaquí), sin embargo no sé cómo lograr los resultados de los desplazamientos hacia la derecha y hacia la izquierda con otros comandos. ¿Alguien conoce otra forma de lograr los mismos resultados, preferiblemente con un mínimo de trabajo adicional (es decir, prefiero evitar traducir todos mis diagramas xy-pic
si es posible)? Incluyendo una actualización tikzlibrarycd.code.tex
con el envío (como se sugiereaquí) no funciona por los motivos especificados en esa respuesta.
Respuesta1
Parece que se puede lograr el mismo efecto de una manera que arXiv acepta sustituyendo xshift=.60ex
for shift right=.60ex
y xshift=-.60ex
for shift left=.60ex
. En su lugar, esto debería reemplazarse con yshift
si las flechas están horizontales. Y, por supuesto, si las flechas son diagonales, deberá seleccionar manualmente los valores xshift
y yshift
para que funcionen bien.
También parece que arXiv tiene entre sus objetivos para 2015 actualizar a TeXLive 2014. Este problema debería resolverse tan pronto como lo hayan hecho.