![Tikzcd конфликтует с babel и cd](https://rvso.com/image/298816/Tikzcd%20%D0%BA%D0%BE%D0%BD%D1%84%D0%BB%D0%B8%D0%BA%D1%82%D1%83%D0%B5%D1%82%20%D1%81%20babel%20%D0%B8%20cd.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}