在 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=.60exforshift right=.60exxshift=-.60exfor來達到相同的效果shift left=.60ex。如果箭頭是水平的,則應將其替換為“yshift如果箭頭是水平的”。當然,如果箭頭是對角線,您需要手動選擇xshiftyshift值才能正常工作。

arXiv 似乎也將更新到 TeXLive 2014 作為 2015 年的目標之一。

相關內容