在 tikz-cd 中弯曲非规则箭头

在 tikz-cd 中弯曲非规则箭头

我正在尝试创建下图,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 leftdash作为参数,而不能同时输入两者。有没有办法在 中实现曲线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。请注意,标签应在双引号之间指定为选项。

我本来希望将方向作为强制性参数,但包作者就是这么决定的。

在此处输入图片描述

相关内容