Tikzcd конфликтует с babel и cd

Tikzcd конфликтует с babel и cd

У меня возникла следующая проблема: при попытке составить диаграмму появляется следующее сообщение:

Я думаю, что виновником является 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}

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