使用 arXiv 上的旧版本实现 tikz 右移/左移

使用 arXiv 上的旧版本实现 tikz 右移/左移

我有使用 tikz-cd 包的下图:

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

这在我的计算机上编译得很好,但提交到 arXiv 时产生了许多编译错误。

  • !软件包 pgfkeys 错误:我不知道密钥“/tikz/equal”,我将忽略它。也许您拼错了。
  • !软件包 pgfkeys 错误:我不知道键 '/tikz/shift right',我将忽略它。也许你拼错了。

问题的根源似乎是 arXiv 使用了旧版本的 tikz-cd 和 pgf,它们不支持这些键。

[equal]第一个错误可以通过替换来解决[-, double equal sign distance](参见例如这里),但我不知道如何使用其他命令实现向右和向左移动的结果。有没有人知道另一种方法来实现相同的结果,最好是用最少的额外工作(即如果可能的话,我宁愿避免将所有图表翻译成)?包括提交的xy-pic更新(如建议的那样tikzlibrarycd.code.tex这里) 因该答案中指定的原因而不起作用。

答案1

似乎可以通过xshift=.60exshift right=.60ex和替换xshift=-.60ex来实现相同的效果,arXiv 可以接受这种方式。如果箭头是水平的,shift left=.60ex则应将其替换为。当然,如果箭头是对角线,则需要手动选择和值才能正常工作。yshiftxshiftyshift

arXiv 似乎也将更新至 TeXLive 2014 列为其 2015 年的目标之一。他们更新后,这个问题应该会尽快得到解决。

相关内容