![Tikzcd 與 babel 和 cd 衝突](https://rvso.com/image/298816/Tikzcd%20%E8%88%87%20babel%20%E5%92%8C%20cd%20%E8%A1%9D%E7%AA%81.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}