我遇到了这个问题:当我尝试编译图表时收到以下消息:
我认为罪魁祸首是
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}