Tikzcd-Konflikt mit Babel und CD

Tikzcd-Konflikt mit Babel und CD

Ich habe folgendes Problem: Beim Versuch, ein Diagramm zu kompilieren, erhalte ich die folgende Meldung:

Ich denke, der Schuldige ist ein tikzcdPfeil in Ell 1-1

Ich habe jedoch kein Problem, wenn ich in tikzlibrarynur und verwende cd. matrixDas backgroundsProblem tritt auf, wenn ich babelund cdgleichzeitig verwende.

\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}

Antwort1

Ich würde das als Fehler betrachten. Bitte melden Sie dies den Betreuern tikz-cdund der babelBibliothek.

In der Zwischenzeit funktioniert dieser Hack für Sie:

% 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}

Bildbeschreibung hier eingeben


Wenn Sie einen Fehlerbericht erstellen, können Sie das folgende MWE verwenden:

\documentclass{article}
\usepackage{tikz-cd}
\usetikzlibrary{babel}

\begin{document}
        \begin{tikzcd}\null\arrow{r}{}&\null\end{tikzcd}
\end{document}

verwandte Informationen