我正在尝试在 LaTeX 中创建交换图,但它在编辑器中创建了许多错误。这是该图的代码:
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainfont{Times New Roman}
\setdefaultlanguage{english}
\setotherlanguage{greek}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{cancel}
\usepackage{centernot}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{hyperref}
\usepackage{biblatex}
\usepackage{listings}
\usepackage{enumitem}
\usepackage{fancyhdr}
\usepackage{titlesec}
\usepackage{csquotes}
\usepackage{tikz-cd}
\newtheorem{theorem}{Theorem}
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{proposition}[theorem]{Proposition}
\DeclareMathOperator{\Hom}{Hom}
\DeclareMathOperator{\Ob}{Ob}
\DeclareMathOperator{\Id}{Id}
\begin{document}
\section{Main Results}
\begin{lemma}
\[
\begin{tikzcd}
{[h_Y,F]} \arrow[rr, ''{[\beta_*,F]}''] \arrow[dd, ''\xi^Y''] && {[h_{Y'},F]} \arrow[dd, ''\xi^{Y'}'']\\{}
\\{}
{[h_Y,h_X]} \arrow[rr, ''{[\beta_*,h_X]}''] && {[h_{Y'},h_X]}
\end{tikzcd}
\]
\end{lemma}
\end{document}
我尝试添加花括号,但没有成功。我正在使用 TeXnicCenter。错误状态:
xelatex> ! Missing \endcsname inserted.
xelatex> <to be read again>
xelatex> \beta
xelatex> 1.71 \end{tikzcd}
xelatex>
一遍又一遍然后突然:
xelatex> ! Package xcolor Error: Undefined color `''{[\beta_*,F]}'''.
xelatex> See the xcolor package documentation for explanation.
xelatex> Type H <return> for immediate help
xelatex> ...
xelatex> 1.68 I think the culprit is a tikzcd arrow in cell 1-1.
xelatex> \errmessage ...currentrow -\tikzcd@currentcolumn }
还有:
xelatex> ! Argument of \@secondoffive has an extra }.
xelatex> <inserted text>
xelatex> \par
xelatex> 1.71 \end{tikzcd}
xelatex>
xelatex> Runaway argument?
xelatex> ! Paragraph ended before \@secondoffive was complete.
xelatex> <to be read again>
xelatex> \par
xelatex> 1.71 \end{tikzcd}
xelatex>
其他字符也会出现类似的错误,例如 \xi 和 \xi^Y,以及另一个箭头。