![Conflito Tikzcd com babel e cd](https://rvso.com/image/298816/Conflito%20Tikzcd%20com%20babel%20e%20cd.png)
Estou com esse problema: quando tento compilar um diagrama recebo a seguinte mensagem:
Acho que o culpado é uma
tikzcd
flecha na ell 1-1
Mas não tenho problema quando, no tikzlibrary
, eu apenas uso cd
, matrix
e backgrounds
. O problema é quando se usa babel
e cd
ao mesmo tempo.
\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}
Responder1
Eu consideraria isso um bug. Por favor, informe isso aos mantenedores tikz-cd
e à babel
biblioteca.
Enquanto isso, este hack funciona para você:
% 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}
Se você fizer um relatório de bug, poderá usar o seguinte MWE:
\documentclass{article}
\usepackage{tikz-cd}
\usetikzlibrary{babel}
\begin{document}
\begin{tikzcd}\null\arrow{r}{}&\null\end{tikzcd}
\end{document}