首頁>LaTeX>source

我正在研究關於圖解代數輸出的LaTex技能.我開始很好,很快掌握了 tikz-cd   包.我寫完了一个相当长的構造並想編譯它(我正在使用Texmaker).這是代碼:

\documentclass[a4paper]{report}
\usepackage{amsmath}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{amssymb}
\usepackage{amsxtra}
\usepackage{amscd}
\usepackage{amsopn}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fullpage}
\usepackage{slashed}
\usepackage{mathtools}
\usepackage{microtype}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{mathdots}
\usepackage{mathrsfs}
\usepackage{tikz-cd}
\begin{document}
\setlength{\parindent}{0cm}
\[
\begin{tikzcd}
0 \arrow[r] & \mathcal{C}^{\infty , 0} \arrow[r, "\mathrm{grad}"] & \Lambda^{1,0} \arrow[r, "\mathrm{iot}"] & \Lambda^{1,-1} \arrow[r,  "-\mathrm{div}"] & \mathcal{C}^{\infty , -3} \arrow[r] & 0 \\
0 \arrow[r] & \Lambda^{1,2} \arrow[u, "X(\xi, \cdot)"] \arrow[r, "CK"] & \Sigma^{2,2} \arrow[u, "i(\xi; \cdot)"] \arrow[r, "\frac{1}{2}H"] & \Sigma^{2,-1} \arrow[u, "\xi \lrcorner \cdot"] \arrow[r, "-\mathrm{Div}"] & \Lambda^{1,-3} arrow[u, "\xi \lrcorner \cdot"] \arrow[r] & 0 \\
0 \arrow[r] & \mathcal{C}^{\infty,0} \arrow[u, "\xi \otimes \cdot"] \arrow[r, "\mathrm{grad}"] & \Lambda^{1,0} \arrow[u, "\tau(\xi \otimes \cdot)"] \arrow[r, "\mathrm{iot}"] & \Lambda^{1,-1} \arrow[u, "BY(\xi ; \cdot)"] \arrow[r, "-\mathrm{div}"] & \mathcal{C}^{\infty, -3} \arrow[u, "j(\xi, \cdot)"] \arrow[r] & 0
\end{tikzcd}
\]
\end{document}

当我尝試編譯代碼時,会出現以下錯誤:

! Missing \endcsname inserted.<to be read again>\cdot\end{tikzcd}

我绝對绝望.我仔细檢查了我的代碼中的錯誤,我在不同的論坛上尋找答案,但這都是徒劳的.有人可以帮帮我吗? 我提前感谢你(善良的陌生人)。

最新回復
  • 2019-12-5
    1 #

    你忘記了一个 \   在 arrow之前   有時忘了surround ,   与 {   和 }   防止tikz解釋 , .以下是您的代碼已更正,因此編譯:

    \documentclass[a4paper]{report}
    \usepackage{amsmath}
    \usepackage{latexsym}
    \usepackage{amssymb}
    \usepackage{amsbsy}
    \usepackage{amssymb}
    \usepackage{amsxtra}
    \usepackage{amscd}
    \usepackage{amsopn}
    \usepackage{lmodern}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{fullpage}
    \usepackage{slashed}
    \usepackage{mathtools}
    \usepackage{microtype}
    \usepackage{graphicx}
    \usepackage{geometry}
    \usepackage{mathdots}
    \usepackage{mathrsfs}
    \usepackage{tikz-cd}
    \begin{document}
    \setlength{\parindent}{0cm}
    \[
    \begin{tikzcd}
    0 \arrow[r] & \mathcal{C}^{\infty , 0} \arrow[r, "\mathrm{grad}"] & \Lambda^{1,0} \arrow[r, "\mathrm{iot}"] & \Lambda^{1,-1} \arrow[r,  "-\mathrm{div}"] & \mathcal{C}^{\infty , -3} \arrow[r] & 0 \\
    0 \arrow[r] & \Lambda^{1,2} \arrow[u, "X(\xi{,} \cdot)"] \arrow[r, "CK"] & \Sigma^{2,2} \arrow[u, "i(\xi; \cdot)"] \arrow[r, "\frac{1}{2}H"] & \Sigma^{2,-1} \arrow[u, "\xi \lrcorner \cdot"] \arrow[r, "-\mathrm{Div}"] & \Lambda^{1,-3} \arrow[u, "\xi \lrcorner \cdot"] \arrow[r] & 0 \\
    0 \arrow[r] & \mathcal{C}^{\infty,0} \arrow[u, "\xi \otimes \cdot"] \arrow[r, "\mathrm{grad}"] & \Lambda^{1,0} \arrow[u, "\tau(\xi \otimes \cdot)"] \arrow[r, "\mathrm{iot}"] & \Lambda^{1,-1} \arrow[u, "BY(\xi ; \cdot)"] \arrow[r, "-\mathrm{div}"] & \mathcal{C}^{\infty, -3} \arrow[u, "j(\xi{,} \cdot)"] \arrow[r] & 0
    \end{tikzcd}
    \]
    \end{document}
    

  • LaTeX xetex:使用xelatex以Monospace字型顯示不正確的符號
  • LaTeX enumerate:列表結構