tikz 中的长等号

tikz 中的长等号

我怎样才能在 tikz 中的图表中制作“相等”箭头?更清楚一点,我想获得的是 xy 中以下命令的等效项:

\ar@{=}[方向]

我想要的两个例子(在 tikz 中完成):

感谢您的帮助。

答案1

您可以double equal sign distance\draw选项中设置双线之间的距离,以匹配等号的距离。

双线适用于任何路径规范,包括类似bend left或 的内容to [out=45]

\documentclass[border=5mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw [double equal sign distance] (0,0) to [out=45, in=180] (3,0) node [anchor=mid west] {$= A$};
\end{tikzpicture}
\end{document}

答案2

最棒的tikz-cd包裹 (手动的equal) 包括箭头选项。

代码

\documentclass[tikz,convert=false]{standalone}
\usepackage{tikz-cd}
\usetikzlibrary{arrows}
\tikzset{commutative diagrams/.cd,arrow style=tikz,diagrams={>=latex'}}
\begin{document}
\begin{tikzcd}[swap,bend angle=45]
A \dar{f} \rar{a} \ar[bend left,equal]{rr}
  & X \dar{g} \rar{r}
      & A \dar[swap]{f} \\
B \rar[swap]{i}   \ar[bend right,equal]{rr}
      & Y \rar[swap]{\beta}
          & B
\end{tikzcd}
\end{document}

输出

在此处输入图片描述

相关内容