![Tikzcd는 babel 및 cd와 충돌합니다.](https://rvso.com/image/298816/Tikzcd%EB%8A%94%20babel%20%EB%B0%8F%20cd%EC%99%80%20%EC%B6%A9%EB%8F%8C%ED%95%A9%EB%8B%88%EB%8B%A4..png)
이 문제가 있습니다. 다이어그램을 컴파일하려고 하면 다음 메시지가 나타납니다.
tikzcd
범인은 엘 1-1의 화살 인 것 같아요
하지만 에서 , 및 을 tikzlibrary
사용 하면 문제가 없습니다 . 문제는 와 를 동시에 사용할 때이다.cd
matrix
backgrounds
babel
cd
\documentclass{article}
\usepackage{amsfonts,amssymb,amsmath,tikz}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\usepackage[mathcal]{euscript}
\usetikzlibrary{babel,cd,matrix,backgrounds}
\begin{document}
\begin{center}
\begin{tikzcd}
X\rar[mapsto]{T}&Y
\end{tikzcd}
\end{center}
\end{document}
답변1
나는 그것을 버그라고 생각합니다. 이 내용을 tikz-cd
및 도서관 관리자에게 보고해 주세요 babel
.
그 사이에는 다음과 같은 방법이 도움이 됩니다.
% arara: pdflatex
\documentclass{article}
\usepackage{tikz-cd}
\usepackage[spanish]{babel}
\usetikzlibrary{babel}
\begin{document}
\[
\shorthandoff{"}
\begin{tikzcd}
X\arrow[mapsto, "T"]{r} & Y % you have to take the old "label" syntax here
\end{tikzcd}
\]
\end{document}
버그 보고서를 작성하는 경우 다음 MWE를 사용할 수 있습니다.
\documentclass{article}
\usepackage{tikz-cd}
\usetikzlibrary{babel}
\begin{document}
\begin{tikzcd}\null\arrow{r}{}&\null\end{tikzcd}
\end{document}