我尝试在文件中插入下图,尽管阅读了 tikz-cd 文档,但还是不断出现我不明白的错误。有什么提示吗?
\documentclass[10pt,a4paper,oldfontcommands]{memoir}
\usepackage[utf8]{inputenc} % set input encoding to utf8
\usepackage{amsmath,amssymb}
\usepackage{pgfplots}
\usepackage{tikz}
\usetikzlibrary{patterns,arrows.meta}
\tikzset{samples=500}
\usepackage{tikz-cd}
\pgfplotsset{compat=1.13}
\begin{document}
\[
\begin{tikzcd}
a \arrow[rr,''\Phi''] \arrow[d, xshift=0.7ex,''u_+'']&&b \arrow[d]\\
d \arrow[u,xshift=-0.7ex]&&g
\end{tikzcd}
\]
\end{document}
答案1
如果你无法用编辑器解决这个问题,还有一种替代语法(\arrow[options]{direction}{labeltext}
),可以避免使用双引号,请参阅tikzcd
包装文档,第 1.4 节“箭头的替代语法”。
\documentclass[10pt,a4paper,oldfontcommands]{memoir}
\usepackage[utf8]{inputenc} % set input encoding to utf8
\usepackage{amsmath,amssymb}
\usepackage{pgfplots}
\usepackage{tikz}
\usetikzlibrary{patterns,arrows.meta}
\tikzset{samples=500}
\usepackage{tikz-cd}
\pgfplotsset{compat=1.13}
\begin{document}
\[
\begin{tikzcd}
a \arrow{rr}{\Phi} \arrow[xshift=0.7ex]{d}{u_+} &&b \arrow[d]\\
d \arrow[u,xshift=-0.7ex]&&g
\end{tikzcd}
\]
\end{document}