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

arXiv が受け入れる方法では、xshift=.60exを にshift right=.60exxshift=-.60exを に置き換えることで同じ効果が得られるようですshift left=.60ex。矢印が水平の場合は、代わりに に置き換える必要があります。もちろん、矢印が斜めの場合は、と の値を手動で選択して適切に機能させるyshift必要があります。xshiftyshift

また、arXiv は 2015 年の目標の中に TeXLive 2014 へのアップデートを掲げているようです。アップデートが完了すれば、この問題はすぐに解決されるはずです。

関連情報