arXiv에서 이전 버전으로 tikz Shift 오른쪽/왼쪽 달성

arXiv에서 이전 버전으로 tikz Shift 오른쪽/왼쪽 달성

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=.60exfor shift right=.60exxshift=-.60exfor 를 arXiv가 수용하는 방식으로 동일한 효과를 얻을 수 있는 것 같습니다 shift left=.60ex. 대신 yshift화살표가 수평인 경우 로 바꿔야 합니다 . 물론 화살표가 대각선인 경우 제대로 작동하려면 xshift및 값을 수동으로 선택해야 합니다.yshift

또한 arXiv는 2015년 목표 중 TeXLive 2014로 업데이트한 것으로 보입니다. 이 문제는 업데이트하는 즉시 해결되어야 합니다.

관련 정보