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=.60ex
for shift right=.60ex
와 xshift=-.60ex
for 를 arXiv가 수용하는 방식으로 동일한 효과를 얻을 수 있는 것 같습니다 shift left=.60ex
. 대신 yshift
화살표가 수평인 경우 로 바꿔야 합니다 . 물론 화살표가 대각선인 경우 제대로 작동하려면 xshift
및 값을 수동으로 선택해야 합니다.yshift
또한 arXiv는 2015년 목표 중 TeXLive 2014로 업데이트한 것으로 보입니다. 이 문제는 업데이트하는 즉시 해결되어야 합니다.