Достижение сдвига tikz вправо/влево со старой версией на arXiv

Достижение сдвига tikz вправо/влево со старой версией на arXiv

У меня есть следующая диаграмма с использованием пакета 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=-.60exshift left=.60exyshiftxshiftyshift

Похоже, что arXiv также ставит обновление до TeXLive 2014 среди своих целей на 2015 год. Эта проблема должна быть решена, как только они это сделают.

Связанный контент