我正在尝试创建下图,tikz-cd
其中弯曲的箭头只是直线而不是箭头。
\begin{tikzcd}
E \arrow[dash]{d}\arrow[bend left]{d}{D} \arrow[bend right]{dd}[swap]{G} &
\q \arrow[dash]{d} \\
E^D \arrow[dash]{d} & \q^D \arrow[dash]{d} \\
K & \p
\end{tikzcd}
似乎我只能输入bend left
或dash
作为参数,而不能同时输入两者。有没有办法在 中实现曲线tikz-cd
?
答案1
您可以使用更统一的语法:
\documentclass{article}
\usepackage{amssymb}
\usepackage{tikz-cd}
\newcommand{\p}{\mathfrak{p}}
\newcommand{\q}{\mathfrak{q}}
\begin{document}
\[
\begin{tikzcd}
E \arrow[d,dash] \arrow[d,bend left,dash,"D"] \arrow[dd,bend right,dash,swap,"G"] &
\q \arrow[d,dash] \\
E^D \arrow[d,dash] & \q^D \arrow[d,dash] \\
K & \p
\end{tikzcd}
\]
\end{document}
您只需在相同的可选参数中指定箭头的所有功能即可\arrow
。请注意,标签应在双引号之间指定为选项。
我本来希望将方向作为强制性参数,但包作者就是这么决定的。